@charset "UTF-8";
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFProDisplay-HeavyItalic.woff2") format("woff2"), url("../fonts/SFProDisplay-HeavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFProDisplay-SemiboldItalic.woff2") format("woff2"), url("../fonts/SFProDisplay-SemiboldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFProDisplay-Medium.woff2") format("woff2"), url("../fonts/SFProDisplay-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFProDisplay-Regular.woff2") format("woff2"), url("../fonts/SFProDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFProDisplay-Bold.woff2") format("woff2"), url("../fonts/SFProDisplay-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFProDisplay-BlackItalic.woff2") format("woff2"), url("../fonts/SFProDisplay-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFProDisplay-LightItalic.woff2") format("woff2"), url("../fonts/SFProDisplay-LightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFProDisplay-ThinItalic.woff2") format("woff2"), url("../fonts/SFProDisplay-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFProDisplay-UltralightItalic.woff2") format("woff2"), url("../fonts/SFProDisplay-UltralightItalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SF Pro Display";
  src: url("../fonts/SFProDisplay-RegularItalic.woff2") format("woff2"), url("../fonts/SFProDisplay-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Fiona";
  src: url("../fonts/Fiona-Regular.woff2") format("woff2"), url("../fonts/Fiona-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Anton";
  src: url("../fonts/Anton-Regular.woff2") format("woff2"), url("../fonts/Anton-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* ==========================================================================
## GLOBAL
========================================================================== */
/*---------------------------------
**** Global | Layout
-----------------------------------*/
:root {
  --safe-area-bottom: calc(100vh - 100 * var(--vh));
  scroll-behavior: unset !important;
}

*:focus {
  outline: none;
}

@media (max-width: 782px) {
  html #wpadminbar {
    margin-top: -46px;
  }
}

body {
  font-family: "SF Pro Display", sans-serif;
  color: #202121;
  position: relative;
}
body.is-lock {
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
  height: 100%;
  width: 100%;
  position: fixed;
}

#back-to-top {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  width: 1rem;
  height: 3rem;
  background-color: #d20055;
  font-size: 1.5rem;
  vertical-align: middle;
  text-align: center;
  padding: 0 1rem;
  z-index: 100;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.iedg-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 100vh;
}
@media all and (-ms-high-contrast: none) {
  .iedg-container {
    display: block;
  }
}

.iedg-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  /*padding-top: var(--mh);*/
}

.iedg-popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.5;
  z-index: 50;
}

/*---------------------------------
**** Global | Link
-----------------------------------*/
@media (min-width: 1400px) {
  .container {
    max-width: 1320px;
  }
}

/*---------------------------------
**** Global | Link
-----------------------------------*/
a {
  color: #420004;
  text-decoration: none;
}
a:hover {
  color: #420004;
  text-decoration: none;
}
a.iedg-cta {
  font-weight: bold;
  font-size: 24px;
  text-decoration: underline;
  position: relative;
  padding-right: 35px;
  font-family: "Anton", sans-serif;
}
a.iedg-cta:after {
  content: "";
  position: absolute;
  top: 9px;
  right: 0;
  width: 23px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5625 7.49999C0.5625 7.29279 0.64481 7.09408 0.791322 6.94756C0.937835 6.80105 1.13655 6.71874 1.34375 6.71874L19.7703 6.71874L14.8531 1.80311C14.7064 1.65642 14.624 1.45745 14.624 1.24999C14.624 1.04253 14.7064 0.843562 14.8531 0.696864C14.9998 0.550166 15.1988 0.467753 15.4062 0.467753C15.6137 0.467753 15.8127 0.550166 15.9594 0.696864L22.2094 6.94686C22.2821 7.01944 22.3399 7.10565 22.3792 7.20056C22.4186 7.29548 22.4389 7.39723 22.4389 7.49999C22.4389 7.60275 22.4186 7.7045 22.3792 7.79942C22.3399 7.89433 22.2821 7.98054 22.2094 8.05311L15.9594 14.3031C15.8127 14.4498 15.6137 14.5322 15.4062 14.5322C15.1988 14.5322 14.9998 14.4498 14.8531 14.3031C14.7064 14.1564 14.624 13.9575 14.624 13.75C14.624 13.5425 14.7064 13.3436 14.8531 13.1969L19.7703 8.28124L1.34375 8.28124C1.13655 8.28124 0.937835 8.19893 0.791323 8.05242C0.64481 7.9059 0.5625 7.70719 0.5625 7.49999Z' fill='%231F186B'/%3E%3C/svg%3E%0A");
}

/*---------------------------------
**** Global | Heading
-----------------------------------*/
h1,
.h1 {
  font-size: 32px;
  font-weight: 700;
}

h2,
.h2 {
  font-weight: 700;
  font-size: 26px;
}

h3,
.h3 {
  font-weight: 700;
  font-size: 24px;
}

h4,
.h4 {
  font-weight: 700;
  font-size: 22px;
}

h5,
.h5 {
  font-weight: 700;
  font-size: 20px;
}

h6,
.h6 {
  font-weight: 700;
  font-size: 18px;
}

/*---------------------------------
**** Global | Media
-----------------------------------*/
img {
  max-width: 100%;
}
img.lazy {
  visibility: hidden;
}
img.lazy.loaded {
  visibility: visible;
}

.iedg-img-drop,
.iedg-img-drop-contain {
  display: block;
  position: relative;
  overflow: hidden;
}
.iedg-img-drop img,
.iedg-img-drop-contain img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  position: absolute;
  left: 0;
  top: 0;
}

.iedg-img-drop img {
  -o-object-fit: cover;
  object-fit: cover;
}

.iedg-img-drop-contain img {
  -o-object-fit: contain;
  object-fit: contain;
}

.custom-object-fit {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.custom-object-fit > img {
  display: none !important;
}

/*---------------------------------
**** Global | Forms
-----------------------------------*/
input,
textarea {
  font-size: 16px;
}

textarea {
  resize: none;
}

.required {
  color: #9A0937;
}

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

/*---------------------------------
**** Text Selection Color
-----------------------------------*/
::-moz-selection {
  /* Code for Firefox */
  color: #ffffff;
  background: #420004;
}

::selection {
  color: #ffffff;
  background: #420004;
}

/*---------------------------------
**** Placeholder
-----------------------------------*/
::-webkit-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #420004;
  opacity: 1;
  /* Firefox */
}
::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #420004;
  opacity: 1;
  /* Firefox */
}
:-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #420004;
  opacity: 1;
  /* Firefox */
}
::-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #420004;
  opacity: 1;
  /* Firefox */
}
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #420004;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #420004;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #420004;
}

/*---------------------------------
**** Scrollbar
-----------------------------------*/
/* width */
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #420004;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #420004;
}

/*---------------------------------
**** Pagination
-----------------------------------*/
.iedg-pagination ul.page-numbers {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.iedg-pagination li + li {
  margin-left: 1rem;
}
.iedg-pagination li .page-numbers {
  background: transparent;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid #F3F3F4;
}
@media (min-width: 576px) {
  .iedg-pagination li .page-numbers {
    width: 48px;
    height: 48px;
  }
}
.iedg-pagination li .page-numbers:last-child {
  margin-right: 0;
}
.iedg-pagination li .page-numbers.current {
  color: #ffffff;
  background: #420004;
}
.iedg-pagination li .page-numbers.next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66667 3.33366L10.3333 8.00033L5.66667 12.667' stroke='%233D3F47' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.iedg-pagination li .page-numbers.next svg[role=img] {
  display: none;
}
.iedg-pagination li .page-numbers.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3333 12.6667L5.66666 8.00001L10.3333 3.33334' stroke='%233D3F47' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.iedg-pagination li .page-numbers.prev svg[role=img] {
  display: none;
}
.iedg-pagination li a:hover {
  color: #ffffff;
  background: #420004;
}
.iedg-pagination li a:hover.next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66667 3.33366L10.3333 8.00033L5.66667 12.667' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.iedg-pagination li a:hover.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3333 12.6667L5.66666 8.00001L10.3333 3.33334' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.siss-title {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.3333333333;
  margin: 0;
}
@media (min-width: 768px) {
  .siss-title {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .siss-title {
    font-size: 48px;
  }
}
.siss-title__small {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .siss-title__small {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .siss-title__small {
    font-size: 32px;
  }
}
.siss-title__medium {
  font-size: 24px;
  line-height: 1.35;
}
@media (min-width: 576px) {
  .siss-title__medium {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  .siss-title__medium {
    font-size: 36px;
  }
}
@media (min-width: 992px) {
  .siss-title__medium {
    font-size: 40px;
  }
}
.siss-title__large {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.35;
}
@media (min-width: 576px) {
  .siss-title__large {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  .siss-title__large {
    font-size: 36px;
  }
}
@media (min-width: 992px) {
  .siss-title__large {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .siss-title__large {
    font-size: 54px;
  }
}

/*---------------------------------
**** Objects | Buttons
-----------------------------------*/
.iedg-btn, div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit, .gform_button,
.btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background-color: transparent;
  border: thin solid transparent;
  padding: 1rem 2rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
  position: relative;
  border-radius: 4px;
}

.btn {
  background-color: #950630;
}
.btn:hover {
  background-color: #893A2E;
}

.iedg-btn-outline-primary:disabled, .gform_button:disabled, .iedg-btn-secondary:disabled, div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit:disabled, .iedg-btn-primary:disabled, .btn:disabled, .disabled.iedg-btn-outline-primary, .disabled.gform_button, .disabled.iedg-btn-secondary, div.wpforms-container-full .wpforms-form .wpforms-submit-container button.disabled[type=submit].wpforms-submit, .disabled.iedg-btn-primary, .disabled.btn {
  background-color: #C4C4C4;
}
.iedg-btn-outline-primary:disabled:hover, .gform_button:disabled:hover, .iedg-btn-secondary:disabled:hover, div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit:disabled:hover, .iedg-btn-primary:disabled:hover, .btn:disabled:hover, .disabled.iedg-btn-outline-primary:hover, .disabled.gform_button:hover, .disabled.iedg-btn-secondary:hover, div.wpforms-container-full .wpforms-form .wpforms-submit-container button.disabled[type=submit].wpforms-submit:hover, .disabled.iedg-btn-primary:hover, .disabled.btn:hover {
  background-color: #C4C4C4;
}

.iedg-btn-link:disabled, .disabled.iedg-btn-link {
  color: #C4C4C4;
}
.iedg-btn-link:disabled:hover, .disabled.iedg-btn-link:hover {
  color: #C4C4C4;
}

.iedg-btn-block {
  display: block;
  width: 100%;
}

.iedg-btn-link {
  color: #420004;
  border: none;
  letter-spacing: 0.2em;
  padding: 0;
}
.iedg-btn-link:hover {
  color: #420004;
}

.iedg-btn-primary {
  background-color: #9A0937;
  color: #ffffff;
}
.iedg-btn-primary:hover {
  color: #9A0937;
  background-color: transparent;
  border-color: #9A0937;
}

.iedg-btn-secondary, div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit {
  background-color: #202121;
  color: #ffffff;
  border-color: transparent;
}
.iedg-btn-secondary:hover, div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit:hover {
  color: #202121;
  background-color: transparent;
  border-color: #202121;
}

.iedg-btn-outline-primary, .gform_button {
  border-color: #2C3A3A;
  color: #2C3A3A;
  background-color: transparent;
}
.iedg-btn-outline-primary:hover, .gform_button:hover {
  border-color: #2C3A3A;
  color: #ffffff;
  background-color: #2C3A3A;
}

.iedg-form-group,
.form-group, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field, .gfield {
  margin-bottom: 0.75rem;
  position: relative;
}

.iedg-form-label, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-label, .gfield_label {
  vertical-align: middle;
  font-weight: 500 !important;
  color: #ffffff;
  font-size: 24px;
  margin-bottom: 1.5rem;
}

.select2-container--default .select2-selection--single, .iedg-form-control,
.form-control, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]), .ginput_container textarea, .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.ginput_container select:not([multiple=multiple]) {
  display: block;
  width: 100%;
  height: 50px;
  background-color: #F3F3F4;
  border-radius: 4px;
  border-style: solid;
  border-color: #F3F3F4;
  border-width: thin;
  font-family: inherit;
  font-size: 16px;
  line-height: inherit;
  color: #000000;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 4px 16px;
}
.select2-container--default .select2-selection--single:-webkit-autofill, .iedg-form-control:-webkit-autofill,
.form-control:-webkit-autofill, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea:-webkit-autofill, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:-webkit-autofill:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:-webkit-autofill:not([multiple=multiple]), .ginput_container textarea:-webkit-autofill, .ginput_container input:-webkit-autofill:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.ginput_container select:-webkit-autofill:not([multiple=multiple]),
.ginput_container select:-webkit-autofill:hover:not([multiple=multiple]),
.ginput_container select:-webkit-autofill:focus:not([multiple=multiple]),
.ginput_container select:-webkit-autofill:active:not([multiple=multiple]) {
  -webkit-text-fill-color: #202121;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
@media (min-width: 992px) {
  .select2-container--default .select2-selection--single, .iedg-form-control,
  .form-control, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]), .ginput_container textarea, .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .ginput_container select:not([multiple=multiple]) {
    font-size: 16px;
  }
}
.select2-container--default .select2-selection--single:focus, .iedg-form-control:focus,
.form-control:focus, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea:focus, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:focus:not([multiple=multiple]), .ginput_container textarea:focus, .ginput_container input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.ginput_container select:focus:not([multiple=multiple]) {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #F3F3F4;
}
.ven-form-solid .select2-container--default .select2-selection--single, .select2-container--default .ven-form-solid .select2-selection--single, .ven-form-solid .iedg-form-control,
.ven-form-solid .form-control, .ven-form-solid div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .ven-form-solid textarea, .ven-form-solid div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .ven-form-solid input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.ven-form-solid div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]),
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .ven-form-solid select:not([multiple=multiple]), .ven-form-solid .ginput_container textarea, .ginput_container .ven-form-solid textarea, .ven-form-solid .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .ginput_container .ven-form-solid input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.ven-form-solid .ginput_container select:not([multiple=multiple]),
.ginput_container .ven-form-solid select:not([multiple=multiple]) {
  background-color: white;
  border-color: white;
}
.select2-container--default .select2-selection--single::-webkit-input-placeholder, .iedg-form-control::-webkit-input-placeholder, .form-control::-webkit-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::-webkit-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple])::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder, .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder, .ginput_container select:not([multiple=multiple])::-webkit-input-placeholder {
  color: rgba(61, 63, 71, 0.6);
}
.select2-container--default .select2-selection--single::-moz-placeholder, .iedg-form-control::-moz-placeholder, .form-control::-moz-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::-moz-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple])::-moz-placeholder, .ginput_container textarea::-moz-placeholder, .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder, .ginput_container select:not([multiple=multiple])::-moz-placeholder {
  color: rgba(61, 63, 71, 0.6);
}
.select2-container--default .select2-selection--single:-ms-input-placeholder, .iedg-form-control:-ms-input-placeholder, .form-control:-ms-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea:-ms-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]):-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder, .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder, .ginput_container select:not([multiple=multiple]):-ms-input-placeholder {
  color: rgba(61, 63, 71, 0.6);
}
.select2-container--default .select2-selection--single::-ms-input-placeholder, .iedg-form-control::-ms-input-placeholder, .form-control::-ms-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::-ms-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple])::-ms-input-placeholder, .ginput_container textarea::-ms-input-placeholder, .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-ms-input-placeholder, .ginput_container select:not([multiple=multiple])::-ms-input-placeholder {
  color: rgba(61, 63, 71, 0.6);
}
.select2-container--default .select2-selection--single::placeholder, .iedg-form-control::placeholder,
.form-control::placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple])::placeholder, .ginput_container textarea::placeholder, .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.ginput_container select:not([multiple=multiple])::placeholder {
  color: rgba(61, 63, 71, 0.6);
}

textarea.iedg-form-control,
textarea.form-control, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea, .ginput_container textarea {
  padding: 16px;
}

.gfield_checkbox li,
.gfield_radio li, .iedg-custom-control {
  display: block;
  padding-left: 24px;
  position: relative;
  line-height: 1;
}
.gfield_checkbox li label,
.gfield_radio li label, .iedg-custom-control label {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  vertical-align: middle;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gfield_checkbox li label::before,
.gfield_radio li label::before, .iedg-custom-control label::before, .gfield_checkbox li label::after,
.gfield_radio li label::after, .iedg-custom-control label::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 2px;
  left: 0;
}
.gfield_checkbox li label::before,
.gfield_radio li label::before, .iedg-custom-control label::before {
  border: thin solid #202121;
}
.gfield_checkbox li label::after,
.gfield_radio li label::after, .iedg-custom-control label::after {
  opacity: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  z-index: 1;
}
.gfield_checkbox li input,
.gfield_radio li input, .iedg-custom-control input {
  display: none;
}
.gfield_checkbox li input[type=checkbox] + label::after,
.gfield_radio li input[type=checkbox] + label::after, .iedg-custom-control input[type=checkbox] + label::after {
  background-color: #202121;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.77551 6.33333L9 1' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: 10px auto;
}
.gfield_checkbox li input[type=radio] + label::before,
.gfield_radio li input[type=radio] + label::before, .iedg-custom-control input[type=radio] + label::before, .gfield_checkbox li input[type=radio] + label::after,
.gfield_radio li input[type=radio] + label::after, .iedg-custom-control input[type=radio] + label::after {
  border-radius: 50%;
}
.gfield_checkbox li input[type=radio] + label::after,
.gfield_radio li input[type=radio] + label::after, .iedg-custom-control input[type=radio] + label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='black'/%3E%3C/svg%3E%0A");
  background-size: 8px auto;
}
.gfield_checkbox li input:checked + label::after,
.gfield_radio li input:checked + label::after, .iedg-custom-control input:checked + label::after {
  opacity: 1;
}

.wpcf7-not-valid-tip, .invalid-message, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .wpforms-error, .gform_fields .validation_message {
  display: block;
  font-size: 1rem;
  color: #e41c1c;
  text-align: left;
  font-size: 14px;
}

.gform_wrapper .validation_error {
  display: none;
}

.gform_fields {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.gfield {
  width: calc(100% - 20px);
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .gfield.medium {
    width: calc(50% - 20px);
  }
}
.gfield.hidden_label .gfield_label {
  display: none;
}
.gfield.clear_label .gfield_label {
  position: static;
  padding: 0;
  margin-bottom: 1.5rem;
  color: #ffffff;
}

.gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gfield_error .ginput_container select:not([multiple=multiple]) {
  border-color: #e41c1c !important;
}
.ginput_container textarea {
  height: 150px;
}
.gfield_error .ginput_container textarea {
  border-color: #e41c1c !important;
}
.ginput_container_fileupload {
  position: relative;
  border: thin solid #F3F3F4;
}
.ginput_container_fileupload::after {
  display: block;
  content: "";
  width: 11px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.57227 1V8.99993' stroke='%2333322B'/%3E%3Cpath d='M3.28516 3.28569L5.57085 1L7.85655 3.28569' stroke='%2333322B'/%3E%3Cpath d='M8.42851 5.57153H10.1428V13H1V5.57153H2.71427' stroke='%2333322B'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 16px;
  top: calc(50% - 8px);
  pointer-eiedgts: none;
}
.ginput_container_fileupload input {
  opacity: 0;
  display: block;
  width: 100%;
  height: 48px;
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
.ginput_container_fileupload .screen-reader-text,
.ginput_container_fileupload .ginput_preview,
.ginput_container_fileupload > .validation_message {
  display: none;
}
.ginput_container_fileupload .ginput_custom_preview {
  position: absolute;
  top: calc(50% - 5px);
  left: 0;
  right: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  pointer-eiedgts: none;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
  display: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field {
  padding: 0 !important;
  /* select:not([multiple="multiple"]) {
      background: $select-background-color url($select-arrow-icon) no-repeat right 15px top 50%;
  } */
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-pagebreak {
  margin-bottom: 0;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .wpforms-field-label {
  padding-left: 60px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .iti__country-list {
  white-space: unset;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .iti input[type=tel] {
  padding-left: 55px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select .wpforms-field-label {
  display: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select select {
  padding: 12px 16px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner {
  border-radius: 4px;
  border-color: #F3F3F4;
  border-width: thin;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select-style-modern .choices__inner {
  border-radius: 4px;
  border-color: #F3F3F4;
  border-width: thin;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select-style-modern .choices__list--single {
  padding: 14px 16px 14px 10px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox .wpforms-field-label {
  padding-left: 0 !important;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}
.gfield_error div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gfield_error div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]) {
  border-color: #e41c1c !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea {
  height: 150px;
}
.gfield_error div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea {
  border-color: #e41c1c !important;
}
div.wpforms-container-full .wpforms-form .wpforms-error-container {
  text-align: left;
  max-width: 640px;
  margin: 1rem auto 1rem;
  color: #e41c1c !important;
}
div.wpforms-container-full .wpforms-form .wpforms-error-container:first-child {
  display: none;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  padding-top: 2rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit {
  position: relative;
  border: solid 1px #EFE1D9;
  border-radius: 1rem;
  background-color: rgba(255, 255, 255, 0.1);
  font-family: "Anton", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 1.25rem 2.875rem;
  margin: 0.75rem auto 0;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit:hover {
  background-color: #D20055;
  color: #ffffff;
  border-color: #D20055;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit.is-icon {
  padding: 14px 32px 14px 64px;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit.is-icon::before {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  left: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L6 13V20L9.6 15.7' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 9L21 1L17 21L1 9Z' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit.is-icon:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L6 13V20L9.6 15.7' stroke='%23C02828' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 9L21 1L17 21L1 9Z' stroke='%23C02828' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button {
  padding: 0;
  color: #ffffff;
  text-transform: inherit;
  background-color: transparent;
  min-width: auto;
  margin: 0;
  border: none;
  font-size: 1rem;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button:hover {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent;
  border: none;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button:hover svg path {
  fill: none;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button svg {
  margin-right: 0.5rem;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit-spinner {
  position: absolute;
  right: 8px;
  max-width: 12px;
}

.iedg-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.iedg-form-label .optional {
  display: none;
}
.iedg-form-label .required {
  text-decoration: none;
}

.iedg-form-group,
.form-group {
  width: 100%;
}
@media (min-width: 992px) {
  .iedg-form-group--half,
  .form-group--half {
    width: calc(50% - 10px);
  }
}
.iedg-form-group.clear_label .iedg-form-label,
.form-group.clear_label .iedg-form-label {
  position: static;
  padding: 0;
  margin-bottom: 1.5rem;
  color: #ffffff;
}

.iedg-form-group--error .iedg-form-control,
.iedg-form-group--error .form-control {
  border-color: #e41c1c !important;
}
.form-group--error .iedg-form-control,
.form-group--error .form-control {
  border-color: #e41c1c !important;
}
.iedg-form-control.wpcf7-not-valid,
.form-control.wpcf7-not-valid {
  border-color: #e41c1c !important;
}

textarea.iedg-form-control,
textarea.form-control {
  height: 150px;
}
textarea.iedg-form-control.wpcf7-not-valid,
textarea.form-control.wpcf7-not-valid {
  border-color: #e41c1c !important;
}

.select2-container--default .select2-selection--single {
  padding: 0;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  line-height: 1;
  padding-left: 16px;
  padding-right: 32px;
  color: #202121;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 11px;
  height: 100%;
  top: 0;
  right: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5.5L10 1' stroke='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: 50% 50%;
  border: none;
  margin: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none;
  border-color: rgba(61, 63, 71, 0.6);
  border-radius: 4px;
}
.select2-container--default .select2-results__option {
  font-size: 14px;
  padding: 8px 16px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #C4C4C4;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ffffff;
}

.select2-dropdown {
  background-color: #ffffff;
  border: thin solid #F3F3F4 !important;
  border-radius: 4px !important;
  overflow: hidden;
}

.gfield_checkbox,
.gfield_radio {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.gfield_checkbox li,
.gfield_radio li {
  margin-bottom: 1rem;
}

.iedg-custom-switcher {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  margin-bottom: 0;
  padding: 3px 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.iedg-custom-switcher > input {
  display: none;
}
.iedg-custom-switcher > input:checked + .iedg-custom-switcher__slider {
  background-color: #E1E1E1;
  padding-left: 0;
  padding-right: 24px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.iedg-custom-switcher > input:checked + .iedg-custom-switcher__slider::before {
  left: 28px;
  background-color: #420004;
}
.iedg-custom-switcher > input:checked + .iedg-custom-switcher__slider::after {
  content: "on";
}
.iedg-custom-switcher__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
  height: 16px;
  padding-left: 24px;
  border-radius: 16px;
  background-color: #C4C4C4;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.iedg-custom-switcher__slider::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #424242;
  -webkit-box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: calc(50% - 11px);
  left: 0;
  -webkit-transition: left 0.2s ease;
  transition: left 0.2s ease;
}
.iedg-custom-switcher__slider::after {
  content: "off";
  font-size: 8px;
  line-height: 1;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5);
}
.iedg-custom-switcher__label {
  margin-left: 10px;
  font-size: 14px;
  line-height: 1.2857142857;
}

/*---------------------------------
**** Objects | Heading
-----------------------------------*/
/*---------------------------------
**** Objects | Icons
-----------------------------------*/
svg[role=img] {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  fill: currentColor;
}

.iedg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.iedg-icon-minus,
.iedg-icon-plus {
  font-size: 7px;
  width: 1em;
  height: 1em;
}
.iedg-icon-minus::before,
.iedg-icon-plus::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
}

.iedg-icon-plus {
  position: relative;
}
.iedg-icon-plus::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: currentColor;
  position: absolute;
  top: 0;
  left: calc((1em - 1px) / 2);
}

.iedg-icon-remove {
  width: 1em;
  height: 1em;
  position: relative;
}
.iedg-icon-remove::before, .iedg-icon-remove::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  position: absolute;
  left: 0;
  top: 50%;
}
.iedg-icon-remove::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.iedg-icon-remove::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.iedg-link {
  color: #686F7A;
  text-decoration: none;
}
.iedg-link:hover {
  color: #420004;
}
.iedg-link svg[role=img] {
  width: 12px;
  height: 12px;
}

/*---------------------------------
**** Objects | Loading
-----------------------------------*/
.is-loading,
.is-loading-overlay {
  position: relative;
  pointer-events: none;
}
.is-loading::after,
.is-loading-overlay::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("../images/loading.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 1em auto;
  vertical-align: middle;
  position: absolute;
  top: calc(50% - 0.5em);
  left: calc(100% - 1.5rem);
}
.is-loading.ven-btn-show-more-review::after,
.is-loading-overlay.ven-btn-show-more-review::after {
  width: 1em;
  height: 1em;
  background-size: 1em auto;
  top: calc(50% - 0.4em);
  left: calc(100% + 10px);
}

.is-loading-overlay.woocommerce-checkout {
  color: inherit;
}
.is-loading-overlay:before {
  content: "";
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.is-loading-overlay:after {
  width: 2em;
  height: 2em;
  background-size: 2em auto;
  z-index: 2;
  left: calc(50% - 1em);
}

/*---------------------------------
**** Objects | Notify
-----------------------------------*/
.iedg-noti {
  position: fixed;
  top: 12vh;
  right: 60px;
  z-index: 100;
  min-width: 250px;
  padding: 15px;
  background: #420004;
  color: white;
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.iedg-noti.opening {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 9999;
}
.iedg-noti.opening .woocommerce-error {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 768px) {
  .iedg-noti {
    width: 90%;
    right: 5%;
  }
}

.scrollbar-inner > .scroll-element.scroll-y {
  width: 10px;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
  border-radius: 5px;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
  background: #ffffff;
  -webkit-box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #420004;
  opacity: 1;
}
.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #420004;
  opacity: 1;
}

.slick-dots {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  text-align: center;
  position: absolute;
  bottom: 24px;
  width: 100%;
}
.slick-dots li {
  display: inline-block;
}
.slick-dots li + li {
  margin-left: 14px;
}
.slick-dots li button {
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 0;
  padding: 0;
}
.slick-dots li button::before {
  display: block;
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #ffffff;
}
.slick-dots li:not(.slick-active) button:before {
  background-color: transparent;
  border: solid 1px #ffffff;
}

.slick-arrow {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 10;
  width: 40px;
  height: 40px;
}
@media (min-width: 992px) {
  .slick-arrow {
    width: 48px;
    height: 48px;
  }
}
.slick-arrow.slick-prev {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23F0EFEF'/%3E%3Cpath d='M26.3333 28.6663L21.6666 23.9997L26.3333 19.333' stroke='%23282B22' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 576px) {
  .slick-arrow.slick-prev {
    left: -5px;
  }
}
@media (min-width: 992px) {
  .slick-arrow.slick-prev {
    left: -12px;
  }
}
.slick-arrow.slick-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23D72134'/%3E%3Cpath d='M26.3333 28.6663L21.6666 23.9997L26.3333 19.333' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.slick-arrow.slick-next {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23F0EFEF'/%3E%3Cpath d='M21.6667 19.3337L26.3334 24.0003L21.6667 28.667' stroke='%23282B22' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 992px) {
  .slick-arrow.slick-next {
    right: -5px;
  }
}
@media (min-width: 992px) {
  .slick-arrow.slick-next {
    right: -12px;
  }
}
.slick-arrow.slick-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23D72134'/%3E%3Cpath d='M21.6667 19.3337L26.3334 24.0003L21.6667 28.667' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/*---------------------------------
**** Objects | Splide
-----------------------------------*/
/* ==========================================================================
## COMPONENTS
========================================================================== */
.siss-footer {
  background-color: #9A0937;
  color: rgba(255, 255, 255, 0.8);
  padding-top: 1.75rem;
}
.siss-footer ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.siss-footer ul li {
  margin-bottom: 0.75rem;
}
.siss-footer ul li:last-child {
  margin-bottom: 0;
}
.siss-footer ul li svg {
  margin-right: 0.5rem;
}
@media (min-width: 992px) {
  .siss-footer ul li svg {
    margin-right: 1rem;
  }
}
.siss-footer h3 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 1rem;
  color: #ffffff;
  line-height: 1.3;
  text-transform: uppercase;
}
.siss-footer a {
  color: rgba(255, 255, 255, 0.8);
}
.siss-footer__row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.siss-footer__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 1.75rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.siss-footer__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 22px;
}
.siss-footer__contact span {
  font-weight: 600;
  text-transform: uppercase;
  line-height: 24px;
  position: relative;
  font-size: 12px;
  color: #ffffff;
}
@media (min-width: 360px) {
  .siss-footer__contact span {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }
}
.siss-footer__contact span::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 32px;
  top: 8px;
  left: -16px;
  background-color: rgba(235, 237, 243, 0.5);
}
.siss-footer__contact--phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.siss-footer__contact--phone span + span {
  margin-left: 16px;
  position: relative;
}
.siss-footer__contact--phone span + span:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -12px;
  content: " - ";
}
.siss-footer__brand {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  max-width: 356px;
}
.siss-footer__brand span {
  font-size: 12px;
  line-height: 2;
  position: absolute;
  left: 110px;
  top: 70%;
  font-style: italic;
}
.siss-footer__brand a {
  display: block;
}
.siss-footer__item {
  margin-bottom: 2rem;
}
.siss-footer__follow--social {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 576px) {
  .siss-footer__follow--social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.siss-footer__follow--social.is-mobile {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 576px) {
  .siss-footer__follow--social.is-mobile {
    display: none;
  }
}
.siss-footer__follow--social li {
  margin-bottom: 0 !important;
}
.siss-footer__follow--social li + li {
  margin-left: 24px;
}
.siss-footer__company {
  margin-top: 1.5rem;
  font-size: 13px;
}
.siss-footer__bottom--inner {
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  color: #ffffff;
}

.siss-scroll-to-top-wrap {
  position: fixed;
  bottom: 30px;
  right: 15px;
  width: 100%;
  text-align: right;
  z-index: 99;
}

.siss-scroll-to-top {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #420004;
  color: #ffffff;
  opacity: 0;
  margin-left: auto;
  border-radius: 4px;
}
.siss-scroll-to-top.is-active {
  opacity: 1;
}

.siss-icon {
  width: 48px;
  height: 48px;
  background-color: #ffffff;
  border: 1px solid #9A0937;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  right: 0.75rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  border-radius: 60px;
  padding: 12px;
}
.siss-icon.is-active {
  opacity: 1;
  bottom: 110px;
  right: 0.75rem;
}
@media (min-width: 768px) {
  .siss-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 48px;
  }
}

.siss-phone {
  bottom: 148px;
}
@media (min-width: 768px) {
  .siss-phone {
    bottom: 172px;
  }
}

.siss-zalo-oa {
  bottom: 86px;
}
@media (min-width: 768px) {
  .siss-zalo-oa {
    bottom: 110px;
  }
}

.siss-messenger {
  bottom: 24px;
}
@media (min-width: 768px) {
  .siss-messenger {
    bottom: 48px;
  }
}

.iedg-fordev {
  color: black;
}
.iedg-fordev #iedg-fordev-toggler {
  display: none;
}
.iedg-fordev #iedg-fordev-toggler:checked + .iedg-fordev__inner {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.iedg-fordev__inner {
  width: 200px;
  position: fixed;
  top: 150px;
  right: 0;
  z-index: 999999;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  z-index: 999999;
  font-size: 14px;
}
.iedg-fordev__header {
  display: block;
  width: 48px;
  position: absolute;
  top: 0;
  right: 100%;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-box-shadow: 1px 2px 10px rgba(85, 85, 85, 0.2);
  box-shadow: 1px 2px 10px rgba(85, 85, 85, 0.2);
}
.iedg-fordev__header img {
  display: block;
  width: 100%;
}
.iedg-fordev__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #eeeeee;
  max-height: 75vh;
}
.iedg-fordev__title {
  padding: 20px 20px 0;
}
.iedg-fordev__content {
  padding: 10px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow-y: auto;
}

.iedg-fordev-list {
  margin-bottom: 0;
  padding-left: 0;
}
.iedg-fordev-list li {
  list-style: none;
}
.iedg-fordev-list li a {
  display: block;
  color: #007bff;
  padding: 8px 20px;
}
.iedg-fordev-list li a:hover, .iedg-fordev-list li a:focus {
  color: black;
  text-decoration: none;
  background-color: #f2f2f2;
}

body {
  /*
      &.scroll-down {
          .iedg-header {
              transform: translate3d(0, -100%, 0);
              // background-color: $white;
          }
      }
  */
}
body .iedg-navbar {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-image: url("../images/home/bg.png");
  background-repeat: repeat;
  background-size: contain;
  background-position: top center;
}
@media (min-width: 1200px) {
  body .iedg-navbar__nav {
    display: block;
  }
}
body .iedg-navbar__nav a.active {
  color: #ffffff;
}
@media (min-width: 1200px) {
  body .iedg-navbar__register {
    display: block;
  }
}
body .iedg-navbar-brand__logo {
  display: none !important;
}
body .iedg-navbar-brand__color {
  display: block !important;
}
body .iedg-icon-toggler::before, body .iedg-icon-toggler::after {
  background-color: #ffffff;
}
body .iedg-icon-toggler span {
  background-color: #ffffff;
}

.iedg-header {
  position: fixed;
  z-index: 9;
  -webkit-transition: background-color 0.5s, position 0.5s, -webkit-transform 0.5s;
  transition: background-color 0.5s, position 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, background-color 0.5s, position 0.5s;
  transition: transform 0.5s, background-color 0.5s, position 0.5s, -webkit-transform 0.5s;
  width: 100%;
}

.iedg-navbar {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background: transparent;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  -webkit-transition: position 0.5s, padding-top 0.3s, padding-bottom 0.3s, -webkit-transform 0.5s;
  transition: position 0.5s, padding-top 0.3s, padding-bottom 0.3s, -webkit-transform 0.5s;
  transition: transform 0.5s, position 0.5s, padding-top 0.3s, padding-bottom 0.3s;
  transition: transform 0.5s, position 0.5s, padding-top 0.3s, padding-bottom 0.3s, -webkit-transform 0.5s;
}
.iedg-navbar__row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .iedg-navbar__row .col-auto {
    width: 100%;
  }
}
.iedg-navbar__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  border-radius: 16px;
  min-width: auto;
}
@media (max-width: 1200px) {
  .iedg-navbar__wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.iedg-navbar__wrap--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .iedg-navbar__nav {
    display: none;
  }
}
.iedg-navbar__nav ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.iedg-navbar__nav li:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .iedg-navbar__nav li:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .iedg-navbar__nav li + li {
    margin-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .iedg-navbar__nav li + li {
    margin-left: 2rem;
  }
}
.iedg-navbar__nav a {
  font-size: 18px;
}
@media (min-width: 992px) {
  .iedg-navbar__nav a {
    color: #ffffff;
    font-size: 16px;
  }
}
@media (min-width: 1400px) {
  .iedg-navbar__nav a {
    font-size: 18px;
  }
}
.iedg-navbar__nav a.active {
  color: #ffffff;
}
.iedg-navbar__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.iedg-navbar__register {
  margin-left: 20px;
  display: none;
}
.iedg-navbar__register .iedg-btn-primary {
  border-radius: 40px;
  background: #9A0937;
  color: #420004;
  font-weight: 500;
  font-size: 16px;
}
.iedg-navbar__language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .iedg-navbar__mobile {
    display: none;
  }
}
.iedg-navbar__humbugger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.iedg-navbar .logo-desktop {
  text-align: center;
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .iedg-navbar .logo-desktop {
    /* các thuộc tính CSS sẽ được áp dụng trong phạm vi này */
    max-width: 160px;
  }
}

.iedg-navbar-brand {
  max-width: 88px;
  display: inline-block;
}
.iedg-navbar-brand__color {
  display: none !important;
}
.iedg-navbar-brand.mobile {
  width: 80px;
}

.iedg-navbar-language img {
  max-width: 28px;
}
.iedg-navbar-language .dropdown-toggle {
  background-color: transparent;
  color: #ffffff;
  border: none;
  text-transform: uppercase;
  position: relative;
  padding-right: 1.5rem;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.iedg-navbar-language .dropdown-toggle:after {
  content: "";
  width: 16px;
  height: 16px;
  border: none;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6667 5.6665L8.00004 10.3332L3.33337 5.6665' stroke='%23EFE1D9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.iedg-navbar-language .dropdown-menu {
  padding: 0;
  background-color: transparent;
  color: #ffffff;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  border: none;
  border-radius: 0;
  margin-top: 0.25rem !important;
}
.iedg-navbar-language .dropdown-menu li {
  background-size: 100% 100%;
}
.iedg-navbar-language .dropdown-menu li a {
  display: block;
  width: 28px;
  height: 20px;
  opacity: 0;
}
.iedg-navbar-language .dropdown-menu li.lang-item-vi {
  background-image: url(../images/language-vi.png);
}
.iedg-navbar-language .dropdown-menu li.lang-item-en {
  background-image: url(../images/language-en.png);
}

.iedg-navbar-toggler {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  z-index: 2;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 1rem;
}
@media (min-width: 1200px) {
  .iedg-navbar-toggler {
    display: none;
  }
}

.iedg-icon-toggler {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 22px;
  height: 22px;
  position: relative;
  color: #ffffff;
}
.iedg-icon-toggler::before, .iedg-icon-toggler::after {
  width: 100%;
  content: "";
  display: block;
  height: 1px;
  background-color: #ffffff;
  position: absolute;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.iedg-icon-toggler::before {
  left: 0;
  top: 4px;
}
.iedg-navbar-toggler.is-active .iedg-icon-toggler::before {
  top: 50%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -0.5px;
}
.iedg-icon-toggler::after {
  left: 0;
  top: 17px;
}
.iedg-navbar-toggler.is-active .iedg-icon-toggler::after {
  top: 50%;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -0.5px;
}
.iedg-icon-toggler span {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.iedg-navbar-toggler.is-active .iedg-icon-toggler span {
  opacity: 0;
}

.iedg-navbar-nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  padding-left: 0.5rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #420004;
  max-width: 735px;
  margin: 0 auto;
  border-radius: 40px;
  border: 1px solid rgba(239, 226, 201, 0.2);
}
@media (min-width: 992px) {
  .iedg-navbar-nav {
    padding-left: 2.5rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.iedg-navbar-nav__item {
  position: relative;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.iedg-navbar-nav__item.is-desktop {
  display: none;
}
@media (min-width: 1200px) {
  .iedg-navbar-nav__item.is-desktop {
    display: block;
  }
}
@media (min-width: 1200px) {
  .iedg-navbar-nav__item.is-mobile {
    display: none;
  }
}
.iedg-navbar-nav__item--register .iedg-btn-primary {
  border-radius: 40px;
  padding: 0.5rem 1rem;
  color: #000000;
}
@media (min-width: 576px) {
  .iedg-navbar-nav__item--register .iedg-btn-primary {
    padding: 0.5rem 3rem;
    margin-left: 1rem;
  }
}
@media (min-width: 992px) {
  .iedg-navbar-nav__item--register .iedg-btn-primary {
    padding: 14px 2rem;
    margin-left: 0;
  }
}
.iedg-navbar-nav__item--register .iedg-btn-primary:hover {
  color: #ffffff;
}
.iedg-navbar-nav a {
  font-weight: 600;
  line-height: 1.5;
  position: relative;
  color: #ffffff;
}
.iedg-navbar-nav a.active {
  color: #000000;
}
.iedg-navbar-nav .iedg-btn-primary.active {
  color: #420004;
}

.iedg-menu-desktop {
  position: fixed;
  padding: 0 0.5rem;
  width: 100%;
  z-index: 8;
  bottom: 1.875rem;
  left: 0;
}
.iedg-menu-desktop.is-desktop {
  display: none;
}
@media (min-width: 992px) {
  .iedg-menu-desktop.is-desktop {
    display: block;
  }
}
@media (min-width: 992px) {
  .iedg-menu-desktop {
    padding: 0 1rem;
    bottom: 1.5rem;
    left: unset;
  }
}

.iedg-menu-mobile {
  width: 100%;
  background-image: url("../images/home/bg.png");
  background-size: 100%;
  background-position: top center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  padding: 3rem 1rem 2rem;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.iedg-menu-mobile.is-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.iedg-menu-mobile .iedg-navbar-brand {
  margin: 0 auto 2.5rem;
  max-width: 88px;
  display: block;
}
.iedg-menu-mobile .iedg-navbar-brand a {
  display: block;
}
.iedg-menu-mobile__list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.iedg-menu-mobile__item + li {
  margin-top: 1rem;
}
.iedg-menu-mobile__item a {
  color: #ffffff;
  font-weight: 600;
  font-size: 20px;
}
.iedg-menu-mobile__item a.active {
  color: #000000;
}
.iedg-menu-mobile__item .iedg-btn-primary {
  width: 100%;
  border-radius: 40px;
  background: #9A0937;
  color: #9A0937;
  font-weight: 500;
  font-size: 16px;
}
.iedg-menu-mobile__close {
  display: inline-block;
  background: none transparent;
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  line-height: 1;
  position: fixed;
  bottom: 1.5rem;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0) translate3d(0, 140px, 0);
  transform: translate3d(-50%, 0, 0) translate3d(0, 140px, 0);
  background-color: #ffffff;
  border-radius: 50%;
  width: 3.4375rem;
  height: 3.4375rem;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.iedg-menu-mobile__close:before, .iedg-menu-mobile__close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.75rem;
  height: 0.125rem;
  background-color: #9A0937;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.iedg-menu-mobile__close:before {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.iedg-menu-mobile__close:after {
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.iedg-menu-mobile__close.is-active {
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}

.siss-download-brochure-popup.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
}
.siss-download-brochure-popup.modal.show .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.siss-download-brochure-popup .modal-header {
  padding: 1rem 0;
  border-bottom: unset;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (min-width: 992px) {
  .siss-download-brochure-popup .modal-header {
    padding: 3rem 6.75rem 0;
  }
}
.siss-download-brochure-popup .modal-body {
  text-align: center;
  padding: 0 0 2rem;
}
.siss-download-brochure-popup .modal-body .container {
  min-height: 100%;
  display: inline-grid;
  -ms-flex-line-pack: space-evenly;
  align-content: space-evenly;
  margin: 0 auto;
  text-align: left;
}
.siss-download-brochure-popup .modal-body .none-pointer {
  pointer-events: none;
  cursor: not-allowed;
}
.siss-download-brochure-popup .modal-body .is-opacity {
  opacity: 0.5;
}
.siss-download-brochure-popup .modal-footer {
  padding: 0;
}
.siss-download-brochure-popup .modal-footer > * {
  margin: 0rem;
}
.siss-download-brochure-popup__close {
  border: 0;
  background-color: transparent;
}
.siss-download-brochure-popup__header {
  text-align: center;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .siss-download-brochure-popup__header {
    margin-bottom: 3rem;
  }
}
.siss-download-brochure-popup__header .siss-title {
  font-weight: 700;
  color: #420004;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .siss-download-brochure-popup__header .siss-title {
    margin-bottom: 22px;
  }
}
.siss-download-brochure-popup__header--desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
}
.siss-download-brochure-popup__form div.wpforms-container-full {
  margin: 0;
}
.siss-download-brochure-popup__form div.wpforms-container-full .wpforms-confirmation-container-full {
  color: #202121;
  background-color: #D2F0FF;
  border: 1px solid #D2F0FF;
  text-align: center;
}
.siss-download-brochure-popup__form div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  padding-top: 2rem;
  text-align: center;
}
@media (min-width: 992px) {
  .siss-download-brochure-popup__form div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding-top: 2.5rem;
  }
}
.siss-download-brochure-popup__form div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit {
  background-color: #420004;
  border: none;
  color: #ffffff;
  border-radius: 8px;
  width: 100%;
}

.siss-intro-modal__subtitle {
  text-align: center;
  font-size: 18px;
  line-height: 1.3333333333;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .siss-intro-modal__subtitle {
    font-size: 24px;
  }
}
.siss-intro-modal .modal-content {
  border-radius: 16px;
  border: none;
  position: relative;
}
.siss-intro-modal .modal-content .is-rocket {
  position: absolute;
  bottom: 1rem;
  right: 0;
}
@media (max-width: 992px) {
  .siss-intro-modal .modal-content .is-rocket {
    display: none !important;
  }
}
.siss-intro-modal .modal-content .is-shake-hands {
  position: absolute;
  bottom: 1rem;
  left: 0;
}
@media (max-width: 992px) {
  .siss-intro-modal .modal-content .is-shake-hands {
    display: none !important;
  }
}
.siss-intro-modal .modal-content .modal-header {
  display: unset;
  border-bottom: 1px dashed #420004;
  padding: 4rem 1rem 2rem;
  position: relative;
  text-align: center;
}
@media (min-width: 992px) {
  .siss-intro-modal .modal-content .modal-header {
    padding: 2rem 1.25rem;
  }
}
.siss-intro-modal .modal-content .modal-header .siss-title {
  color: #420004;
  position: relative;
  margin-bottom: 1.75rem;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.3333333333;
}
@media (min-width: 768px) {
  .siss-intro-modal .modal-content .modal-header .siss-title {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: inline-block;
    font-size: 36px;
  }
}
.siss-intro-modal .modal-content .modal-header .siss-title .is-left, .siss-intro-modal .modal-content .modal-header .siss-title .is-right {
  content: "";
  position: absolute;
  width: 38px;
  height: 49px;
  top: -1rem;
}
@media (max-width: 768px) {
  .siss-intro-modal .modal-content .modal-header .siss-title .is-left, .siss-intro-modal .modal-content .modal-header .siss-title .is-right {
    display: none !important;
  }
}
.siss-intro-modal .modal-content .modal-header .siss-title .is-left {
  left: 0;
}
.siss-intro-modal .modal-content .modal-header .siss-title .is-right {
  right: 0;
}
.siss-intro-modal .modal-content .modal-header .close {
  background-color: transparent;
  border: none;
  padding: 0;
  position: absolute;
  top: 24px;
  right: 20px;
}
.siss-intro-modal .modal-content .modal-body {
  padding: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 4rem;
}
@media (min-width: 992px) {
  .siss-intro-modal .modal-content .modal-body {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
.siss-intro-modal__wrap {
  margin-top: 3rem;
}
@media (min-width: 768px) {
  .siss-intro-modal__wrap {
    margin-top: 5rem;
  }
}
.siss-intro-modal__cta {
  text-align: center;
  margin-top: 3rem;
}
@media (min-width: 992px) {
  .siss-intro-modal__cta {
    margin-top: 4rem;
  }
}
.siss-intro-modal__cta .iedg-btn-primary {
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 1rem 2.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
  border-radius: 4px;
  background-color: #420004;
  border-color: #420004;
  position: relative;
}
.siss-intro-modal__cta .iedg-btn-primary::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% + 16px);
  height: 74px;
  border-radius: 4px;
  border: 1px solid #420004;
}
.siss-intro-modal__cta svg {
  margin-right: 0.75rem;
}
.siss-intro-modal__content {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .siss-intro-modal__content {
    font-size: 20px;
  }
}
.siss-intro-modal__content ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  -webkit-columns: 1;
  -moz-columns: 1;
  columns: 1;
}
@media (min-width: 768px) {
  .siss-intro-modal__content ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
  }
}
.siss-intro-modal__content li {
  position: relative;
  padding-left: 2.25rem;
  width: 100%;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .siss-intro-modal__content li {
    margin-bottom: 1.5rem;
  }
}
.siss-intro-modal__content li:before {
  position: absolute;
  top: 30%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  content: "";
  width: 24px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.63545 7.52198C9.77718 7.20817 10.2228 7.20817 10.3645 7.52198L12.4268 12.0881C12.4669 12.1769 12.538 12.2479 12.6267 12.288L17.1929 14.3503C17.5067 14.492 17.5067 14.9377 17.1929 15.0794L12.6267 17.1417C12.538 17.1817 12.4669 17.2528 12.4268 17.3416L10.3645 21.9077C10.2228 22.2215 9.77718 22.2215 9.63545 21.9077L7.57317 17.3416C7.53309 17.2528 7.46201 17.1817 7.37327 17.1417L2.80713 15.0794C2.49333 14.9377 2.49333 14.492 2.80713 14.3503L7.37327 12.288C7.46201 12.2479 7.53309 12.1769 7.57317 12.0881L9.63545 7.52198Z' fill='%239A0937' stroke='%239A0937' stroke-width='1.5'/%3E%3Cpath d='M12.7141 1.61865C12.8025 1.33935 13.1977 1.33935 13.2861 1.61865L13.6744 2.84525C13.7038 2.93835 13.7767 3.01128 13.8698 3.04074L15.0964 3.42898C15.3757 3.51738 15.3757 3.91262 15.0964 4.00101L13.8698 4.38924C13.7767 4.41871 13.7038 4.49164 13.6744 4.58473L13.2861 5.81134C13.1977 6.09064 12.8025 6.09064 12.7141 5.81134L12.3258 4.58473C12.2964 4.49164 12.2235 4.41871 12.1304 4.38924L10.9038 4.00101C10.6245 3.91262 10.6245 3.51738 10.9038 3.42898L12.1304 3.04074C12.2235 3.01128 12.2964 2.93835 12.3258 2.84525L12.7141 1.61865Z' fill='%239A0937'/%3E%3Cpath d='M19.7184 6.4812C19.8147 6.21916 20.1853 6.21916 20.2816 6.4812L21.0269 8.50975C21.0573 8.59238 21.1224 8.65751 21.2051 8.68787L23.2336 9.43322C23.4957 9.5295 23.4957 9.90012 23.2336 9.99641L21.2051 10.7418C21.1224 10.7721 21.0573 10.8373 21.0269 10.9199L20.2816 12.9485C20.1853 13.2105 19.8147 13.2105 19.7184 12.9485L18.9731 10.9199C18.9427 10.8373 18.8776 10.7721 18.7949 10.7418L16.7664 9.99641C16.5043 9.90012 16.5043 9.5295 16.7664 9.43322L18.7949 8.68787C18.8776 8.65751 18.9427 8.59238 18.9731 8.50975L19.7184 6.4812Z' fill='%239A0937'/%3E%3C/svg%3E%0A");
}

@media (min-width: 768px) {
  .siss-intro-modal-ver2 .modal-lg {
    max-width: 862px;
  }
}
.siss-intro-modal-ver2 .modal-content {
  border: unset;
}
.siss-intro-modal-ver2 .modal-body {
  text-align: center;
  padding: 0;
}
.siss-intro-modal-ver2__image {
  width: 100%;
  cursor: pointer;
}
.siss-intro-modal-ver2__close {
  border: 0;
  background-color: transparent;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  padding: 0;
}
@media (min-width: 768px) {
  .siss-intro-modal-ver2__close {
    top: 1.5rem;
    right: 1.5rem;
  }
}
.siss-intro-modal-ver2__wrap {
  overflow: hidden;
}

/* ==========================================================================
## PAGES
========================================================================== */
body.error404 header, body.page-template-404 header {
  display: none;
}
body.error404 footer, body.page-template-404 footer {
  display: none;
}

.siss-404 {
  padding-top: 3rem;
  padding-bottom: 6rem;
}
@media (min-width: 992px) {
  .siss-404 {
    padding-bottom: 8.625rem;
  }
}
.siss-404 .siss-title {
  margin-bottom: 0.75rem;
}
.siss-404__image {
  text-align: center;
  width: 100%;
  margin-bottom: 4rem;
}
.siss-404__inner {
  max-width: 688px;
  margin: 0 auto;
  text-align: center;
}
.siss-404__desc {
  margin-bottom: 2.25REM;
}

.iedg-general {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  .iedg-general {
    padding-top: 3.375rem;
    padding-bottom: 3.375rem;
  }
}
.iedg-general__head {
  text-align: center;
  margin-bottom: 2rem;
}
.iedg-general-header {
  font-size: 16px;
  margin-bottom: 60px;
}

.iedg-general-body * + h2,
.iedg-general-body * + h3,
.iedg-general__content * + h2,
.iedg-general__content * + h3 {
  margin-top: 2rem;
}
.iedg-general-body ol,
.iedg-general__content ol {
  padding-left: 1.6em;
  list-style-position: outside;
}
.iedg-general-body ol li,
.iedg-general__content ol li {
  margin-bottom: 22px;
}
.iedg-general-body ul,
.iedg-general__content ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.iedg-general-body ul li,
.iedg-general__content ul li {
  padding-left: 18px;
  position: relative;
  margin-bottom: 1rem;
  margin-bottom: 1rem;
}
.iedg-general-body ul li::before,
.iedg-general__content ul li::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: currentColor;
  position: absolute;
  top: calc(0.4285714286 + em);
  left: 0;
}
.iedg-general-body a,
.iedg-general__content a {
  text-decoration: underline;
}
.iedg-general-body img,
.iedg-general__content img {
  height: auto;
}
.iedg-general-body figure figcaption,
.iedg-general__content figure figcaption {
  font-size: 14px;
  font-style: italic;
  text-align: center;
}

.page-template .singlePostContent .gallery .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 20%;
}
.page-template .singlePostContent .gallery img {
  border: 2px solid #cfcfcf;
}
.page-template .singlePostContent .gallery .gallery-caption {
  margin-left: 0;
}
.page-template .singlePostContent a.btn {
  padding: 0.375rem 0.75rem;
}
.page-template .singlePostContent a.btn:hover {
  background-color: #e2e6ea;
  border-color: #dae0e5;
  color: #494f54;
}

section:not(.siss-thank-you) {
  background-image: url("../images/home/bg.png");
  background-repeat: repeat;
  background-size: auto;
  background-position: top center;
}

.siss-banner {
  position: relative;
  padding-top: calc(2rem + var(--mh));
  color: #ffffff;
  padding-bottom: 3rem;
}
.siss-banner .decor {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 1200px) {
  .siss-banner .decor {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .siss-banner {
    padding-top: calc(4rem + var(--mh));
    padding-bottom: 4.5rem;
  }
}
.siss-banner__content {
  color: #EFE1D9;
  margin-top: 1rem;
}
.siss-banner__content .siss-title {
  font-size: 20px;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .siss-banner__content {
    max-width: 660px;
    margin-left: 2.5rem;
  }
}
.siss-banner__wrap {
  position: relative;
}
.siss-banner__title span {
  font-family: "Fiona", sans-serif;
  font-size: 80px;
  line-height: 0.64;
  position: relative;
  z-index: 1;
}
.siss-banner__title span:first-child {
  position: relative;
}
.siss-banner__title span:first-child .star {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 1200px) {
  .siss-banner__title span:first-child .star {
    display: none;
  }
}
.siss-banner__title span:first-child .plane {
  position: absolute;
  bottom: 3rem;
  right: calc(--widthTitle1 - 146px);
}
@media (max-width: 1200px) {
  .siss-banner__title span:first-child .plane {
    display: none;
  }
}
@media (min-width: 768px) {
  .siss-banner__title span:first-child {
    margin-left: 3rem;
  }
}
@media (min-width: 992px) {
  .siss-banner__title span:first-child {
    margin-left: 5rem;
  }
}
.siss-banner__title span:last-child {
  margin-left: calc(var(--widthTitle1) - 8%);
}
.siss-banner__title span:last-child svg {
  position: absolute;
  bottom: 0;
  left: 6rem;
}
@media (max-width: 1200px) {
  .siss-banner__title span:last-child svg {
    display: none;
  }
}
@media (min-width: 576px) {
  .siss-banner__title span {
    font-size: 100px;
  }
}
@media (min-width: 768px) {
  .siss-banner__title span {
    font-size: 150px;
  }
}
@media (min-width: 992px) {
  .siss-banner__title span {
    font-size: 200px;
  }
}
@media (min-width: 1200px) {
  .siss-banner__title span {
    font-size: 250px;
  }
}
.siss-banner__image2 {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 349px;
}
.siss-banner__image2::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  /* Kích thước tương đương với phần tử cha */
  height: 100%;
  /* Kích thước tương đương với phần tử cha */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(66, 0, 0, 0)), to(rgba(154, 9, 55, 0.6)));
  background: linear-gradient(180deg, rgba(66, 0, 0, 0) 0%, rgba(154, 9, 55, 0.6) 100%);
  z-index: 1;
  /* Đảm bảo nền nằm trên phần tử cha */
}
@media (max-width: 1200px) {
  .siss-banner__image2 {
    max-width: 250px;
  }
}
@media (max-width: 992px) {
  .siss-banner__image2 {
    display: none;
  }
}
.siss-banner__image {
  position: relative;
  margin-top: calc(var(--heightTitle2) + 60px);
}
.siss-banner__image::before {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(154, 9, 55, 0.6)), color-stop(62.93%, rgba(66, 0, 0, 0)));
  background: linear-gradient(180deg, rgba(154, 9, 55, 0.6) 0%, rgba(66, 0, 0, 0) 62.93%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.siss-banner .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.siss-intro {
  position: relative;
  color: #EFE1D9;
  text-align: center;
}
.siss-intro .container {
  z-index: 9;
  position: relative;
}
.siss-intro .component-intro1 {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -3.5rem;
}
.siss-intro .component-intro2 {
  position: absolute;
  top: 6rem;
  right: 0;
}
@media (max-width: 992px) {
  .siss-intro .component-intro2 {
    display: none !important;
  }
}
.siss-intro .lienas-conectamos {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.siss-intro__inner {
  border-top: 1px dashed rgba(239, 225, 217, 0.5);
  padding-top: 4.5rem;
}
.siss-intro__content .siss-title {
  margin-bottom: 1.5rem;
}
@media (min-width: 1200px) {
  .siss-intro__content .siss-title {
    font-size: 80px;
    font-weight: 400;
  }
}
.siss-intro__content .is-icon {
  position: relative;
  display: inline-block;
}
.siss-intro__content .is-icon::before, .siss-intro__content .is-icon:after {
  content: "";
  position: absolute;
  width: 64px;
  height: 76px;
  display: none;
}
@media (min-width: 1200px) {
  .siss-intro__content .is-icon::before, .siss-intro__content .is-icon:after {
    display: block;
    bottom: 3rem !important;
  }
}
.siss-intro__content .is-icon:before {
  left: 0;
  bottom: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg width='82' height='84' viewBox='0 0 82 84' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3791_100' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='9' y='4' width='61' height='74'%3E%3Cpath d='M51.5754 58.5592C55.2233 55.4515 68.7213 46.9699 68.3261 48.8729C67.6592 52.0967 59.9603 62.5273 57.5672 65.2236C52.72 70.6826 38.6519 79.8068 35.8161 76.2899C32.9802 72.7729 47.9297 61.6688 51.5754 58.5592ZM37.9441 35.6053L38.8176 35.6487C46.7751 36.0272 67.3843 37.001 65.6036 40.7361C64.0489 43.9948 46.8931 45.0487 38.4476 45.6722C30.004 46.2935 9.73884 46.6729 9.1712 40.2605C8.61456 33.9696 29.9585 35.2151 37.9441 35.6053ZM34.283 6.95127C37.1635 0.690073 45.2944 8.41323 48.7321 10.2554C52.1679 12.0999 70.6141 25.3516 69.405 28.4189C68.1981 31.4882 45.739 20.278 40.6832 17.3547C40.6832 17.3547 31.3983 13.2129 34.283 6.95127Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3791_100)'%3E%3Cpath d='M51.5742 58.558C55.2223 55.4501 68.7207 46.9676 68.3254 48.8706C67.6583 52.0944 59.9588 62.5256 57.5656 65.222C52.7181 70.6814 38.6496 79.8065 35.814 76.2897C32.9784 72.7729 47.9284 61.6679 51.5742 58.558ZM37.9445 35.6049L38.818 35.6482C46.7754 36.0262 67.3844 36.9987 65.6034 40.7339C64.0485 43.9928 46.8928 45.0478 38.4474 45.6718C30.0038 46.2936 9.73884 46.6743 9.17161 40.2619C8.61536 33.971 29.959 35.2151 37.9445 35.6049ZM34.2852 6.95098C37.1661 0.689584 45.2965 8.41225 48.734 10.2543C52.1697 12.0985 70.6149 25.349 69.4055 28.4165C68.1985 31.4858 45.7403 20.277 40.6847 17.354C40.6847 17.354 31.4002 13.2128 34.2852 6.95098Z' fill='%23EFE1D9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.57117 46.0574L42.542 -3.57111L88.2476 33.6419L48.2767 83.2704L2.57117 46.0574Z' fill='%23EFE1D9'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.siss-intro__content .is-icon:after {
  right: 0;
  bottom: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg width='64' height='76' viewBox='0 0 64 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2174_385)'%3E%3Cmask id='mask0_2174_385' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='2' y='2' width='61' height='73'%3E%3Cpath d='M20.1429 20.6445C16.4888 23.7616 2.97522 32.2774 3.37492 30.3732C4.0494 27.1474 11.7707 16.6964 14.1694 13.9939C19.0281 8.52217 33.1131 -0.637766 35.9393 2.87275C38.7656 6.38327 23.7947 17.5255 20.1429 20.6445ZM33.7134 43.5683L32.8404 43.527C24.8868 43.1679 4.28755 42.2445 6.07665 38.5046C7.63872 35.2415 24.7907 34.1455 33.2345 33.5012C41.6765 32.8591 61.935 32.43 62.4869 38.8419C63.0281 45.1324 41.6951 43.939 33.7134 43.5683ZM37.3037 72.2174C34.4091 78.4865 26.2999 70.7822 22.8679 68.9481C19.4379 67.1118 1.03068 53.9035 2.24683 50.8327C3.46073 47.7601 25.8843 58.9168 30.9311 61.8282C30.9311 61.8282 40.2024 65.9478 37.3037 72.2174Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2174_385)'%3E%3Cpath d='M20.1431 20.645C16.489 23.7622 2.97532 32.2782 3.37504 30.3739C4.04955 27.1481 11.771 16.697 14.1697 13.9945C19.0284 8.52271 33.1135 -0.637379 35.9397 2.87311C38.7659 6.38359 23.7949 17.526 20.1431 20.645ZM33.7134 43.5687L32.8403 43.5275C24.8867 43.1684 4.28754 42.2452 6.07668 38.5053C7.63877 35.2422 24.7907 34.146 33.2345 33.5016C41.6765 32.8594 61.935 32.4301 62.4868 38.842C63.0279 45.1325 41.695 43.9393 33.7134 43.5687ZM37.3033 72.2178C34.4086 78.4869 26.2995 70.7827 22.8676 68.9487C19.4376 67.1124 1.03055 53.9043 2.24673 50.8335C3.46066 47.7608 25.8841 58.9173 30.9308 61.8286C30.9308 61.8286 40.2021 65.9482 37.3033 72.2178Z' fill='%23EFE1D9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M69.1028 33.0176L29.0256 82.752L-16.5736 45.645L23.5036 -4.08944L69.1028 33.0176Z' fill='%23EFE1D9'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2174_385'%3E%3Crect width='64' height='76' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (min-width: 1200px) {
  .siss-intro__content .is-icon {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
.siss-intro__content--desc {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}
.siss-intro__image {
  margin-bottom: 3rem;
}

.siss-voting-rules {
  background-image: url("../images/home/bg.png");
  background-size: 100%;
  background-position: top center;
  color: #ffffff;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  .siss-voting-rules {
    padding-top: 5.5rem;
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 992px) {
  .siss-voting-rules__header .siss-title:first-child {
    padding-left: 1rem;
  }
  .siss-voting-rules__header .siss-title:last-child {
    padding-left: 2.5rem;
  }
}
.siss-voting-rules .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.siss-voting-rules__wrap {
  background-color: #420004;
  padding: 2rem;
  border-radius: 40px;
  position: relative;
}
@media (min-width: 992px) {
  .siss-voting-rules__wrap {
    border-radius: 80px;
  }
}
.siss-voting-rules__wrap .voting-rules-icon-1 {
  position: absolute;
  top: 14px;
  left: 22px;
}
@media (max-width: 1200px) {
  .siss-voting-rules__wrap .voting-rules-icon-1 {
    display: none !important;
  }
}
.siss-voting-rules__wrap .voting-rules-icon-2 {
  position: absolute;
  bottom: 60px;
  left: 0;
}
@media (max-width: 1200px) {
  .siss-voting-rules__wrap .voting-rules-icon-2 {
    display: none !important;
  }
}
.siss-voting-rules__content {
  margin-top: 2rem;
}
.siss-voting-rules__content ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.siss-voting-rules__content li {
  position: relative;
  padding-left: 1rem;
  margin-bottom: 1rem;
}
.siss-voting-rules__content li::before {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #F6D055;
  position: absolute;
  top: 8px;
  left: 0;
  border-radius: 50%;
}
.siss-voting-rules__content .note {
  margin-top: 2rem;
  border-radius: 16px;
  border: 1px dashed rgba(239, 225, 217, 0.2);
  font-style: italic;
  padding: 12px 16px;
}
.siss-voting-rules__image {
  position: relative;
}
@media (min-width: 992px) {
  .siss-voting-rules__image {
    max-width: 462px;
    margin-left: auto;
  }
}
.siss-voting-rules__image--wrap {
  border-radius: 80px;
  border: 4px solid #ffffff;
  overflow: hidden;
}
.siss-voting-rules__image--wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.siss-voting-rules__image .icon-voting-rules-image-1 {
  max-width: 104px;
  max-height: 104px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 1200px) {
  .siss-voting-rules__image .icon-voting-rules-image-1 {
    display: none !important;
  }
}
.siss-voting-rules__image .icon-voting-rules-image-2 {
  max-width: 60px;
  max-height: 60px;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 1200px) {
  .siss-voting-rules__image .icon-voting-rules-image-2 {
    display: none !important;
  }
}

.siss-poll {
  background-image: url("../images/home/bg.png");
  background-size: 100%;
  background-position: top center;
}
.siss-poll ul#pills-tab {
  border: none;
}
.siss-poll ul#pills-tab .nav-item {
  border: solid 1px rgba(255, 255, 255, 0.1);
}
@media (min-width: 992px) {
  .siss-poll ul#pills-tab .nav-item {
    width: 25%;
  }
}
.siss-poll ul#pills-tab .nav-item img {
  position: relative;
  z-index: 1;
  width: 15vw;
  height: 15vw;
  border-radius: 2rem;
  outline-offset: 0.125rem;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 2rem;
}
@media (min-width: 576px) {
  .siss-poll ul#pills-tab .nav-item img {
    width: 4rem;
    height: 4rem;
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .siss-poll ul#pills-tab .nav-item img {
    width: 7.125rem;
    height: 7.125rem;
  }
}
.siss-poll ul#pills-tab .nav-item:nth-of-type(1) img {
  background-color: #893A2E;
  border: dotted 1px #893A2E;
  outline: dotted 0.125rem #893A2E;
}
.siss-poll ul#pills-tab .nav-item:nth-of-type(1) .nav-link:after {
  background-color: #D16E2D;
}
.siss-poll ul#pills-tab .nav-item:nth-of-type(2) img {
  background-color: #194FA2;
  outline: dotted 0.125rem #194FA2;
}
.siss-poll ul#pills-tab .nav-item:nth-of-type(2) .nav-link:after {
  background-color: #FCDE58;
}
.siss-poll ul#pills-tab .nav-item:nth-of-type(3) img {
  background-color: #F6D055;
  outline: dotted 0.125rem #F6D055;
}
.siss-poll ul#pills-tab .nav-item:nth-of-type(3) .nav-link:after {
  background-color: #860103;
}
.siss-poll ul#pills-tab .nav-item:nth-of-type(4) img {
  background-color: #58853B;
  outline: dotted 0.125rem #58853B;
}
.siss-poll ul#pills-tab .nav-item:nth-of-type(4) .nav-link:after {
  background-color: #E2AA38;
}
.siss-poll ul#pills-tab .nav-item .nav-link {
  position: relative;
  width: 100%;
  height: 100%;
  border: none;
  text-align: center;
  border-radius: 0;
  padding: 1rem;
}
@media (min-width: 992px) {
  .siss-poll ul#pills-tab .nav-item .nav-link {
    padding: 2rem 0;
  }
}
.siss-poll ul#pills-tab .nav-item .nav-link:hover, .siss-poll ul#pills-tab .nav-item .nav-link.active {
  background-color: transparent;
}
.siss-poll ul#pills-tab .nav-item .nav-link:hover:after, .siss-poll ul#pills-tab .nav-item .nav-link.active:after {
  height: 100%;
}
.siss-poll ul#pills-tab .nav-item .nav-link:after {
  content: " ";
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0;
  z-index: 0;
  -webkit-transition: height 400ms ease-in-out, color 400ms ease-in-out;
  transition: height 400ms ease-in-out, color 400ms ease-in-out;
}
.siss-poll ul#polls-tab .nav-item:not(:last-of-type) {
  padding: 0 0.5rem 0.5rem;
}
.siss-poll ul#polls-tab .nav-item .nav-link {
  font-family: "SF Pro Display", sans-serif;
  color: #ffffff;
  border-radius: 0.5rem;
  border: solid 1px rgba(255, 255, 255, 0.1);
  padding: 0.75rem 1rem;
}
@media (min-width: 768px) {
  .siss-poll ul#polls-tab .nav-item .nav-link {
    padding: 1rem 1.625rem;
  }
}
.siss-poll ul#polls-tab .nav-item .nav-link.active, .siss-poll ul#polls-tab .nav-item .nav-link:hover {
  background-color: #EFE1D9;
  color: #9A0937;
}
.siss-poll .tab-content {
  color: #ffffff;
  padding: 4rem 0 0;
}
.siss-poll .tab-content h3 {
  font-size: 1.5rem;
  font-weight: 400;
  font-family: "Anton", sans-serif;
  text-align: center;
}
@media (min-width: 768px) {
  .siss-poll .tab-content h3 {
    font-size: 2.25rem;
  }
}
.siss-poll .tab-content p {
  max-width: 100%;
  text-align: center;
  margin: 1.25rem auto 0;
}
@media (min-width: 768px) {
  .siss-poll .tab-content p {
    max-width: 680px;
  }
}
.siss-poll__entries .siss-title {
  font-family: "SF Pro Display", sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  .siss-poll__entries .siss-title {
    font-size: 1.5rem;
  }
}
.siss-poll__entries .candidates-wrapper {
  position: relative;
}
.siss-poll__entries .candidates-wrapper .candidate-item {
  position: relative;
  overflow: hidden;
}
.siss-poll__entries .candidates-wrapper .item-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
}
.siss-poll__entries .candidates-wrapper .item-wrapper.hover:hover .candidate-info {
  bottom: 1rem;
}
.siss-poll__entries .candidates-wrapper .item-wrapper .image-choice {
  position: relative;
  border-radius: 0.25rem;
}
.siss-poll__entries .candidates-wrapper .item-wrapper input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  border: 0.15em solid #ffffff;
  border-radius: 100%;
  -webkit-transform: translateY(-0.075em);
  -ms-transform: translateY(-0.075em);
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
  margin: 0;
}
.siss-poll__entries .candidates-wrapper .item-wrapper input[type=checkbox]::before {
  content: "";
  width: 1em;
  height: 1em;
  border-radius: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: 100ms -webkit-transform ease-in-out;
  transition: 100ms -webkit-transform ease-in-out;
  transition: 100ms transform ease-in-out;
  transition: 100ms transform ease-in-out, 100ms -webkit-transform ease-in-out;
  background-color: #9A0937;
}
.siss-poll__entries .candidates-wrapper .item-wrapper input[type=checkbox]:checked::before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info {
  position: absolute;
  bottom: -7rem;
  left: 0;
  width: 100%;
  -webkit-transition: all 240ms ease-out;
  transition: all 240ms ease-out;
  color: #ffffff;
  vertical-align: middle;
  text-align: center;
  padding: 0 1.5rem;
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info .name {
  font-family: "SF Pro Display", sans-serif;
  font-size: 1rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info .name {
    font-size: 1.5rem;
  }
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info .note {
  position: relative;
  padding-top: 1rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info .note:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 0.75rem);
  width: 1rem;
  height: 0.25rem;
  background-color: #ffffff;
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info button {
  width: 100%;
  border-radius: 0.25rem;
  padding: 0.75rem 3rem;
  margin-top: 0.5rem;
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info button span {
  text-transform: uppercase;
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info button.video {
  background-color: #ffffff;
  color: #2C2C2C;
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info button.video:hover {
  background-color: #950630;
  color: #ffffff;
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info button.video:hover svg path {
  fill: #ffffff;
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info button.info {
  background-color: #950630;
  color: #ffffff;
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info button.info:hover {
  background-color: #ffffff;
  color: #950630;
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info button.info:hover svg path {
  fill: #420004;
}
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info button .note,
.siss-poll__entries .candidates-wrapper .item-wrapper .candidate-info button button {
  font-size: 1rem;
  font-weight: 500;
}
.siss-poll__message {
  background-color: #ffffff;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  margin: 1rem 0;
}
@media (min-width: 768px) {
  .siss-poll__message {
    padding: 1.5rem 2rem;
    margin: 3rem 0;
  }
}
.siss-poll__message .error {
  font-size: 1.25rem;
  font-weight: 500;
  color: #950630;
}
.siss-poll__preview-btn {
  text-align: center;
  padding-top: 0.5rem;
  padding-bottom: 3.5rem;
}
@media (min-width: 768px) {
  .siss-poll__preview-btn {
    padding-top: 0.375rem;
    padding-bottom: 6rem;
  }
}
.siss-poll__preview-btn button.btn {
  width: 5rem;
  height: 5rem;
  background-color: transparent;
  background-image: url(../images/button.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  font-family: "Anton", sans-serif;
  font-size: 1rem;
  color: #F6D055;
  text-align: center;
  padding: 0;
}
.siss-poll__preview-btn button.btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.siss-poll__preview-btn button.btn:hover {
  background-color: transparent;
}
.siss-poll__preview-btn button.btn[disabled] {
  opacity: 0.2;
  cursor: not-allowed;
  pointer-events: none;
}
@media (min-width: 768px) {
  .siss-poll__preview-btn button.btn {
    width: 9.75rem;
    height: 9.75rem;
    font-size: 1.5rem;
  }
}

.modal {
  color: #ffffff;
}
.modal .modal-content {
  background-color: #9A0937;
  background-image: url("../images/home/bg.png");
  background-size: auto;
  background-position: top center;
  padding: 1rem;
}
.modal .modal-content .modal-header {
  border: none;
  padding: 0;
}
.modal .modal-content .modal-header .back-link {
  color: #ffffff;
  font-weight: 500;
}
.modal .modal-content .modal-header .back-link span {
  margin-left: 0.5rem;
}
.modal .modal-content .modal-header button.close {
  display: inline-block;
  width: 30px;
  height: 30px;
  background: #ffffff;
  color: #202121;
  font-size: 1rem;
  border: none;
  border-radius: 30px;
  margin-left: auto;
}
.modal .modal-content .modal-body #info_panel .candidate-portrait {
  max-width: 100%;
}
@media (min-width: 768px) {
  .modal .modal-content .modal-body #info_panel .candidate-portrait {
    max-width: 440px;
  }
}
.modal .modal-content .modal-body #video_panel .ratio {
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .modal .modal-content .modal-body #video_panel .ratio {
    max-width: 1200px;
  }
}
.modal .modal-content .modal-body #video_panel .ratio iframe {
  width: 100%;
}
.modal .modal-content .modal-body button {
  background-color: #420004;
  color: #ffffff;
}
.modal .modal-content .modal-body button:hover {
  background-color: #ffffff;
  color: #420004;
}
.modal .modal-content .modal-body button:hover svg path {
  fill: #420004;
}
.modal .modal-content .modal-body .card-profile {
  position: relative;
  display: inline-block;
  width: 5rem;
  height: 5rem;
  border-radius: 100%;
  overflow: hidden;
  vertical-align: middle;
}
.modal .modal-content .modal-body .card-profile img {
  display: inline;
  width: auto;
  margin: 0 auto;
}
.modal .modal-content .modal-body .candidate-name {
  font-size: 1.5rem;
  font-weight: 700;
  margin-left: 1rem;
}
.modal .modal-content .modal-body .candidate-intro {
  max-width: 100%;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .modal .modal-content .modal-body .candidate-intro {
    max-width: 550px;
    margin-top: 1.5rem;
  }
}
.modal#formModal .siss-title {
  font-family: "SF Pro Display", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0.5rem;
}

button.default {
  background-color: #860103;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  border-radius: 0.25rem;
  padding: 0.75rem 1.5rem;
}
button.default:hover {
  background-color: #ffffff;
  color: #860103;
}
button.default:hover svg path {
  fill: #860103;
}

.wpf-read-only {
  pointer-events: none;
  opacity: 0.75;
}

div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.is-loading::after {
  top: 1rem;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpf-vote-house-system {
  margin-bottom: 2rem;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .entry-preview-head,
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .entry-preview-vice {
  font-weight: 700;
  margin-bottom: 1.5rem;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .selected-item {
  margin-bottom: 1rem !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .selected-item ul {
  margin: 8px 0 0 20px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  text-align: center;
}

.wpforms-field-hidden.wpf-vote-house,
.wpforms-field-hidden.wpf-vote-campus {
  display: block !important;
  opacity: 1 !important;
}

.iedg-styleguide {
  padding: 50px 0;
}
.iedg-styleguide section {
  margin-bottom: 40px;
}
.iedg-styleguide section > h2 {
  margin-bottom: 10px;
}
.iedg-styleguide section .iedg-btn, .iedg-styleguide section .gform_button, .iedg-styleguide section div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit, div.wpforms-container-full .wpforms-form .wpforms-submit-container .iedg-styleguide section button[type=submit].wpforms-submit {
  margin-right: 4px;
  margin-bottom: 8px;
}

.iedg-demo-slider {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.iedg-demo-slider img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}

.iedg-banner-heading {
  font-weight: 600;
  font-size: 150px;
  font-family: "Anton", sans-serif;
  color: #ffffff;
  background: #420004;
}
.iedg-banner-heading span {
  position: relative;
  display: inline-block;
}
.iedg-banner-heading span:before {
  content: attr(data-content);
  position: absolute;
  color: #420004;
  right: 0;
}
.iedg-banner-heading span:after {
  content: attr(data-content);
  position: absolute;
  right: 0;
  height: 60%;
  overflow: hidden;
}

body.page-template-thank-you header,
body.page-template-thank-you footer {
  display: none !important;
}

.siss-thank-you {
  margin-top: var(--mh);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100vh;
}
.siss-thank-you__image {
  margin-bottom: 3.875rem;
}
.siss-thank-you .siss-title {
  font-family: "SF Pro Display", sans-serif;
  margin-bottom: 6px;
}
.siss-thank-you__wrap {
  text-align: center;
}
.siss-thank-you__desc {
  font-weight: 500;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .siss-thank-you__desc {
    margin-bottom: 2.5rem;
  }
}
.siss-thank-you__cta .iedg-btn-primary {
  padding: 12px 86px;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2NvcmUvc3R5bGVzL19mb250cy5zY3NzIiwibWFpbi5zY3NzIiwiZ2xvYmFsLnNjc3MiLCJfY29yZS9zdHlsZXMvX21peGlucy5zY3NzIiwiX2NvcmUvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIm9iamVjdHMvYnV0dG9ucy5zY3NzIiwib2JqZWN0cy9mb3JtLnNjc3MiLCJvYmplY3RzL2hlYWRpbmcuc2NzcyIsIm9iamVjdHMvaWNvbnMuc2NzcyIsIm9iamVjdHMvbGluay5zY3NzIiwib2JqZWN0cy9sb2FkaW5nLnNjc3MiLCJvYmplY3RzL25vdGlmeS5zY3NzIiwib2JqZWN0cy9zY3JvbGxiYXIuc2NzcyIsIm9iamVjdHMvc2xpY2suc2NzcyIsIm9iamVjdHMvc3BsaWRlLnNjc3MiLCJjb21wb25lbnRzL0Zvb3Rlci9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvRm9yZGV2L2ZvcmRldi5zY3NzIiwiY29tcG9uZW50cy9IZWFkZXIvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL01vZGFsL2Rvd25sb2FkLWJyb2NodXJlLnNjc3MiLCJjb21wb25lbnRzL01vZGFsL21vZGFsLWludHJvLnNjc3MiLCJwYWdlcy80MDQvNDA0LnNjc3MiLCJwYWdlcy9HZW5lcmFsL2dlbmVyYWwuc2NzcyIsInBhZ2VzL0hvbWUvaW5kZXguc2NzcyIsInBhZ2VzL1N0eWxlR3VpZGUvc3R5bGVndWlkZS5zY3NzIiwicGFnZXMvVGhhbmtZb3UvdGhhbmsteW91LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0ksNkJBQUE7RUFDQSxpSUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRENKO0FDRUE7RUFDSSw2QkFBQTtFQUNBLHVJQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEREo7QUNJQTtFQUNJLDZCQUFBO0VBQ0EsdUhBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QURISjtBQ01BO0VBQ0ksNkJBQUE7RUFDQSx5SEFBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRExKO0FDUUE7RUFDSSw2QkFBQTtFQUNBLG1IQUFBO0VBRUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEUEo7QUNVQTtFQUNJLDZCQUFBO0VBQ0EsaUlBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QURUSjtBQ1lBO0VBQ0ksNkJBQUE7RUFDQSxpSUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRFhKO0FDY0E7RUFDSSw2QkFBQTtFQUNBLCtIQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEYko7QUNnQkE7RUFDSSw2QkFBQTtFQUNBLDJJQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEZko7QUNrQkE7RUFDSSw2QkFBQTtFQUNBLHFJQUFBO0VBRUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEakJKO0FDb0JBO0VBQ0ksb0JBQUE7RUFDQSwyR0FBQTtFQUVBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRG5CSjtBQ3NCQTtFQUNJLG9CQUFBO0VBQ0EsMkdBQUE7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QURyQko7QUU5RUE7OzRFQUFBO0FDTkE7O29DQUFBO0FBR0E7RUFDSSxpREFBQTtFQUNBLGlDQUFBO0FIeUZKOztBR3JGSTtFQUNJLGFBQUE7QUh3RlI7O0FJL0VRO0VESko7SUFFUSxpQkFBQTtFSHNGVjtBQUNGOztBR2xGQTtFQUNJLHlDRUxrQjtFRk1sQixjRWlCTTtFRmhCTixrQkFBQTtBSHFGSjtBR25GSTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBSHFGUjs7QUdqRkE7RUFDSSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtFQUFBLHVCQUFBO0FIb0ZKOztBR2pGQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFLQSxpQkFBQTtBSGdGSjtBSWxISTtFRDBCSjtJQVdRLGNBQUE7RUhpRk47QUFDRjs7QUc5RUE7RUFDSSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUNBLDBCQUFBO0FIaUZKOztBRzlFQTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUhpRko7O0FHOUVBOztvQ0FBQTtBQ2pGUTtFRG9GUjtJQUVRLGlCQUFBO0VIaUZOO0FBQ0Y7O0FHOUVBOztvQ0FBQTtBQUdBO0VBQ0ksY0VoREU7RUZpREYscUJBQUE7QUhpRko7QUcvRUk7RUFDSSxjRXBERjtFRnFERSxxQkFBQTtBSGlGUjtBRzlFSTtFQUNJLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdDRTVGZ0I7QUw0S3hCO0FHOUVRO0VBQ0ksV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9sQ0FBQTtBSGdGWjs7QUcxRUE7O29DQUFBO0FBR0E7O0VBRUksZUFBQTtFQUNBLGdCQUFBO0FINkVKOztBRzFFQTs7RUFFSSxnQkFBQTtFQUNBLGVBQUE7QUg2RUo7O0FHMUVBOztFQUVJLGdCQUFBO0VBQ0EsZUFBQTtBSDZFSjs7QUcxRUE7O0VBRUksZ0JBQUE7RUFDQSxlQUFBO0FINkVKOztBRzFFQTs7RUFFSSxnQkFBQTtFQUNBLGVBQUE7QUg2RUo7O0FHMUVBOztFQUVJLGdCQUFBO0VBQ0EsZUFBQTtBSDZFSjs7QUcxRUE7O29DQUFBO0FBR0E7RUFDSSxlQUFBO0FINkVKO0FHM0VJO0VBQ0ksa0JBQUE7QUg2RVI7QUczRVE7RUFDSSxtQkFBQTtBSDZFWjs7QUd4RUE7O0VBRUksY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QUgyRUo7QUd6RUk7O0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFBQSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7QUg0RVI7O0FHdkVJO0VBQ0ksb0JBQUE7RUFBQSxpQkFBQTtBSDBFUjs7QUdyRUk7RUFDSSxzQkFBQTtFQUFBLG1CQUFBO0FId0VSOztBR3BFQTtFQUNJLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSw0QkFBQTtBSHVFSjtBR3JFSTtFQUNJLHdCQUFBO0FIdUVSOztBR25FQTs7b0NBQUE7QUFHQTs7RUFFSSxlQUFBO0FIc0VKOztBR25FQTtFQUNJLFlBQUE7QUhzRUo7O0FHbkVBO0VBQ0ksY0V0TEk7QUw0UFI7O0FHakVJO0VBR0ksd0JBQUE7QUhrRVI7O0FHOURBOztvQ0FBQTtBQUdBO0VBQ0kscUJBQUE7RUFDQSxjRXZOSTtFRndOSixtQkV6TUU7QUwwUU47O0FHOURBO0VBQ0ksY0U1Tkk7RUY2TkosbUJFOU1FO0FMK1FOOztBRzlEQTs7b0NBQUE7QUFHQTtFQUNJLHlDQUFBO0VBQ0EsY0V0TkU7RUZ1TkYsVUFBQTtFQUNBLFlBQUE7QUhpRUo7QUdyRUE7RUFDSSx5Q0FBQTtFQUNBLGNFdE5FO0VGdU5GLFVBQUE7RUFDQSxZQUFBO0FIaUVKO0FHckVBO0VBQ0kseUNBQUE7RUFDQSxjRXRORTtFRnVORixVQUFBO0VBQ0EsWUFBQTtBSGlFSjtBR3JFQTtFQUNJLHlDQUFBO0VBQ0EsY0V0TkU7RUZ1TkYsVUFBQTtFQUNBLFlBQUE7QUhpRUo7QUdyRUE7RUFDSSx5Q0FBQTtFQUNBLGNFdE5FO0VGdU5GLFVBQUE7RUFDQSxZQUFBO0FIaUVKOztBRzlEQTtFQUNJLDRCQUFBO0VBQ0EsY0U3TkU7QUw4Uk47O0FHOURBO0VBQ0ksbUJBQUE7RUFDQSxjRWxPRTtBTG1TTjs7QUc5REE7O29DQUFBO0FBR0EsVUFBQTtBQUNBO0VBQ0ksVUFBQTtBSGlFSjs7QUc5REEsVUFBQTtBQUNBO0VBQ0ksbUJBQUE7QUhpRUo7O0FHOURBLFdBQUE7QUFDQTtFQUNJLG1CRXBQRTtBTHFUTjs7QUc5REEsb0JBQUE7QUFDQTtFQUNJLG1CRXpQRTtBTDBUTjs7QUc3REE7O29DQUFBO0FBSUk7RUM5TkEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUQ4Tkksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QUhpRVI7QUc3RFE7RUFDSSxpQkFBQTtBSCtEWjtBRzVEUTtFQUNJLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGNFOVJKO0VGK1JJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBSDhEWjtBSXBZUTtFRDBUQTtJQWVRLFdBQUE7SUFDQSxZQUFBO0VIK0RkO0FBQ0Y7QUc3RFk7RUFDSSxlQUFBO0FIK0RoQjtBRzVEWTtFQUNJLGNFblRSO0VGb1RRLG1CRXJTVjtBTG1XTjtBRzNEWTtFQUNJLDZTQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtBSDZEaEI7QUczRGdCO0VBQ0ksYUFBQTtBSDZEcEI7QUd6RFk7RUFDSSw4U0FBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7QUgyRGhCO0FHekRnQjtFQUNJLGFBQUE7QUgyRHBCO0FHckRZO0VBQ0ksY0U5VVI7RUYrVVEsbUJFaFVWO0FMdVhOO0FHckRnQjtFQUNJLDZTQUFBO0FIdURwQjtBR25EZ0I7RUFDSSw4U0FBQTtBSHFEcEI7O0FHN0NBO0VBQ0ksZ0NFL1dvQjtFRmdYcEIsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxTQUFBO0FIZ0RKO0FJbmJRO0VEOFhSO0lBUVEsZUFBQTtFSGlETjtBQUNGO0FJeGJRO0VEOFhSO0lBWVEsZUFBQTtFSGtETjtBQUNGO0FHaERJO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUhrRFI7QUlsY1E7RUQ2WUo7SUFNUSxlQUFBO0VIbURWO0FBQ0Y7QUl2Y1E7RUQ2WUo7SUFVUSxlQUFBO0VIb0RWO0FBQ0Y7QUdqREk7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7QUhtRFI7QUloZFE7RUQyWko7SUFLUSxlQUFBO0VIb0RWO0FBQ0Y7QUlyZFE7RUQyWko7SUFTUSxlQUFBO0VIcURWO0FBQ0Y7QUkxZFE7RUQyWko7SUFhUSxlQUFBO0VIc0RWO0FBQ0Y7QUdsREk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBSG9EUjtBSXBlUTtFRDZhSjtJQU1RLGVBQUE7RUhxRFY7QUFDRjtBSXplUTtFRDZhSjtJQVVRLGVBQUE7RUhzRFY7QUFDRjtBSTllUTtFRDZhSjtJQWNRLGVBQUE7RUh1RFY7QUFDRjtBSW5mUTtFRDZhSjtJQWtCUSxlQUFBO0VId0RWO0FBQ0Y7O0FNM2ZBOztvQ0FBQTtBQUdBOztFQUVJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLHFKQUFBO0VBQUEsNklBQUE7RUFBQSxxSUFBQTtFQUFBLDJLQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLGdCQUFBO0VBQ0EsZUQ0SWU7RUMzSWYsZ0JENklpQjtFQzVJakIsZ0JEMklpQjtFQzFJakIsY0RrQkk7RUNqQlAsZUFBQTtFQUNHLGtCQUFBO0VBQ0Esa0JEb0ltQjtBTDBYdkI7O0FNM2ZBO0VBQ0kseUJENEJJO0FMa2VSO0FNNWZJO0VBQ0kseUJEZ0NBO0FMOGRSOztBTXZmSTtFQUVJLHlCRFRHO0FMa2dCWDtBTXZmUTtFQUNJLHlCRFpEO0FMcWdCWDs7QU1uZkk7RUFFSSxjRHBCRztBTHlnQlg7QU1uZlE7RUFDSSxjRHZCRDtBTDRnQlg7O0FNaGZBO0VBQ0ksY0FBQTtFQUNBLFdBQUE7QU5tZko7O0FNaGZBO0VBQ0ksY0RYRTtFQ1lMLFlBQUE7RUFDRyxxQkFBQTtFQUNBLFVBQUE7QU5tZko7QU1qZkk7RUFDSSxjRGpCRjtBTG9nQk47O0FNN2VBO0VBQ0kseUJEdkJJO0VDd0JKLGNEeENJO0FMd2hCUjtBTTllSTtFQUNJLGNEM0JBO0VDNEJBLDZCRG1GZ0M7RUNsRmhDLHFCRDdCQTtBTDZnQlI7O0FNMWVBO0VBQ0kseUJEN0NNO0VDOENOLGNEckRJO0VDc0RKLHlCRDZFNEI7QUxnYWhDO0FNM2VJO0VBQ0ksY0RsREU7RUNtREYsNkJENEVrQztFQzNFbEMscUJEcERFO0FMaWlCVjs7QU12ZUE7RUFDSSxxQkQxRE07RUMyRE4sY0QzRE07RUM0RE4sNkJEdUU4QjtBTG1hbEM7QU14ZUk7RUFDSSxxQkQvREU7RUNnRUYsY0R4RUE7RUN5RUEseUJEakVFO0FMMmlCVjs7QU9wbEJBOztFQUNJLHNCRjhGZTtFRTdGZixrQkFBQTtBUHdsQko7O0FPcmxCQTtFQUNJLHNCQUFBO0VBQ0EsMkJBQUE7RUFJSSxjRnNCQTtFRXJCQSxlRjhFVTtFRTdFVixxQkYrRVE7QUxzZ0JoQjs7QU92akJBOzs7O0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZRm1DVztFRWxDWCx5QkZiTTtFRWNOLGtCRmtDa0I7RUVqQ2xCLG1CQUFBO0VBQ0EscUJGaEJNO0VFaUJOLGtCRmtDaUI7RUVqQ2pCLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0ZoQkk7RUVpQkosYUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSxnQkFBQTtFQWtCSSxpQkFBQTtBUDRpQlI7QUk3aEJJOzs7Ozs7O0VBSUksZ0NDdERFO0VEdURSLHlEQUFBO0VBQUEsaURBQUE7QUpraUJGO0FJL25CUTtFR3lDUjs7OztJQWtCUSxlRmdCVTtFTDJqQmhCO0FBQ0Y7QU96a0JJOzs7O0VBQ0ks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Q0EsZ0JBQUE7RUFDQSxnQkFBQTtBSnc0R0o7QXdCMThHSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtBeEI0OEdSOztBd0J4OEdBO0VBQ0ksZ0JuQndDYztFbUJ2Q2QsZ0JBQUE7RUFDQSxnQ25CWG9CO0VtQllwQixjbkJHSTtFbUJGSixtQm5CaUJFO0FMMDdHTjtBd0J6OEdJO0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtBeEIyOEdSO0F3Qno4R1E7RUFDSSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY25CUU47RW1CUE0sUUFBQTtBeEIyOEdaO0F3Qng4R1E7RUFDSSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUVBLFdBQUE7RUFDQSxnQkFBQTtBeEJ5OEdaOztBeUIxL0dROztFQUVJLHdCQUFBO0F6QjYvR1o7O0F5QngvR0E7RUFDSSxxQkFBQTtFQUVBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsYUFBQTtBekIwL0dKO0F5QngvR0k7RUFDSSx1QkFBQTtBekIwL0dSO0F5QnYvR0k7RUFDSSx5Q3BCSmM7RW9CS2Qsa0JBQUE7QXpCeS9HUjtBeUJ0L0dJO0VBQ0ksa0JBQUE7QXpCdy9HUjtBeUJyL0dJO0VBQ0ksZ0JBQUE7RUFDQSxxQkFBQTtBekJ1L0dSO0FJcGhIUTtFcUIyQko7SUFLUSxxQkFBQTtFekJ3L0dWO0FBQ0Y7QXlCcC9HUTtFQUNJLGtCQUFBO0F6QnMvR1oiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRlByb0Rpc3BsYXktSGVhdnlJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NGUHJvRGlzcGxheS1IZWF2eUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0ZQcm9EaXNwbGF5LVNlbWlib2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TRlByb0Rpc3BsYXktU2VtaWJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGUHJvRGlzcGxheS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NGUHJvRGlzcGxheS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGUHJvRGlzcGxheS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TRlByb0Rpc3BsYXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0ZQcm9EaXNwbGF5LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NGUHJvRGlzcGxheS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0ZQcm9EaXNwbGF5LUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TRlByb0Rpc3BsYXktQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGUHJvRGlzcGxheS1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU0ZQcm9EaXNwbGF5LUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TRlByb0Rpc3BsYXktVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU0ZQcm9EaXNwbGF5LVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NGUHJvRGlzcGxheS1VbHRyYWxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TRlByb0Rpc3BsYXktVWx0cmFsaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU0ZQcm9EaXNwbGF5LVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NGUHJvRGlzcGxheS1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlvbmFcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GaW9uYS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9GaW9uYS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW50b25cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BbnRvbi1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BbnRvbi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgR0xPQkFMXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG4gIC0tc2FmZS1hcmVhLWJvdHRvbTogY2FsYygxMDB2aCAtIDEwMCAqIHZhcigtLXZoKSk7XG4gIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICBodG1sICN3cGFkbWluYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMDIxMjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuaXMtbG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4jYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjAwNTU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgei1pbmRleDogMTAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmllZGctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuaWVkZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5pZWRnLWNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgLypwYWRkaW5nLXRvcDogdmFyKC0tbWgpOyovXG59XG5cbi5pZWRnLXBvcHVwLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiA1MDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgTGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBHbG9iYWwgfCBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICM0MjAwMDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzQyMDAwNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5pZWRnLWN0YSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFudG9uXCIsIHNhbnMtc2VyaWY7XG59XG5hLmllZGctY3RhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMjMgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMC41NjI1IDcuNDk5OTlDMC41NjI1IDcuMjkyNzkgMC42NDQ4MSA3LjA5NDA4IDAuNzkxMzIyIDYuOTQ3NTZDMC45Mzc4MzUgNi44MDEwNSAxLjEzNjU1IDYuNzE4NzQgMS4zNDM3NSA2LjcxODc0TDE5Ljc3MDMgNi43MTg3NEwxNC44NTMxIDEuODAzMTFDMTQuNzA2NCAxLjY1NjQyIDE0LjYyNCAxLjQ1NzQ1IDE0LjYyNCAxLjI0OTk5QzE0LjYyNCAxLjA0MjUzIDE0LjcwNjQgMC44NDM1NjIgMTQuODUzMSAwLjY5Njg2NEMxNC45OTk4IDAuNTUwMTY2IDE1LjE5ODggMC40Njc3NTMgMTUuNDA2MiAwLjQ2Nzc1M0MxNS42MTM3IDAuNDY3NzUzIDE1LjgxMjcgMC41NTAxNjYgMTUuOTU5NCAwLjY5Njg2NEwyMi4yMDk0IDYuOTQ2ODZDMjIuMjgyMSA3LjAxOTQ0IDIyLjMzOTkgNy4xMDU2NSAyMi4zNzkyIDcuMjAwNTZDMjIuNDE4NiA3LjI5NTQ4IDIyLjQzODkgNy4zOTcyMyAyMi40Mzg5IDcuNDk5OTlDMjIuNDM4OSA3LjYwMjc1IDIyLjQxODYgNy43MDQ1IDIyLjM3OTIgNy43OTk0MkMyMi4zMzk5IDcuODk0MzMgMjIuMjgyMSA3Ljk4MDU0IDIyLjIwOTQgOC4wNTMxMUwxNS45NTk0IDE0LjMwMzFDMTUuODEyNyAxNC40NDk4IDE1LjYxMzcgMTQuNTMyMiAxNS40MDYyIDE0LjUzMjJDMTUuMTk4OCAxNC41MzIyIDE0Ljk5OTggMTQuNDQ5OCAxNC44NTMxIDE0LjMwMzFDMTQuNzA2NCAxNC4xNTY0IDE0LjYyNCAxMy45NTc1IDE0LjYyNCAxMy43NUMxNC42MjQgMTMuNTQyNSAxNC43MDY0IDEzLjM0MzYgMTQuODUzMSAxMy4xOTY5TDE5Ljc3MDMgOC4yODEyNEwxLjM0Mzc1IDguMjgxMjRDMS4xMzY1NSA4LjI4MTI0IDAuOTM3ODM1IDguMTk4OTMgMC43OTEzMjMgOC4wNTI0MkMwLjY0NDgxIDcuOTA1OSAwLjU2MjUgNy43MDcxOSAwLjU2MjUgNy40OTk5OVonIGZpbGw9JyUyMzFGMTg2QicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmltZy5sYXp5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuaW1nLmxhenkubG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmllZGctaW1nLWRyb3AsXG4uaWVkZy1pbWctZHJvcC1jb250YWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pZWRnLWltZy1kcm9wIGltZyxcbi5pZWRnLWltZy1kcm9wLWNvbnRhaW4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5pZWRnLWltZy1kcm9wIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaWVkZy1pbWctZHJvcC1jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jdXN0b20tb2JqZWN0LWZpdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uY3VzdG9tLW9iamVjdC1maXQgPiBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIEdsb2JhbCB8IEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICM5QTA5Mzc7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBUZXh0IFNlbGVjdGlvbiBDb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOjotbW96LXNlbGVjdGlvbiB7XG4gIC8qIENvZGUgZm9yIEZpcmVmb3ggKi9cbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM0MjAwMDQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM0MjAwMDQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIFBsYWNlaG9sZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjNDIwMDA0O1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzQyMDAwNDtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzQyMDAwNDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogU2Nyb2xsYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzQyMDAwNDtcbn1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQyMDAwNDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmllZGctcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmllZGctcGFnaW5hdGlvbiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uaWVkZy1wYWdpbmF0aW9uIGxpIC5wYWdlLW51bWJlcnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmllZGctcGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXJzIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5pZWRnLXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmllZGctcGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzQyMDAwNDtcbn1cbi5pZWRnLXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY2NjcgMy4zMzM2NkwxMC4zMzMzIDguMDAwMzNMNS42NjY2NyAxMi42NjcnIHN0cm9rZT0nJTIzM0QzRjQ3JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLmllZGctcGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXJzLm5leHQgc3ZnW3JvbGU9aW1nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaWVkZy1wYWdpbmF0aW9uIGxpIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4zMzMzIDEyLjY2NjdMNS42NjY2NiA4LjAwMDAxTDEwLjMzMzMgMy4zMzMzNCcgc3Ryb2tlPSclMjMzRDNGNDcnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uaWVkZy1wYWdpbmF0aW9uIGxpIC5wYWdlLW51bWJlcnMucHJldiBzdmdbcm9sZT1pbWddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pZWRnLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDIwMDA0O1xufVxuLmllZGctcGFnaW5hdGlvbiBsaSBhOmhvdmVyLm5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS42NjY2NyAzLjMzMzY2TDEwLjMzMzMgOC4wMDAzM0w1LjY2NjY3IDEyLjY2Nycgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uaWVkZy1wYWdpbmF0aW9uIGxpIGE6aG92ZXIucHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4zMzMzIDEyLjY2NjdMNS42NjY2NiA4LjAwMDAxTDEwLjMzMzMgMy4zMzMzNCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zaXNzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQW50b25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpc3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5zaXNzLXRpdGxlX19zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lzcy10aXRsZV9fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXNzLXRpdGxlX19zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uc2lzcy10aXRsZV9fbWVkaXVtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2lzcy10aXRsZV9fbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lzcy10aXRsZV9fbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lzcy10aXRsZV9fbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5zaXNzLXRpdGxlX19sYXJnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpc3MtdGl0bGVfX2xhcmdlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lzcy10aXRsZV9fbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXNzLXRpdGxlX19sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXNzLXRpdGxlX19sYXJnZSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaWVkZy1idG4sIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0LCAuZ2Zvcm1fYnV0dG9uLFxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUwNjMwO1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTNBMkU7XG59XG5cbi5pZWRnLWJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5nZm9ybV9idXR0b246ZGlzYWJsZWQsIC5pZWRnLWJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0OmRpc2FibGVkLCAuaWVkZy1idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCwgLmRpc2FibGVkLmllZGctYnRuLW91dGxpbmUtcHJpbWFyeSwgLmRpc2FibGVkLmdmb3JtX2J1dHRvbiwgLmRpc2FibGVkLmllZGctYnRuLXNlY29uZGFyeSwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0ud3Bmb3Jtcy1zdWJtaXQsIC5kaXNhYmxlZC5pZWRnLWJ0bi1wcmltYXJ5LCAuZGlzYWJsZWQuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbn1cbi5pZWRnLWJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQ6aG92ZXIsIC5nZm9ybV9idXR0b246ZGlzYWJsZWQ6aG92ZXIsIC5pZWRnLWJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXIsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0OmRpc2FibGVkOmhvdmVyLCAuaWVkZy1idG4tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciwgLmJ0bjpkaXNhYmxlZDpob3ZlciwgLmRpc2FibGVkLmllZGctYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmRpc2FibGVkLmdmb3JtX2J1dHRvbjpob3ZlciwgLmRpc2FibGVkLmllZGctYnRuLXNlY29uZGFyeTpob3ZlciwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0ud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIsIC5kaXNhYmxlZC5pZWRnLWJ0bi1wcmltYXJ5OmhvdmVyLCAuZGlzYWJsZWQuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbn1cblxuLmllZGctYnRuLWxpbms6ZGlzYWJsZWQsIC5kaXNhYmxlZC5pZWRnLWJ0bi1saW5rIHtcbiAgY29sb3I6ICNDNEM0QzQ7XG59XG4uaWVkZy1idG4tbGluazpkaXNhYmxlZDpob3ZlciwgLmRpc2FibGVkLmllZGctYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0M0QzRDNDtcbn1cblxuLmllZGctYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWVkZy1idG4tbGluayB7XG4gIGNvbG9yOiAjNDIwMDA0O1xuICBib3JkZXI6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5pZWRnLWJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0MjAwMDQ7XG59XG5cbi5pZWRnLWJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBMDkzNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaWVkZy1idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjOUEwOTM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjOUEwOTM3O1xufVxuXG4uaWVkZy1idG4tc2Vjb25kYXJ5LCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIxMjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmllZGctYnRuLXNlY29uZGFyeTpob3ZlciwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ud3Bmb3Jtcy1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzIwMjEyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIwMjEyMTtcbn1cblxuLmllZGctYnRuLW91dGxpbmUtcHJpbWFyeSwgLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzJDM0EzQTtcbiAgY29sb3I6ICMyQzNBM0E7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmllZGctYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmdmb3JtX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJDM0EzQTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzNBM0E7XG59XG5cbi5pZWRnLWZvcm0tZ3JvdXAsXG4uZm9ybS1ncm91cCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQsIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pZWRnLWZvcm0tbGFiZWwsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWxhYmVsLCAuZ2ZpZWxkX2xhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmllZGctZm9ybS1jb250cm9sLFxuLmZvcm0tY29udHJvbCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWEsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHNlbGVjdDpub3QoW211bHRpcGxlPW11bHRpcGxlXSksIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhLCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4uZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6bm90KFttdWx0aXBsZT1tdWx0aXBsZV0pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGM0Y0O1xuICBib3JkZXItd2lkdGg6IHRoaW47XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6LXdlYmtpdC1hdXRvZmlsbCwgLmllZGctZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6bm90KFttdWx0aXBsZT1tdWx0aXBsZV0pLCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDotd2Via2l0LWF1dG9maWxsOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbi5naW5wdXRfY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOm5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSxcbi5naW5wdXRfY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyOm5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSxcbi5naW5wdXRfY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzOm5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSxcbi5naW5wdXRfY29udGFpbmVyIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZTpub3QoW211bHRpcGxlPW11bHRpcGxlXSkge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzIwMjEyMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5pZWRnLWZvcm0tY29udHJvbCxcbiAgLmZvcm0tY29udHJvbCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWEsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0Om5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSwgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEsIC5naW5wdXRfY29udGFpbmVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbiAgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0Om5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMsIC5pZWRnLWZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhOmZvY3VzLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dDpmb2N1czpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBzZWxlY3Q6Zm9jdXM6bm90KFttdWx0aXBsZT1tdWx0aXBsZV0pLCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cywgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXM6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuLmdpbnB1dF9jb250YWluZXIgc2VsZWN0OmZvY3VzOm5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0YzRjNGNDtcbn1cbi52ZW4tZm9ybS1zb2xpZCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAudmVuLWZvcm0tc29saWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC52ZW4tZm9ybS1zb2xpZCAuaWVkZy1mb3JtLWNvbnRyb2wsXG4udmVuLWZvcm0tc29saWQgLmZvcm0tY29udHJvbCwgLnZlbi1mb3JtLXNvbGlkIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCAudmVuLWZvcm0tc29saWQgdGV4dGFyZWEsIC52ZW4tZm9ybS1zb2xpZCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC52ZW4tZm9ybS1zb2xpZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4udmVuLWZvcm0tc29saWQgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0Om5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC52ZW4tZm9ybS1zb2xpZCBzZWxlY3Q6bm90KFttdWx0aXBsZT1tdWx0aXBsZV0pLCAudmVuLWZvcm0tc29saWQgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEsIC5naW5wdXRfY29udGFpbmVyIC52ZW4tZm9ybS1zb2xpZCB0ZXh0YXJlYSwgLnZlbi1mb3JtLXNvbGlkIC5naW5wdXRfY29udGFpbmVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSwgLmdpbnB1dF9jb250YWluZXIgLnZlbi1mb3JtLXNvbGlkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbi52ZW4tZm9ybS1zb2xpZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Q6bm90KFttdWx0aXBsZT1tdWx0aXBsZV0pLFxuLmdpbnB1dF9jb250YWluZXIgLnZlbi1mb3JtLXNvbGlkIHNlbGVjdDpub3QoW211bHRpcGxlPW11bHRpcGxlXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTo6cGxhY2Vob2xkZXIsIC5pZWRnLWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSk6OnBsYWNlaG9sZGVyLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0Om5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKTo6cGxhY2Vob2xkZXIsIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pOjpwbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpub3QoW211bHRpcGxlPW11bHRpcGxlXSk6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNjEsIDYzLCA3MSwgMC42KTtcbn1cblxudGV4dGFyZWEuaWVkZy1mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhLCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5nZmllbGRfY2hlY2tib3ggbGksXG4uZ2ZpZWxkX3JhZGlvIGxpLCAuaWVkZy1jdXN0b20tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLFxuLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCwgLmllZGctY3VzdG9tLWNvbnRyb2wgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsOjpiZWZvcmUsXG4uZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsOjpiZWZvcmUsIC5pZWRnLWN1c3RvbS1jb250cm9sIGxhYmVsOjpiZWZvcmUsIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWw6OmFmdGVyLFxuLmdmaWVsZF9yYWRpbyBsaSBsYWJlbDo6YWZ0ZXIsIC5pZWRnLWN1c3RvbS1jb250cm9sIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xufVxuLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbDo6YmVmb3JlLFxuLmdmaWVsZF9yYWRpbyBsaSBsYWJlbDo6YmVmb3JlLCAuaWVkZy1jdXN0b20tY29udHJvbCBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICMyMDIxMjE7XG59XG4uZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsOjphZnRlcixcbi5nZmllbGRfcmFkaW8gbGkgbGFiZWw6OmFmdGVyLCAuaWVkZy1jdXN0b20tY29udHJvbCBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB6LWluZGV4OiAxO1xufVxuLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCxcbi5nZmllbGRfcmFkaW8gbGkgaW5wdXQsIC5pZWRnLWN1c3RvbS1jb250cm9sIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YWZ0ZXIsXG4uZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmFmdGVyLCAuaWVkZy1jdXN0b20tY29udHJvbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDIxMjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAzLjVMMy43NzU1MSA2LjMzMzMzTDkgMScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG59XG4uZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSxcbi5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YmVmb3JlLCAuaWVkZy1jdXN0b20tY29udHJvbCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUsIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIsXG4uZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyLCAuaWVkZy1jdXN0b20tY29udHJvbCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIsXG4uZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyLCAuaWVkZy1jdXN0b20tY29udHJvbCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNCcgY3k9JzQnIHI9JzQnIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCBhdXRvO1xufVxuLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmdmaWVsZF9yYWRpbyBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLCAuaWVkZy1jdXN0b20tY29udHJvbCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAsIC5pbnZhbGlkLW1lc3NhZ2UsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC53cGZvcm1zLWVycm9yLCAuZ2Zvcm1fZmllbGRzIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2U0MWMxYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV9maWVsZHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmdmaWVsZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2ZpZWxkLm1lZGl1bSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbi5nZmllbGQuaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmaWVsZC5jbGVhcl9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4uZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpub3QoW211bHRpcGxlPW11bHRpcGxlXSkge1xuICBib3JkZXItY29sb3I6ICNlNDFjMWMgIWltcG9ydGFudDtcbn1cbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNlNDFjMWMgIWltcG9ydGFudDtcbn1cbi5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjRjNGM0Y0O1xufVxuLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxMSAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNTcyMjcgMVY4Ljk5OTkzJyBzdHJva2U9JyUyMzMzMzIyQicvJTNFJTNDcGF0aCBkPSdNMy4yODUxNiAzLjI4NTY5TDUuNTcwODUgMUw3Ljg1NjU1IDMuMjg1NjknIHN0cm9rZT0nJTIzMzMzMjJCJy8lM0UlM0NwYXRoIGQ9J004LjQyODUxIDUuNTcxNTNIMTAuMTQyOFYxM0gxVjUuNTcxNTNIMi43MTQyNycgc3Ryb2tlPSclMjMzMzMyMkInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgcG9pbnRlci1laWVkZ3RzOiBub25lO1xufVxuLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgLmdpbnB1dF9wcmV2aWV3LFxuLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCA+IC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCAuZ2lucHV0X2N1c3RvbV9wcmV2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwb2ludGVyLWVpZWRndHM6IG5vbmU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtcGFnZS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIC8qIHNlbGVjdDpub3QoW211bHRpcGxlPVwibXVsdGlwbGVcIl0pIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtYmFja2dyb3VuZC1jb2xvciB1cmwoJHNlbGVjdC1hcnJvdy1pY29uKSBuby1yZXBlYXQgcmlnaHQgMTVweCB0b3AgNTAlO1xuICB9ICovXG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXBhZ2VicmVhayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXBob25lIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXBob25lIC5pdGlfX3NlbGVjdGVkLWZsYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1waG9uZSAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXBob25lIC5pdGkgaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdCAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdCBzZWxlY3Qge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4gLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogI0YzRjNGNDtcbiAgYm9yZGVyLXdpZHRoOiB0aGluO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGM0Y0O1xuICBib3JkZXItd2lkdGg6IHRoaW47XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4gLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDE0cHggMTZweCAxNHB4IDEwcHg7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLmdmaWVsZF9lcnJvciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4uZ2ZpZWxkX2Vycm9yIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHNlbGVjdDpub3QoW211bHRpcGxlPW11bHRpcGxlXSkge1xuICBib3JkZXItY29sb3I6ICNlNDFjMWMgIWltcG9ydGFudDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5nZmllbGRfZXJyb3IgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNlNDFjMWMgIWltcG9ydGFudDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZXJyb3ItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMXJlbTtcbiAgY29sb3I6ICNlNDFjMWMgIWltcG9ydGFudDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZXJyb3ItY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRUZFMUQ5O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGZvbnQtZmFtaWx5OiBcIkFudG9uXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMi44NzVyZW07XG4gIG1hcmdpbjogMC43NXJlbSBhdXRvIDA7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjAwNTU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNEMjAwNTU7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdC5pcy1pY29uIHtcbiAgcGFkZGluZzogMTRweCAzMnB4IDE0cHggNjRweDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0LmlzLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxIDFMNiAxM1YyMEw5LjYgMTUuNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMSA5TDIxIDFMMTcgMjFMMSA5Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0LmlzLWljb246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxIDFMNiAxM1YyMEw5LjYgMTUuNycgc3Ryb2tlPSclMjNDMDI4MjgnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEgOUwyMSAxTDE3IDIxTDEgOVonIHN0cm9rZT0nJTIzQzAyODI4JyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXBhZ2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXBhZ2UtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtcGFnZS1idXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiBub25lO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXBhZ2UtYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIC53cGZvcm1zLXN1Ym1pdC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICBtYXgtd2lkdGg6IDEycHg7XG59XG5cbi5pZWRnLWZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5pZWRnLWZvcm0tbGFiZWwgLm9wdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pZWRnLWZvcm0tbGFiZWwgLnJlcXVpcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWVkZy1mb3JtLWdyb3VwLFxuLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWVkZy1mb3JtLWdyb3VwLS1oYWxmLFxuICAuZm9ybS1ncm91cC0taGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbi5pZWRnLWZvcm0tZ3JvdXAuY2xlYXJfbGFiZWwgLmllZGctZm9ybS1sYWJlbCxcbi5mb3JtLWdyb3VwLmNsZWFyX2xhYmVsIC5pZWRnLWZvcm0tbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaWVkZy1mb3JtLWdyb3VwLS1lcnJvciAuaWVkZy1mb3JtLWNvbnRyb2wsXG4uaWVkZy1mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQxYzFjICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ncm91cC0tZXJyb3IgLmllZGctZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNlNDFjMWMgIWltcG9ydGFudDtcbn1cbi5pZWRnLWZvcm0tY29udHJvbC53cGNmNy1ub3QtdmFsaWQsXG4uZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2U0MWMxYyAhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYS5pZWRnLWZvcm0tY29udHJvbCxcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMTUwcHg7XG59XG50ZXh0YXJlYS5pZWRnLWZvcm0tY29udHJvbC53cGNmNy1ub3QtdmFsaWQsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQxYzFjICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMjAyMTIxO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDExIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNS41IDUuNUwxMCAxJyBzdHJva2U9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYxLCA2MywgNzEsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCAjRjNGM0Y0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2ZpZWxkX2NoZWNrYm94LFxuLmdmaWVsZF9yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5nZmllbGRfY2hlY2tib3ggbGksXG4uZ2ZpZWxkX3JhZGlvIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmllZGctY3VzdG9tLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmllZGctY3VzdG9tLXN3aXRjaGVyID4gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmllZGctY3VzdG9tLXN3aXRjaGVyID4gaW5wdXQ6Y2hlY2tlZCArIC5pZWRnLWN1c3RvbS1zd2l0Y2hlcl9fc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmllZGctY3VzdG9tLXN3aXRjaGVyID4gaW5wdXQ6Y2hlY2tlZCArIC5pZWRnLWN1c3RvbS1zd2l0Y2hlcl9fc2xpZGVyOjpiZWZvcmUge1xuICBsZWZ0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIwMDA0O1xufVxuLmllZGctY3VzdG9tLXN3aXRjaGVyID4gaW5wdXQ6Y2hlY2tlZCArIC5pZWRnLWN1c3RvbS1zd2l0Y2hlcl9fc2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwib25cIjtcbn1cbi5pZWRnLWN1c3RvbS1zd2l0Y2hlcl9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaWVkZy1jdXN0b20tc3dpdGNoZXJfX3NsaWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgYm94LXNoYWRvdzogMnB4IDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlO1xufVxuLmllZGctY3VzdG9tLXN3aXRjaGVyX19zbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJvZmZcIjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmllZGctY3VzdG9tLXN3aXRjaGVyX19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBPYmplY3RzIHwgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnN2Z1tyb2xlPWltZ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmllZGctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmllZGctaWNvbi1taW51cyxcbi5pZWRnLWljb24tcGx1cyB7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5pZWRnLWljb24tbWludXM6OmJlZm9yZSxcbi5pZWRnLWljb24tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uaWVkZy1pY29uLXBsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWVkZy1pY29uLXBsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygoMWVtIC0gMXB4KSAvIDIpO1xufVxuXG4uaWVkZy1pY29uLXJlbW92ZSB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWVkZy1pY29uLXJlbW92ZTo6YmVmb3JlLCAuaWVkZy1pY29uLXJlbW92ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG59XG4uaWVkZy1pY29uLXJlbW92ZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmllZGctaWNvbi1yZW1vdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmllZGctbGluayB7XG4gIGNvbG9yOiAjNjg2RjdBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaWVkZy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0MjAwMDQ7XG59XG4uaWVkZy1saW5rIHN2Z1tyb2xlPWltZ10ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBPYmplY3RzIHwgTG9hZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmlzLWxvYWRpbmcsXG4uaXMtbG9hZGluZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pcy1sb2FkaW5nOjphZnRlcixcbi5pcy1sb2FkaW5nLW92ZXJsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvYWRpbmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbSBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG59XG4uaXMtbG9hZGluZy52ZW4tYnRuLXNob3ctbW9yZS1yZXZpZXc6OmFmdGVyLFxuLmlzLWxvYWRpbmctb3ZlcmxheS52ZW4tYnRuLXNob3ctbW9yZS1yZXZpZXc6OmFmdGVyIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtIGF1dG87XG4gIHRvcDogY2FsYyg1MCUgLSAwLjRlbSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xufVxuXG4uaXMtbG9hZGluZy1vdmVybGF5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaXMtbG9hZGluZy1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLmlzLWxvYWRpbmctb3ZlcmxheTphZnRlciB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJlbSBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFlbSk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBOb3RpZnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pZWRnLW5vdGkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTJ2aDtcbiAgcmlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogIzQyMDAwNDtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG4uaWVkZy1ub3RpLm9wZW5pbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmllZGctbm90aS5vcGVuaW5nIC53b29jb21tZXJjZS1lcnJvciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWVkZy1ub3RpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIwMDA0O1xuICBvcGFjaXR5OiAxO1xufVxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjAwMDQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zbGljay1kb3RzIGxpOm5vdCguc2xpY2stYWN0aXZlKSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmZmZmY7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjNGMEVGRUYnLyUzRSUzQ3BhdGggZD0nTTI2LjMzMzMgMjguNjY2M0wyMS42NjY2IDIzLjk5OTdMMjYuMzMzMyAxOS4zMzMnIHN0cm9rZT0nJTIzMjgyQjIyJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjNENzIxMzQnLyUzRSUzQ3BhdGggZD0nTTI2LjMzMzMgMjguNjY2M0wyMS42NjY2IDIzLjk5OTdMMjYuMzMzMyAxOS4zMzMnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyM0YwRUZFRicvJTNFJTNDcGF0aCBkPSdNMjEuNjY2NyAxOS4zMzM3TDI2LjMzMzQgMjQuMDAwM0wyMS42NjY3IDI4LjY2Nycgc3Ryb2tlPSclMjMyODJCMjInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzRDcyMTM0Jy8lM0UlM0NwYXRoIGQ9J00yMS42NjY3IDE5LjMzMzdMMjYuMzMzNCAyNC4wMDAzTDIxLjY2NjcgMjguNjY3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogT2JqZWN0cyB8IFNwbGlkZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMjIENPTVBPTkVOVFNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2lzcy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUEwOTM3O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbn1cbi5zaXNzLWZvb3RlciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXNzLWZvb3RlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uc2lzcy1mb290ZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lzcy1mb290ZXIgdWwgbGkgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpc3MtZm9vdGVyIHVsIGxpIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uc2lzcy1mb290ZXIgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpc3MtZm9vdGVyIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuLnNpc3MtZm9vdGVyX19yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2lzcy1mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uc2lzcy1mb290ZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnNpc3MtZm9vdGVyX19jb250YWN0IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5zaXNzLWZvb3Rlcl9fY29udGFjdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLnNpc3MtZm9vdGVyX19jb250YWN0IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDhweDtcbiAgbGVmdDogLTE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDI0MywgMC41KTtcbn1cbi5zaXNzLWZvb3Rlcl9fY29udGFjdC0tcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpc3MtZm9vdGVyX19jb250YWN0LS1waG9uZSBzcGFuICsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lzcy1mb290ZXJfX2NvbnRhY3QtLXBob25lIHNwYW4gKyBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTEycHg7XG4gIGNvbnRlbnQ6IFwiIC0gXCI7XG59XG4uc2lzcy1mb290ZXJfX2JyYW5kIHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM1NnB4O1xufVxuLnNpc3MtZm9vdGVyX19icmFuZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMTBweDtcbiAgdG9wOiA3MCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zaXNzLWZvb3Rlcl9fYnJhbmQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpc3MtZm9vdGVyX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zaXNzLWZvb3Rlcl9fZm9sbG93LS1zb2NpYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaXNzLWZvb3Rlcl9fZm9sbG93LS1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zaXNzLWZvb3Rlcl9fZm9sbG93LS1zb2NpYWwuaXMtbW9iaWxlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2lzcy1mb290ZXJfX2ZvbGxvdy0tc29jaWFsLmlzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpc3MtZm9vdGVyX19mb2xsb3ctLXNvY2lhbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5zaXNzLWZvb3Rlcl9fZm9sbG93LS1zb2NpYWwgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLnNpc3MtZm9vdGVyX19jb21wYW55IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2lzcy1mb290ZXJfX2JvdHRvbS0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2lzcy1zY3JvbGwtdG8tdG9wLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogOTk7XG59XG5cbi5zaXNzLXNjcm9sbC10by10b3Age1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyMDAwNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2lzcy1zY3JvbGwtdG8tdG9wLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaXNzLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUEwOTM3O1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uc2lzcy1pY29uLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogMTEwcHg7XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXNzLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5zaXNzLXBob25lIHtcbiAgYm90dG9tOiAxNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lzcy1waG9uZSB7XG4gICAgYm90dG9tOiAxNzJweDtcbiAgfVxufVxuXG4uc2lzcy16YWxvLW9hIHtcbiAgYm90dG9tOiA4NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXNzLXphbG8tb2Ege1xuICAgIGJvdHRvbTogMTEwcHg7XG4gIH1cbn1cblxuLnNpc3MtbWVzc2VuZ2VyIHtcbiAgYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXNzLW1lc3NlbmdlciB7XG4gICAgYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5pZWRnLWZvcmRldiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5pZWRnLWZvcmRldiAjaWVkZy1mb3JkZXYtdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaWVkZy1mb3JkZXYgI2llZGctZm9yZGV2LXRvZ2dsZXI6Y2hlY2tlZCArIC5pZWRnLWZvcmRldl9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uaWVkZy1mb3JkZXZfX2lubmVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTUwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2Utb3V0O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pZWRnLWZvcmRldl9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoODUsIDg1LCA4NSwgMC4yKTtcbn1cbi5pZWRnLWZvcmRldl9faGVhZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pZWRnLWZvcmRldl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG59XG4uaWVkZy1mb3JkZXZfX3RpdGxlIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG59XG4uaWVkZy1mb3JkZXZfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaWVkZy1mb3JkZXYtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pZWRnLWZvcmRldi1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5pZWRnLWZvcmRldi1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuLmllZGctZm9yZGV2LWxpc3QgbGkgYTpob3ZlciwgLmllZGctZm9yZGV2LWxpc3QgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG5ib2R5IHtcbiAgLypcbiAgICAgICYuc2Nyb2xsLWRvd24ge1xuICAgICAgICAgIC5pZWRnLWhlYWRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAqL1xufVxuYm9keSAuaWVkZy1uYXZiYXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IC5pZWRnLW5hdmJhcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keSAuaWVkZy1uYXZiYXJfX25hdiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IC5pZWRnLW5hdmJhcl9fcmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5IC5pZWRnLW5hdmJhci1icmFuZF9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLmllZGctbmF2YmFyLWJyYW5kX19jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5pZWRnLWljb24tdG9nZ2xlcjo6YmVmb3JlLCBib2R5IC5pZWRnLWljb24tdG9nZ2xlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYm9keSAuaWVkZy1pY29uLXRvZ2dsZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pZWRnLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cywgcG9zaXRpb24gMC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pZWRnLW5hdmJhciB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgcG9zaXRpb24gMC41cywgcGFkZGluZy10b3AgMC4zcywgcGFkZGluZy1ib3R0b20gMC4zcztcbn1cbi5pZWRnLW5hdmJhcl9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmllZGctbmF2YmFyX19yb3cgLmNvbC1hdXRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmllZGctbmF2YmFyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaWVkZy1uYXZiYXJfX3dyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmllZGctbmF2YmFyX193cmFwLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pZWRnLW5hdmJhcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaWVkZy1uYXZiYXJfX25hdiB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pZWRnLW5hdmJhcl9fbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZWRnLW5hdmJhcl9fbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWVkZy1uYXZiYXJfX25hdiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pZWRnLW5hdmJhcl9fbmF2IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG4uaWVkZy1uYXZiYXJfX25hdiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZWRnLW5hdmJhcl9fbmF2IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaWVkZy1uYXZiYXJfX25hdiBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5pZWRnLW5hdmJhcl9fbmF2IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaWVkZy1uYXZiYXJfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmllZGctbmF2YmFyX19yZWdpc3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmllZGctbmF2YmFyX19yZWdpc3RlciAuaWVkZy1idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICM5QTA5Mzc7XG4gIGNvbG9yOiAjNDIwMDA0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaWVkZy1uYXZiYXJfX2xhbmd1YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmllZGctbmF2YmFyX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pZWRnLW5hdmJhcl9faHVtYnVnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pZWRnLW5hdmJhciAubG9nby1kZXNrdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5pZWRnLW5hdmJhciAubG9nby1kZXNrdG9wIHtcbiAgICAvKiBjw6FjIHRodeG7mWMgdMOtbmggQ1NTIHPhur0gxJHGsOG7o2Mgw6FwIGThu6VuZyB0cm9uZyBwaOG6oW0gdmkgbsOgeSAqL1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuLmllZGctbmF2YmFyLWJyYW5kIHtcbiAgbWF4LXdpZHRoOiA4OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaWVkZy1uYXZiYXItYnJhbmRfX2NvbG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmllZGctbmF2YmFyLWJyYW5kLm1vYmlsZSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uaWVkZy1uYXZiYXItbGFuZ3VhZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAyOHB4O1xufVxuLmllZGctbmF2YmFyLWxhbmd1YWdlIC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pZWRnLW5hdmJhci1sYW5ndWFnZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjY2NjcgNS42NjY1TDguMDAwMDQgMTAuMzMzMkwzLjMzMzM3IDUuNjY2NScgc3Ryb2tlPSclMjNFRkUxRDknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5pZWRnLW5hdmJhci1sYW5ndWFnZSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uaWVkZy1uYXZiYXItbGFuZ3VhZ2UgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5pZWRnLW5hdmJhci1sYW5ndWFnZSAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWVkZy1uYXZiYXItbGFuZ3VhZ2UgLmRyb3Bkb3duLW1lbnUgbGkubGFuZy1pdGVtLXZpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYW5ndWFnZS12aS5wbmcpO1xufVxuLmllZGctbmF2YmFyLWxhbmd1YWdlIC5kcm9wZG93bi1tZW51IGxpLmxhbmctaXRlbS1lbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGFuZ3VhZ2UtZW4ucG5nKTtcbn1cblxuLmllZGctbmF2YmFyLXRvZ2dsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmllZGctbmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmllZGctaWNvbi10b2dnbGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaWVkZy1pY29uLXRvZ2dsZXI6OmJlZm9yZSwgLmllZGctaWNvbi10b2dnbGVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uaWVkZy1pY29uLXRvZ2dsZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xufVxuLmllZGctbmF2YmFyLXRvZ2dsZXIuaXMtYWN0aXZlIC5pZWRnLWljb24tdG9nZ2xlcjo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTAuNXB4O1xufVxuLmllZGctaWNvbi10b2dnbGVyOjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTdweDtcbn1cbi5pZWRnLW5hdmJhci10b2dnbGVyLmlzLWFjdGl2ZSAuaWVkZy1pY29uLXRvZ2dsZXI6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi10b3A6IC0wLjVweDtcbn1cbi5pZWRnLWljb24tdG9nZ2xlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uaWVkZy1uYXZiYXItdG9nZ2xlci5pcy1hY3RpdmUgLmllZGctaWNvbi10b2dnbGVyIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaWVkZy1uYXZiYXItbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0MjAwMDQ7XG4gIG1heC13aWR0aDogNzM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzOSwgMjI2LCAyMDEsIDAuMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmllZGctbmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5pZWRnLW5hdmJhci1uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaWVkZy1uYXZiYXItbmF2X19pdGVtLmlzLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaWVkZy1uYXZiYXItbmF2X19pdGVtLmlzLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pZWRnLW5hdmJhci1uYXZfX2l0ZW0uaXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaWVkZy1uYXZiYXItbmF2X19pdGVtLS1yZWdpc3RlciAuaWVkZy1idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaWVkZy1uYXZiYXItbmF2X19pdGVtLS1yZWdpc3RlciAuaWVkZy1idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMC41cmVtIDNyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWVkZy1uYXZiYXItbmF2X19pdGVtLS1yZWdpc3RlciAuaWVkZy1idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMTRweCAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaWVkZy1uYXZiYXItbmF2X19pdGVtLS1yZWdpc3RlciAuaWVkZy1idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmllZGctbmF2YmFyLW5hdiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5pZWRnLW5hdmJhci1uYXYgYS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5pZWRnLW5hdmJhci1uYXYgLmllZGctYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICM0MjAwMDQ7XG59XG5cbi5pZWRnLW1lbnUtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4O1xuICBib3R0b206IDEuODc1cmVtO1xuICBsZWZ0OiAwO1xufVxuLmllZGctbWVudS1kZXNrdG9wLmlzLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZWRnLW1lbnUtZGVza3RvcC5pcy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZWRnLW1lbnUtZGVza3RvcCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGJvdHRvbTogMS41cmVtO1xuICAgIGxlZnQ6IHVuc2V0O1xuICB9XG59XG5cbi5pZWRnLW1lbnUtbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogM3JlbSAxcmVtIDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5pZWRnLW1lbnUtbW9iaWxlLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5pZWRnLW1lbnUtbW9iaWxlIC5pZWRnLW5hdmJhci1icmFuZCB7XG4gIG1hcmdpbjogMCBhdXRvIDIuNXJlbTtcbiAgbWF4LXdpZHRoOiA4OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pZWRnLW1lbnUtbW9iaWxlIC5pZWRnLW5hdmJhci1icmFuZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaWVkZy1tZW51LW1vYmlsZV9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pZWRnLW1lbnUtbW9iaWxlX19pdGVtICsgbGkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmllZGctbWVudS1tb2JpbGVfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaWVkZy1tZW51LW1vYmlsZV9faXRlbSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmllZGctbWVudS1tb2JpbGVfX2l0ZW0gLmllZGctYnRuLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYmFja2dyb3VuZDogIzlBMDkzNztcbiAgY29sb3I6ICM5QTA5Mzc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pZWRnLW1lbnUtbW9iaWxlX19jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogbm9uZSB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMS41cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTQwcHgsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzLjQzNzVyZW07XG4gIGhlaWdodDogMy40Mzc1cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi5pZWRnLW1lbnUtbW9iaWxlX19jbG9zZTpiZWZvcmUsIC5pZWRnLW1lbnUtbW9iaWxlX19jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QTA5Mzc7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmllZGctbWVudS1tb2JpbGVfX2Nsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5pZWRnLW1lbnUtbW9iaWxlX19jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgcm90YXRlKC00NWRlZyk7XG59XG4uaWVkZy1tZW51LW1vYmlsZV9fY2xvc2UuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbn1cblxuLnNpc3MtZG93bmxvYWQtYnJvY2h1cmUtcG9wdXAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG59XG4uc2lzcy1kb3dubG9hZC1icm9jaHVyZS1wb3B1cC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uc2lzcy1kb3dubG9hZC1icm9jaHVyZS1wb3B1cCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lzcy1kb3dubG9hZC1icm9jaHVyZS1wb3B1cCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIDYuNzVyZW0gMDtcbiAgfVxufVxuLnNpc3MtZG93bmxvYWQtYnJvY2h1cmUtcG9wdXAgLm1vZGFsLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xufVxuLnNpc3MtZG93bmxvYWQtYnJvY2h1cmUtcG9wdXAgLm1vZGFsLWJvZHkgLmNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpc3MtZG93bmxvYWQtYnJvY2h1cmUtcG9wdXAgLm1vZGFsLWJvZHkgLm5vbmUtcG9pbnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnNpc3MtZG93bmxvYWQtYnJvY2h1cmUtcG9wdXAgLm1vZGFsLWJvZHkgLmlzLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2lzcy1kb3dubG9hZC1icm9jaHVyZS1wb3B1cCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXNzLWRvd25sb2FkLWJyb2NodXJlLXBvcHVwIC5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwcmVtO1xufVxuLnNpc3MtZG93bmxvYWQtYnJvY2h1cmUtcG9wdXBfX2Nsb3NlIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaXNzLWRvd25sb2FkLWJyb2NodXJlLXBvcHVwX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpc3MtZG93bmxvYWQtYnJvY2h1cmUtcG9wdXBfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnNpc3MtZG93bmxvYWQtYnJvY2h1cmUtcG9wdXBfX2hlYWRlciAuc2lzcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDIwMDA0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXNzLWRvd25sb2FkLWJyb2NodXJlLXBvcHVwX19oZWFkZXIgLnNpc3MtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbi5zaXNzLWRvd25sb2FkLWJyb2NodXJlLXBvcHVwX19oZWFkZXItLWRlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc2lzcy1kb3dubG9hZC1icm9jaHVyZS1wb3B1cF9fZm9ybSBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXNzLWRvd25sb2FkLWJyb2NodXJlLXBvcHVwX19mb3JtIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCB7XG4gIGNvbG9yOiAjMjAyMTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJGMEZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDJGMEZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lzcy1kb3dubG9hZC1icm9jaHVyZS1wb3B1cF9fZm9ybSBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXNzLWRvd25sb2FkLWJyb2NodXJlLXBvcHVwX19mb3JtIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnNpc3MtZG93bmxvYWQtYnJvY2h1cmUtcG9wdXBfX2Zvcm0gZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ud3Bmb3Jtcy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDIwMDA0O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lzcy1pbnRyby1tb2RhbF9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXNzLWludHJvLW1vZGFsX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2lzcy1pbnRyby1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpc3MtaW50cm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmlzLXJvY2tldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2lzcy1pbnRyby1tb2RhbCAubW9kYWwtY29udGVudCAuaXMtcm9ja2V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXNzLWludHJvLW1vZGFsIC5tb2RhbC1jb250ZW50IC5pcy1zaGFrZS1oYW5kcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaXNzLWludHJvLW1vZGFsIC5tb2RhbC1jb250ZW50IC5pcy1zaGFrZS1oYW5kcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2lzcy1pbnRyby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzQyMDAwNDtcbiAgcGFkZGluZzogNHJlbSAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXNzLWludHJvLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbiAgfVxufVxuLnNpc3MtaW50cm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuc2lzcy10aXRsZSB7XG4gIGNvbG9yOiAjNDIwMDA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lzcy1pbnRyby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5zaXNzLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnNpc3MtaW50cm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuc2lzcy10aXRsZSAuaXMtbGVmdCwgLnNpc3MtaW50cm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuc2lzcy10aXRsZSAuaXMtcmlnaHQge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHRvcDogLTFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpc3MtaW50cm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuc2lzcy10aXRsZSAuaXMtbGVmdCwgLnNpc3MtaW50cm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuc2lzcy10aXRsZSAuaXMtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpc3MtaW50cm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuc2lzcy10aXRsZSAuaXMtbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uc2lzcy1pbnRyby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5zaXNzLXRpdGxlIC5pcy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNpc3MtaW50cm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uc2lzcy1pbnRyby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpc3MtaW50cm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMy4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtO1xuICB9XG59XG4uc2lzcy1pbnRyby1tb2RhbF9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpc3MtaW50cm8tbW9kYWxfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbi5zaXNzLWludHJvLW1vZGFsX19jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpc3MtaW50cm8tbW9kYWxfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxufVxuLnNpc3MtaW50cm8tbW9kYWxfX2N0YSAuaWVkZy1idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyMDAwNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDIwMDA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lzcy1pbnRyby1tb2RhbF9fY3RhIC5pZWRnLWJ0bi1wcmltYXJ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gIGhlaWdodDogNzRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDIwMDA0O1xufVxuLnNpc3MtaW50cm8tbW9kYWxfX2N0YSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uc2lzcy1pbnRyby1tb2RhbF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lzcy1pbnRyby1tb2RhbF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2lzcy1pbnRyby1tb2RhbF9fY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uczogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lzcy1pbnRyby1tb2RhbF9fY29udGVudCB1bCB7XG4gICAgY29sdW1uczogMjtcbiAgfVxufVxuLnNpc3MtaW50cm8tbW9kYWxfX2NvbnRlbnQgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpc3MtaW50cm8tbW9kYWxfX2NvbnRlbnQgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnNpc3MtaW50cm8tbW9kYWxfX2NvbnRlbnQgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOS42MzU0NSA3LjUyMTk4QzkuNzc3MTggNy4yMDgxNyAxMC4yMjI4IDcuMjA4MTcgMTAuMzY0NSA3LjUyMTk4TDEyLjQyNjggMTIuMDg4MUMxMi40NjY5IDEyLjE3NjkgMTIuNTM4IDEyLjI0NzkgMTIuNjI2NyAxMi4yODhMMTcuMTkyOSAxNC4zNTAzQzE3LjUwNjcgMTQuNDkyIDE3LjUwNjcgMTQuOTM3NyAxNy4xOTI5IDE1LjA3OTRMMTIuNjI2NyAxNy4xNDE3QzEyLjUzOCAxNy4xODE3IDEyLjQ2NjkgMTcuMjUyOCAxMi40MjY4IDE3LjM0MTZMMTAuMzY0NSAyMS45MDc3QzEwLjIyMjggMjIuMjIxNSA5Ljc3NzE4IDIyLjIyMTUgOS42MzU0NSAyMS45MDc3TDcuNTczMTcgMTcuMzQxNkM3LjUzMzA5IDE3LjI1MjggNy40NjIwMSAxNy4xODE3IDcuMzczMjcgMTcuMTQxN0wyLjgwNzEzIDE1LjA3OTRDMi40OTMzMyAxNC45Mzc3IDIuNDkzMzMgMTQuNDkyIDIuODA3MTMgMTQuMzUwM0w3LjM3MzI3IDEyLjI4OEM3LjQ2MjAxIDEyLjI0NzkgNy41MzMwOSAxMi4xNzY5IDcuNTczMTcgMTIuMDg4MUw5LjYzNTQ1IDcuNTIxOThaJyBmaWxsPSclMjM5QTA5MzcnIHN0cm9rZT0nJTIzOUEwOTM3JyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDcGF0aCBkPSdNMTIuNzE0MSAxLjYxODY1QzEyLjgwMjUgMS4zMzkzNSAxMy4xOTc3IDEuMzM5MzUgMTMuMjg2MSAxLjYxODY1TDEzLjY3NDQgMi44NDUyNUMxMy43MDM4IDIuOTM4MzUgMTMuNzc2NyAzLjAxMTI4IDEzLjg2OTggMy4wNDA3NEwxNS4wOTY0IDMuNDI4OThDMTUuMzc1NyAzLjUxNzM4IDE1LjM3NTcgMy45MTI2MiAxNS4wOTY0IDQuMDAxMDFMMTMuODY5OCA0LjM4OTI0QzEzLjc3NjcgNC40MTg3MSAxMy43MDM4IDQuNDkxNjQgMTMuNjc0NCA0LjU4NDczTDEzLjI4NjEgNS44MTEzNEMxMy4xOTc3IDYuMDkwNjQgMTIuODAyNSA2LjA5MDY0IDEyLjcxNDEgNS44MTEzNEwxMi4zMjU4IDQuNTg0NzNDMTIuMjk2NCA0LjQ5MTY0IDEyLjIyMzUgNC40MTg3MSAxMi4xMzA0IDQuMzg5MjRMMTAuOTAzOCA0LjAwMTAxQzEwLjYyNDUgMy45MTI2MiAxMC42MjQ1IDMuNTE3MzggMTAuOTAzOCAzLjQyODk4TDEyLjEzMDQgMy4wNDA3NEMxMi4yMjM1IDMuMDExMjggMTIuMjk2NCAyLjkzODM1IDEyLjMyNTggMi44NDUyNUwxMi43MTQxIDEuNjE4NjVaJyBmaWxsPSclMjM5QTA5MzcnLyUzRSUzQ3BhdGggZD0nTTE5LjcxODQgNi40ODEyQzE5LjgxNDcgNi4yMTkxNiAyMC4xODUzIDYuMjE5MTYgMjAuMjgxNiA2LjQ4MTJMMjEuMDI2OSA4LjUwOTc1QzIxLjA1NzMgOC41OTIzOCAyMS4xMjI0IDguNjU3NTEgMjEuMjA1MSA4LjY4Nzg3TDIzLjIzMzYgOS40MzMyMkMyMy40OTU3IDkuNTI5NSAyMy40OTU3IDkuOTAwMTIgMjMuMjMzNiA5Ljk5NjQxTDIxLjIwNTEgMTAuNzQxOEMyMS4xMjI0IDEwLjc3MjEgMjEuMDU3MyAxMC44MzczIDIxLjAyNjkgMTAuOTE5OUwyMC4yODE2IDEyLjk0ODVDMjAuMTg1MyAxMy4yMTA1IDE5LjgxNDcgMTMuMjEwNSAxOS43MTg0IDEyLjk0ODVMMTguOTczMSAxMC45MTk5QzE4Ljk0MjcgMTAuODM3MyAxOC44Nzc2IDEwLjc3MjEgMTguNzk0OSAxMC43NDE4TDE2Ljc2NjQgOS45OTY0MUMxNi41MDQzIDkuOTAwMTIgMTYuNTA0MyA5LjUyOTUgMTYuNzY2NCA5LjQzMzIyTDE4Ljc5NDkgOC42ODc4N0MxOC44Nzc2IDguNjU3NTEgMTguOTQyNyA4LjU5MjM4IDE4Ljk3MzEgOC41MDk3NUwxOS43MTg0IDYuNDgxMlonIGZpbGw9JyUyMzlBMDkzNycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXNzLWludHJvLW1vZGFsLXZlcjIgLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDg2MnB4O1xuICB9XG59XG4uc2lzcy1pbnRyby1tb2RhbC12ZXIyIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiB1bnNldDtcbn1cbi5zaXNzLWludHJvLW1vZGFsLXZlcjIgLm1vZGFsLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2lzcy1pbnRyby1tb2RhbC12ZXIyX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2lzcy1pbnRyby1tb2RhbC12ZXIyX19jbG9zZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpc3MtaW50cm8tbW9kYWwtdmVyMl9fY2xvc2Uge1xuICAgIHRvcDogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5zaXNzLWludHJvLW1vZGFsLXZlcjJfX3dyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgUEFHRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5LmVycm9yNDA0IGhlYWRlciwgYm9keS5wYWdlLXRlbXBsYXRlLTQwNCBoZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5lcnJvcjQwNCBmb290ZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS00MDQgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpc3MtNDA0IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXNzLTQwNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDguNjI1cmVtO1xuICB9XG59XG4uc2lzcy00MDQgLnNpc3MtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnNpc3MtNDA0X19pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2lzcy00MDRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA2ODhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXNzLTQwNF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVSRU07XG59XG5cbi5pZWRnLWdlbmVyYWwge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmllZGctZ2VuZXJhbCB7XG4gICAgcGFkZGluZy10b3A6IDMuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjM3NXJlbTtcbiAgfVxufVxuLmllZGctZ2VuZXJhbF9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5pZWRnLWdlbmVyYWwtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uaWVkZy1nZW5lcmFsLWJvZHkgKiArIGgyLFxuLmllZGctZ2VuZXJhbC1ib2R5ICogKyBoMyxcbi5pZWRnLWdlbmVyYWxfX2NvbnRlbnQgKiArIGgyLFxuLmllZGctZ2VuZXJhbF9fY29udGVudCAqICsgaDMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmllZGctZ2VuZXJhbC1ib2R5IG9sLFxuLmllZGctZ2VuZXJhbF9fY29udGVudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS42ZW07XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG4uaWVkZy1nZW5lcmFsLWJvZHkgb2wgbGksXG4uaWVkZy1nZW5lcmFsX19jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5pZWRnLWdlbmVyYWwtYm9keSB1bCxcbi5pZWRnLWdlbmVyYWxfX2NvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaWVkZy1nZW5lcmFsLWJvZHkgdWwgbGksXG4uaWVkZy1nZW5lcmFsX19jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaWVkZy1nZW5lcmFsLWJvZHkgdWwgbGk6OmJlZm9yZSxcbi5pZWRnLWdlbmVyYWxfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDAuNDI4NTcxNDI4NiArIGVtKTtcbiAgbGVmdDogMDtcbn1cbi5pZWRnLWdlbmVyYWwtYm9keSBhLFxuLmllZGctZ2VuZXJhbF9fY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaWVkZy1nZW5lcmFsLWJvZHkgaW1nLFxuLmllZGctZ2VuZXJhbF9fY29udGVudCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaWVkZy1nZW5lcmFsLWJvZHkgZmlndXJlIGZpZ2NhcHRpb24sXG4uaWVkZy1nZW5lcmFsX19jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUgLnNpbmdsZVBvc3RDb250ZW50IC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAlO1xufVxuLnBhZ2UtdGVtcGxhdGUgLnNpbmdsZVBvc3RDb250ZW50IC5nYWxsZXJ5IGltZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZmNmY2Y7XG59XG4ucGFnZS10ZW1wbGF0ZSAuc2luZ2xlUG9zdENvbnRlbnQgLmdhbGxlcnkgLmdhbGxlcnktY2FwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUgLnNpbmdsZVBvc3RDb250ZW50IGEuYnRuIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlIC5zaW5nbGVQb3N0Q29udGVudCBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgY29sb3I6ICM0OTRmNTQ7XG59XG5cbnNlY3Rpb246bm90KC5zaXNzLXRoYW5rLXlvdSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLnNpc3MtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYygycmVtICsgdmFyKC0tbWgpKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnNpc3MtYmFubmVyIC5kZWNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpc3MtYmFubmVyIC5kZWNvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpc3MtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg0cmVtICsgdmFyKC0tbWgpKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICB9XG59XG4uc2lzcy1iYW5uZXJfX2NvbnRlbnQge1xuICBjb2xvcjogI0VGRTFEOTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zaXNzLWJhbm5lcl9fY29udGVudCAuc2lzcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXNzLWJhbm5lcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICB9XG59XG4uc2lzcy1iYW5uZXJfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lzcy1iYW5uZXJfX3RpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGaW9uYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2lzcy1iYW5uZXJfX3RpdGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lzcy1iYW5uZXJfX3RpdGxlIHNwYW46Zmlyc3QtY2hpbGQgLnN0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpc3MtYmFubmVyX190aXRsZSBzcGFuOmZpcnN0LWNoaWxkIC5zdGFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lzcy1iYW5uZXJfX3RpdGxlIHNwYW46Zmlyc3QtY2hpbGQgLnBsYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIHJpZ2h0OiBjYWxjKC0td2lkdGhUaXRsZTEgLSAxNDZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXNzLWJhbm5lcl9fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCAucGxhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lzcy1iYW5uZXJfX3RpdGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpc3MtYmFubmVyX190aXRsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgfVxufVxuLnNpc3MtYmFubmVyX190aXRsZSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS13aWR0aFRpdGxlMSkgLSA4JSk7XG59XG4uc2lzcy1iYW5uZXJfX3RpdGxlIHNwYW46bGFzdC1jaGlsZCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpc3MtYmFubmVyX190aXRsZSBzcGFuOmxhc3QtY2hpbGQgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpc3MtYmFubmVyX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpc3MtYmFubmVyX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpc3MtYmFubmVyX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXNzLWJhbm5lcl9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyNTBweDtcbiAgfVxufVxuLnNpc3MtYmFubmVyX19pbWFnZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMzQ5cHg7XG59XG4uc2lzcy1iYW5uZXJfX2ltYWdlMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLyogS8OtY2ggdGjGsOG7m2MgdMawxqFuZyDEkcawxqFuZyB24bubaSBwaOG6p24gdOG7rSBjaGEgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBLw61jaCB0aMaw4bubYyB0xrDGoW5nIMSRxrDGoW5nIHbhu5tpIHBo4bqnbiB04butIGNoYSAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY2LCAwLCAwLCAwKSAwJSwgcmdiYSgxNTQsIDksIDU1LCAwLjYpIDEwMCUpO1xuICB6LWluZGV4OiAxO1xuICAvKiDEkOG6o20gYuG6o28gbuG7gW4gbuG6sW0gdHLDqm4gcGjhuqduIHThu60gY2hhICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXNzLWJhbm5lcl9faW1hZ2UyIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpc3MtYmFubmVyX19pbWFnZTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXNzLWJhbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVpZ2h0VGl0bGUyKSArIDYwcHgpO1xufVxuLnNpc3MtYmFubmVyX19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNTQsIDksIDU1LCAwLjYpIDAlLCByZ2JhKDY2LCAwLCAwLCAwKSA2Mi45MyUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5zaXNzLWJhbm5lciAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpc3MtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRUZFMUQ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lzcy1pbnRybyAuY29udGFpbmVyIHtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpc3MtaW50cm8gLmNvbXBvbmVudC1pbnRybzEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTMuNXJlbTtcbn1cbi5zaXNzLWludHJvIC5jb21wb25lbnQtaW50cm8yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZyZW07XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaXNzLWludHJvIC5jb21wb25lbnQtaW50cm8yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXNzLWludHJvIC5saWVuYXMtY29uZWN0YW1vcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXNzLWludHJvX19pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgcmdiYSgyMzksIDIyNSwgMjE3LCAwLjUpO1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xufVxuLnNpc3MtaW50cm9fX2NvbnRlbnQgLnNpc3MtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXNzLWludHJvX19jb250ZW50IC5zaXNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLnNpc3MtaW50cm9fX2NvbnRlbnQgLmlzLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXNzLWludHJvX19jb250ZW50IC5pcy1pY29uOjpiZWZvcmUsIC5zaXNzLWludHJvX19jb250ZW50IC5pcy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lzcy1pbnRyb19fY29udGVudCAuaXMtaWNvbjo6YmVmb3JlLCAuc2lzcy1pbnRyb19fY29udGVudCAuaXMtaWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXNzLWludHJvX19jb250ZW50IC5pcy1pY29uOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nODInIGhlaWdodD0nODQnIHZpZXdCb3g9JzAgMCA4MiA4NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ21hc2sgaWQ9J21hc2swXzM3OTFfMTAwJyBzdHlsZT0nbWFzay10eXBlOmFscGhhJyBtYXNrVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PSc5JyB5PSc0JyB3aWR0aD0nNjEnIGhlaWdodD0nNzQnJTNFJTNDcGF0aCBkPSdNNTEuNTc1NCA1OC41NTkyQzU1LjIyMzMgNTUuNDUxNSA2OC43MjEzIDQ2Ljk2OTkgNjguMzI2MSA0OC44NzI5QzY3LjY1OTIgNTIuMDk2NyA1OS45NjAzIDYyLjUyNzMgNTcuNTY3MiA2NS4yMjM2QzUyLjcyIDcwLjY4MjYgMzguNjUxOSA3OS44MDY4IDM1LjgxNjEgNzYuMjg5OUMzMi45ODAyIDcyLjc3MjkgNDcuOTI5NyA2MS42Njg4IDUxLjU3NTQgNTguNTU5MlpNMzcuOTQ0MSAzNS42MDUzTDM4LjgxNzYgMzUuNjQ4N0M0Ni43NzUxIDM2LjAyNzIgNjcuMzg0MyAzNy4wMDEgNjUuNjAzNiA0MC43MzYxQzY0LjA0ODkgNDMuOTk0OCA0Ni44OTMxIDQ1LjA0ODcgMzguNDQ3NiA0NS42NzIyQzMwLjAwNCA0Ni4yOTM1IDkuNzM4ODQgNDYuNjcyOSA5LjE3MTIgNDAuMjYwNUM4LjYxNDU2IDMzLjk2OTYgMjkuOTU4NSAzNS4yMTUxIDM3Ljk0NDEgMzUuNjA1M1pNMzQuMjgzIDYuOTUxMjdDMzcuMTYzNSAwLjY5MDA3MyA0NS4yOTQ0IDguNDEzMjMgNDguNzMyMSAxMC4yNTU0QzUyLjE2NzkgMTIuMDk5OSA3MC42MTQxIDI1LjM1MTYgNjkuNDA1IDI4LjQxODlDNjguMTk4MSAzMS40ODgyIDQ1LjczOSAyMC4yNzggNDAuNjgzMiAxNy4zNTQ3QzQwLjY4MzIgMTcuMzU0NyAzMS4zOTgzIDEzLjIxMjkgMzQuMjgzIDYuOTUxMjdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL21hc2slM0UlM0NnIG1hc2s9J3VybCglMjNtYXNrMF8zNzkxXzEwMCknJTNFJTNDcGF0aCBkPSdNNTEuNTc0MiA1OC41NThDNTUuMjIyMyA1NS40NTAxIDY4LjcyMDcgNDYuOTY3NiA2OC4zMjU0IDQ4Ljg3MDZDNjcuNjU4MyA1Mi4wOTQ0IDU5Ljk1ODggNjIuNTI1NiA1Ny41NjU2IDY1LjIyMkM1Mi43MTgxIDcwLjY4MTQgMzguNjQ5NiA3OS44MDY1IDM1LjgxNCA3Ni4yODk3QzMyLjk3ODQgNzIuNzcyOSA0Ny45Mjg0IDYxLjY2NzkgNTEuNTc0MiA1OC41NThaTTM3Ljk0NDUgMzUuNjA0OUwzOC44MTggMzUuNjQ4MkM0Ni43NzU0IDM2LjAyNjIgNjcuMzg0NCAzNi45OTg3IDY1LjYwMzQgNDAuNzMzOUM2NC4wNDg1IDQzLjk5MjggNDYuODkyOCA0NS4wNDc4IDM4LjQ0NzQgNDUuNjcxOEMzMC4wMDM4IDQ2LjI5MzYgOS43Mzg4NCA0Ni42NzQzIDkuMTcxNjEgNDAuMjYxOUM4LjYxNTM2IDMzLjk3MSAyOS45NTkgMzUuMjE1MSAzNy45NDQ1IDM1LjYwNDlaTTM0LjI4NTIgNi45NTA5OEMzNy4xNjYxIDAuNjg5NTg0IDQ1LjI5NjUgOC40MTIyNSA0OC43MzQgMTAuMjU0M0M1Mi4xNjk3IDEyLjA5ODUgNzAuNjE0OSAyNS4zNDkgNjkuNDA1NSAyOC40MTY1QzY4LjE5ODUgMzEuNDg1OCA0NS43NDAzIDIwLjI3NyA0MC42ODQ3IDE3LjM1NEM0MC42ODQ3IDE3LjM1NCAzMS40MDAyIDEzLjIxMjggMzQuMjg1MiA2Ljk1MDk4WicgZmlsbD0nJTIzRUZFMUQ5Jy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMi41NzExNyA0Ni4wNTc0TDQyLjU0MiAtMy41NzExMUw4OC4yNDc2IDMzLjY0MTlMNDguMjc2NyA4My4yNzA0TDIuNTcxMTcgNDYuMDU3NFonIGZpbGw9JyUyM0VGRTFEOScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnNpc3MtaW50cm9fX2NvbnRlbnQgLmlzLWljb246YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2NCcgaGVpZ2h0PSc3Nicgdmlld0JveD0nMCAwIDY0IDc2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMTc0XzM4NSknJTNFJTNDbWFzayBpZD0nbWFzazBfMjE3NF8zODUnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzInIHk9JzInIHdpZHRoPSc2MScgaGVpZ2h0PSc3MyclM0UlM0NwYXRoIGQ9J00yMC4xNDI5IDIwLjY0NDVDMTYuNDg4OCAyMy43NjE2IDIuOTc1MjIgMzIuMjc3NCAzLjM3NDkyIDMwLjM3MzJDNC4wNDk0IDI3LjE0NzQgMTEuNzcwNyAxNi42OTY0IDE0LjE2OTQgMTMuOTkzOUMxOS4wMjgxIDguNTIyMTcgMzMuMTEzMSAtMC42Mzc3NjYgMzUuOTM5MyAyLjg3Mjc1QzM4Ljc2NTYgNi4zODMyNyAyMy43OTQ3IDE3LjUyNTUgMjAuMTQyOSAyMC42NDQ1Wk0zMy43MTM0IDQzLjU2ODNMMzIuODQwNCA0My41MjdDMjQuODg2OCA0My4xNjc5IDQuMjg3NTUgNDIuMjQ0NSA2LjA3NjY1IDM4LjUwNDZDNy42Mzg3MiAzNS4yNDE1IDI0Ljc5MDcgMzQuMTQ1NSAzMy4yMzQ1IDMzLjUwMTJDNDEuNjc2NSAzMi44NTkxIDYxLjkzNSAzMi40MyA2Mi40ODY5IDM4Ljg0MTlDNjMuMDI4MSA0NS4xMzI0IDQxLjY5NTEgNDMuOTM5IDMzLjcxMzQgNDMuNTY4M1pNMzcuMzAzNyA3Mi4yMTc0QzM0LjQwOTEgNzguNDg2NSAyNi4yOTk5IDcwLjc4MjIgMjIuODY3OSA2OC45NDgxQzE5LjQzNzkgNjcuMTExOCAxLjAzMDY4IDUzLjkwMzUgMi4yNDY4MyA1MC44MzI3QzMuNDYwNzMgNDcuNzYwMSAyNS44ODQzIDU4LjkxNjggMzAuOTMxMSA2MS44MjgyQzMwLjkzMTEgNjEuODI4MiA0MC4yMDI0IDY1Ljk0NzggMzcuMzAzNyA3Mi4yMTc0WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMjE3NF8zODUpJyUzRSUzQ3BhdGggZD0nTTIwLjE0MzEgMjAuNjQ1QzE2LjQ4OSAyMy43NjIyIDIuOTc1MzIgMzIuMjc4MiAzLjM3NTA0IDMwLjM3MzlDNC4wNDk1NSAyNy4xNDgxIDExLjc3MSAxNi42OTcgMTQuMTY5NyAxMy45OTQ1QzE5LjAyODQgOC41MjI3MSAzMy4xMTM1IC0wLjYzNzM3OSAzNS45Mzk3IDIuODczMTFDMzguNzY1OSA2LjM4MzU5IDIzLjc5NDkgMTcuNTI2IDIwLjE0MzEgMjAuNjQ1Wk0zMy43MTM0IDQzLjU2ODdMMzIuODQwMyA0My41Mjc1QzI0Ljg4NjcgNDMuMTY4NCA0LjI4NzU0IDQyLjI0NTIgNi4wNzY2OCAzOC41MDUzQzcuNjM4NzcgMzUuMjQyMiAyNC43OTA3IDM0LjE0NiAzMy4yMzQ1IDMzLjUwMTZDNDEuNjc2NSAzMi44NTk0IDYxLjkzNSAzMi40MzAxIDYyLjQ4NjggMzguODQyQzYzLjAyNzkgNDUuMTMyNSA0MS42OTUgNDMuOTM5MyAzMy43MTM0IDQzLjU2ODdaTTM3LjMwMzMgNzIuMjE3OEMzNC40MDg2IDc4LjQ4NjkgMjYuMjk5NSA3MC43ODI3IDIyLjg2NzYgNjguOTQ4N0MxOS40Mzc2IDY3LjExMjQgMS4wMzA1NSA1My45MDQzIDIuMjQ2NzMgNTAuODMzNUMzLjQ2MDY2IDQ3Ljc2MDggMjUuODg0MSA1OC45MTczIDMwLjkzMDggNjEuODI4NkMzMC45MzA4IDYxLjgyODYgNDAuMjAyMSA2NS45NDgyIDM3LjMwMzMgNzIuMjE3OFonIGZpbGw9JyUyM0VGRTFEOScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTY5LjEwMjggMzMuMDE3NkwyOS4wMjU2IDgyLjc1MkwtMTYuNTczNiA0NS42NDVMMjMuNTAzNiAtNC4wODk0NEw2OS4xMDI4IDMzLjAxNzZaJyBmaWxsPSclMjNFRkUxRDknLyUzRSUzQy9nJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzIxNzRfMzg1JyUzRSUzQ3JlY3Qgd2lkdGg9JzY0JyBoZWlnaHQ9Jzc2JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lzcy1pbnRyb19fY29udGVudCAuaXMtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cbn1cbi5zaXNzLWludHJvX19jb250ZW50LS1kZXNjIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaXNzLWludHJvX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5zaXNzLXZvdGluZy1ydWxlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lL2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXNzLXZvdGluZy1ydWxlcyB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXNzLXZvdGluZy1ydWxlc19faGVhZGVyIC5zaXNzLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnNpc3Mtdm90aW5nLXJ1bGVzX19oZWFkZXIgLnNpc3MtdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbn1cbi5zaXNzLXZvdGluZy1ydWxlcyAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXNzLXZvdGluZy1ydWxlc19fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjAwMDQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lzcy12b3RpbmctcnVsZXNfX3dyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIH1cbn1cbi5zaXNzLXZvdGluZy1ydWxlc19fd3JhcCAudm90aW5nLXJ1bGVzLWljb24tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2lzcy12b3RpbmctcnVsZXNfX3dyYXAgLnZvdGluZy1ydWxlcy1pY29uLTEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpc3Mtdm90aW5nLXJ1bGVzX193cmFwIC52b3RpbmctcnVsZXMtaWNvbi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXNzLXZvdGluZy1ydWxlc19fd3JhcCAudm90aW5nLXJ1bGVzLWljb24tMiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2lzcy12b3RpbmctcnVsZXNfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNpc3Mtdm90aW5nLXJ1bGVzX19jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpc3Mtdm90aW5nLXJ1bGVzX19jb250ZW50IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2lzcy12b3RpbmctcnVsZXNfX2NvbnRlbnQgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZEMDU1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2lzcy12b3RpbmctcnVsZXNfX2NvbnRlbnQgLm5vdGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyMzksIDIyNSwgMjE3LCAwLjIpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cbi5zaXNzLXZvdGluZy1ydWxlc19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpc3Mtdm90aW5nLXJ1bGVzX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0NjJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnNpc3Mtdm90aW5nLXJ1bGVzX19pbWFnZS0td3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2lzcy12b3RpbmctcnVsZXNfX2ltYWdlLS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpc3Mtdm90aW5nLXJ1bGVzX19pbWFnZSAuaWNvbi12b3RpbmctcnVsZXMtaW1hZ2UtMSB7XG4gIG1heC13aWR0aDogMTA0cHg7XG4gIG1heC1oZWlnaHQ6IDEwNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXNzLXZvdGluZy1ydWxlc19faW1hZ2UgLmljb24tdm90aW5nLXJ1bGVzLWltYWdlLTEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpc3Mtdm90aW5nLXJ1bGVzX19pbWFnZSAuaWNvbi12b3RpbmctcnVsZXMtaW1hZ2UtMiB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXNzLXZvdGluZy1ydWxlc19faW1hZ2UgLmljb24tdm90aW5nLXJ1bGVzLWltYWdlLTIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2lzcy1wb2xsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4uc2lzcy1wb2xsIHVsI3BpbGxzLXRhYiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaXNzLXBvbGwgdWwjcGlsbHMtdGFiIC5uYXYtaXRlbSB7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lzcy1wb2xsIHVsI3BpbGxzLXRhYiAubmF2LWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5zaXNzLXBvbGwgdWwjcGlsbHMtdGFiIC5uYXYtaXRlbSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxNXZ3O1xuICBoZWlnaHQ6IDE1dnc7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpc3MtcG9sbCB1bCNwaWxscy10YWIgLm5hdi1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2lzcy1wb2xsIHVsI3BpbGxzLXRhYiAubmF2LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogNy4xMjVyZW07XG4gICAgaGVpZ2h0OiA3LjEyNXJlbTtcbiAgfVxufVxuLnNpc3MtcG9sbCB1bCNwaWxscy10YWIgLm5hdi1pdGVtOm50aC1vZi10eXBlKDEpIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTNBMkU7XG4gIGJvcmRlcjogZG90dGVkIDFweCAjODkzQTJFO1xuICBvdXRsaW5lOiBkb3R0ZWQgMC4xMjVyZW0gIzg5M0EyRTtcbn1cbi5zaXNzLXBvbGwgdWwjcGlsbHMtdGFiIC5uYXYtaXRlbTpudGgtb2YtdHlwZSgxKSAubmF2LWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDE2RTJEO1xufVxuLnNpc3MtcG9sbCB1bCNwaWxscy10YWIgLm5hdi1pdGVtOm50aC1vZi10eXBlKDIpIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTRGQTI7XG4gIG91dGxpbmU6IGRvdHRlZCAwLjEyNXJlbSAjMTk0RkEyO1xufVxuLnNpc3MtcG9sbCB1bCNwaWxscy10YWIgLm5hdi1pdGVtOm50aC1vZi10eXBlKDIpIC5uYXYtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0RFNTg7XG59XG4uc2lzcy1wb2xsIHVsI3BpbGxzLXRhYiAubmF2LWl0ZW06bnRoLW9mLXR5cGUoMykgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RDA1NTtcbiAgb3V0bGluZTogZG90dGVkIDAuMTI1cmVtICNGNkQwNTU7XG59XG4uc2lzcy1wb2xsIHVsI3BpbGxzLXRhYiAubmF2LWl0ZW06bnRoLW9mLXR5cGUoMykgLm5hdi1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2MDEwMztcbn1cbi5zaXNzLXBvbGwgdWwjcGlsbHMtdGFiIC5uYXYtaXRlbTpudGgtb2YtdHlwZSg0KSBpbWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg4NTNCO1xuICBvdXRsaW5lOiBkb3R0ZWQgMC4xMjVyZW0gIzU4ODUzQjtcbn1cbi5zaXNzLXBvbGwgdWwjcGlsbHMtdGFiIC5uYXYtaXRlbTpudGgtb2YtdHlwZSg0KSAubmF2LWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJBQTM4O1xufVxuLnNpc3MtcG9sbCB1bCNwaWxscy10YWIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpc3MtcG9sbCB1bCNwaWxscy10YWIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG4uc2lzcy1wb2xsIHVsI3BpbGxzLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLCAuc2lzcy1wb2xsIHVsI3BpbGxzLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpc3MtcG9sbCB1bCNwaWxscy10YWIgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlcjphZnRlciwgLnNpc3MtcG9sbCB1bCNwaWxscy10YWIgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2lzcy1wb2xsIHVsI3BpbGxzLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCA0MDBtcyBlYXNlLWluLW91dCwgY29sb3IgNDAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uc2lzcy1wb2xsIHVsI3BvbGxzLXRhYiAubmF2LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZzogMCAwLjVyZW0gMC41cmVtO1xufVxuLnNpc3MtcG9sbCB1bCNwb2xscy10YWIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXNzLXBvbGwgdWwjcG9sbHMtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDFyZW0gMS42MjVyZW07XG4gIH1cbn1cbi5zaXNzLXBvbGwgdWwjcG9sbHMtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAuc2lzcy1wb2xsIHVsI3BvbGxzLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRTFEOTtcbiAgY29sb3I6ICM5QTA5Mzc7XG59XG4uc2lzcy1wb2xsIC50YWItY29udGVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0cmVtIDAgMDtcbn1cbi5zaXNzLXBvbGwgLnRhYi1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFudG9uXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lzcy1wb2xsIC50YWItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uc2lzcy1wb2xsIC50YWItY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMS4yNXJlbSBhdXRvIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpc3MtcG9sbCAudGFiLWNvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxufVxuLnNpc3MtcG9sbF9fZW50cmllcyAuc2lzcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lzcy1wb2xsX19lbnRyaWVzIC5zaXNzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnNpc3MtcG9sbF9fZW50cmllcyAuY2FuZGlkYXRlcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpc3MtcG9sbF9fZW50cmllcyAuY2FuZGlkYXRlcy13cmFwcGVyIC5jYW5kaWRhdGUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXNzLXBvbGxfX2VudHJpZXMgLmNhbmRpZGF0ZXMtd3JhcHBlciAuaXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXNzLXBvbGxfX2VudHJpZXMgLmNhbmRpZGF0ZXMtd3JhcHBlciAuaXRlbS13cmFwcGVyLmhvdmVyOmhvdmVyIC5jYW5kaWRhdGUtaW5mbyB7XG4gIGJvdHRvbTogMXJlbTtcbn1cbi5zaXNzLXBvbGxfX2VudHJpZXMgLmNhbmRpZGF0ZXMtd3JhcHBlciAuaXRlbS13cmFwcGVyIC5pbWFnZS1jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uc2lzcy1wb2xsX19lbnRyaWVzIC5jYW5kaWRhdGVzLXdyYXBwZXIgLml0ZW0td3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiAwLjE1ZW0gc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA3NWVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uc2lzcy1wb2xsX19lbnRyaWVzIC5jYW5kaWRhdGVzLXdyYXBwZXIgLml0ZW0td3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDEwMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBMDkzNztcbn1cbi5zaXNzLXBvbGxfX2VudHJpZXMgLmNhbmRpZGF0ZXMtd3JhcHBlciAuaXRlbS13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc2lzcy1wb2xsX19lbnRyaWVzIC5jYW5kaWRhdGVzLXdyYXBwZXIgLml0ZW0td3JhcHBlciAuY2FuZGlkYXRlLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTdyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjQwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuLnNpc3MtcG9sbF9fZW50cmllcyAuY2FuZGlkYXRlcy13cmFwcGVyIC5pdGVtLXdyYXBwZXIgLmNhbmRpZGF0ZS1pbmZvIC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXNzLXBvbGxfX2VudHJpZXMgLmNhbmRpZGF0ZXMtd3JhcHBlciAuaXRlbS13cmFwcGVyIC5jYW5kaWRhdGUtaW5mbyAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5zaXNzLXBvbGxfX2VudHJpZXMgLmNhbmRpZGF0ZXMtd3JhcHBlciAuaXRlbS13cmFwcGVyIC5jYW5kaWRhdGUtaW5mbyAubm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNpc3MtcG9sbF9fZW50cmllcyAuY2FuZGlkYXRlcy13cmFwcGVyIC5pdGVtLXdyYXBwZXIgLmNhbmRpZGF0ZS1pbmZvIC5ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjc1cmVtKTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXNzLXBvbGxfX2VudHJpZXMgLmNhbmRpZGF0ZXMtd3JhcHBlciAuaXRlbS13cmFwcGVyIC5jYW5kaWRhdGUtaW5mbyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAzcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uc2lzcy1wb2xsX19lbnRyaWVzIC5jYW5kaWRhdGVzLXdyYXBwZXIgLml0ZW0td3JhcHBlciAuY2FuZGlkYXRlLWluZm8gYnV0dG9uIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpc3MtcG9sbF9fZW50cmllcyAuY2FuZGlkYXRlcy13cmFwcGVyIC5pdGVtLXdyYXBwZXIgLmNhbmRpZGF0ZS1pbmZvIGJ1dHRvbi52aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMkMyQzJDO1xufVxuLnNpc3MtcG9sbF9fZW50cmllcyAuY2FuZGlkYXRlcy13cmFwcGVyIC5pdGVtLXdyYXBwZXIgLmNhbmRpZGF0ZS1pbmZvIGJ1dHRvbi52aWRlbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NTA2MzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpc3MtcG9sbF9fZW50cmllcyAuY2FuZGlkYXRlcy13cmFwcGVyIC5pdGVtLXdyYXBwZXIgLmNhbmRpZGF0ZS1pbmZvIGJ1dHRvbi52aWRlbzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uc2lzcy1wb2xsX19lbnRyaWVzIC5jYW5kaWRhdGVzLXdyYXBwZXIgLml0ZW0td3JhcHBlciAuY2FuZGlkYXRlLWluZm8gYnV0dG9uLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUwNjMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaXNzLXBvbGxfX2VudHJpZXMgLmNhbmRpZGF0ZXMtd3JhcHBlciAuaXRlbS13cmFwcGVyIC5jYW5kaWRhdGUtaW5mbyBidXR0b24uaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjOTUwNjMwO1xufVxuLnNpc3MtcG9sbF9fZW50cmllcyAuY2FuZGlkYXRlcy13cmFwcGVyIC5pdGVtLXdyYXBwZXIgLmNhbmRpZGF0ZS1pbmZvIGJ1dHRvbi5pbmZvOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzQyMDAwNDtcbn1cbi5zaXNzLXBvbGxfX2VudHJpZXMgLmNhbmRpZGF0ZXMtd3JhcHBlciAuaXRlbS13cmFwcGVyIC5jYW5kaWRhdGUtaW5mbyBidXR0b24gLm5vdGUsXG4uc2lzcy1wb2xsX19lbnRyaWVzIC5jYW5kaWRhdGVzLXdyYXBwZXIgLml0ZW0td3JhcHBlciAuY2FuZGlkYXRlLWluZm8gYnV0dG9uIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaXNzLXBvbGxfX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lzcy1wb2xsX19tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgfVxufVxuLnNpc3MtcG9sbF9fbWVzc2FnZSAuZXJyb3Ige1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOTUwNjMwO1xufVxuLnNpc3MtcG9sbF9fcHJldmlldy1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpc3MtcG9sbF9fcHJldmlldy1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLnNpc3MtcG9sbF9fcHJldmlldy1idG4gYnV0dG9uLmJ0biB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQW50b25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI0Y2RDA1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpc3MtcG9sbF9fcHJldmlldy1idG4gYnV0dG9uLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2lzcy1wb2xsX19wcmV2aWV3LWJ0biBidXR0b24uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2lzcy1wb2xsX19wcmV2aWV3LWJ0biBidXR0b24uYnRuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpc3MtcG9sbF9fcHJldmlldy1idG4gYnV0dG9uLmJ0biB7XG4gICAgd2lkdGg6IDkuNzVyZW07XG4gICAgaGVpZ2h0OiA5Ljc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlBMDkzNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5iYWNrLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5iYWNrLWxpbmsgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjAyMTIxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2luZm9fcGFuZWwgLmNhbmRpZGF0ZS1wb3J0cmFpdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgI2luZm9fcGFuZWwgLmNhbmRpZGF0ZS1wb3J0cmFpdCB7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICN2aWRlb19wYW5lbCAucmF0aW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAjdmlkZW9fcGFuZWwgLnJhdGlvIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5ICN2aWRlb19wYW5lbCAucmF0aW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyMDAwNDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM0MjAwMDQ7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgYnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzQyMDAwNDtcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2FyZC1wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNhcmQtcHJvZmlsZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2FuZGlkYXRlLW5hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNhbmRpZGF0ZS1pbnRybyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNhbmRpZGF0ZS1pbnRybyB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5tb2RhbCNmb3JtTW9kYWwgLnNpc3MtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbi5kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2MDEwMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG59XG5idXR0b24uZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjODYwMTAzO1xufVxuYnV0dG9uLmRlZmF1bHQ6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjODYwMTAzO1xufVxuXG4ud3BmLXJlYWQtb25seSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC5pcy1sb2FkaW5nOjphZnRlciB7XG4gIHRvcDogMXJlbTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZi12b3RlLWhvdXNlLXN5c3RlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCAuZW50cnktcHJldmlldy1oZWFkLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgLmVudHJ5LXByZXZpZXctdmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIC5zZWxlY3RlZC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgLnNlbGVjdGVkLWl0ZW0gdWwge1xuICBtYXJnaW46IDhweCAwIDAgMjBweCAhaW1wb3J0YW50O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3Bmb3Jtcy1maWVsZC1oaWRkZW4ud3BmLXZvdGUtaG91c2UsXG4ud3Bmb3Jtcy1maWVsZC1oaWRkZW4ud3BmLXZvdGUtY2FtcHVzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uaWVkZy1zdHlsZWd1aWRlIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmllZGctc3R5bGVndWlkZSBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5pZWRnLXN0eWxlZ3VpZGUgc2VjdGlvbiA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pZWRnLXN0eWxlZ3VpZGUgc2VjdGlvbiAuaWVkZy1idG4sIC5pZWRnLXN0eWxlZ3VpZGUgc2VjdGlvbiAuZ2Zvcm1fYnV0dG9uLCAuaWVkZy1zdHlsZWd1aWRlIHNlY3Rpb24gZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ud3Bmb3Jtcy1zdWJtaXQsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciAuaWVkZy1zdHlsZWd1aWRlIHNlY3Rpb24gYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5pZWRnLWRlbW8tc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmllZGctZGVtby1zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaWVkZy1iYW5uZXItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFudG9uXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDIwMDA0O1xufVxuLmllZGctYmFubmVyLWhlYWRpbmcgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmllZGctYmFubmVyLWhlYWRpbmcgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM0MjAwMDQ7XG4gIHJpZ2h0OiAwO1xufVxuLmllZGctYmFubmVyLWhlYWRpbmcgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10aGFuay15b3UgaGVhZGVyLFxuYm9keS5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdSBmb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaXNzLXRoYW5rLXlvdSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1oKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uc2lzcy10aGFuay15b3VfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMy44NzVyZW07XG59XG4uc2lzcy10aGFuay15b3UgLnNpc3MtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uc2lzcy10aGFuay15b3VfX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lzcy10aGFuay15b3VfX2Rlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpc3MtdGhhbmsteW91X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5zaXNzLXRoYW5rLXlvdV9fY3RhIC5pZWRnLWJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTJweCA4NnB4O1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktSGVhdnlJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU0ZQcm9EaXNwbGF5LUhlYXZ5SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktU2VtaWJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU0ZQcm9EaXNwbGF5LVNlbWlib2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NGUHJvRGlzcGxheS1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktVWx0cmFsaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TRlByb0Rpc3BsYXktVWx0cmFsaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU0ZQcm9EaXNwbGF5LVJlZ3VsYXJJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU0ZQcm9EaXNwbGF5LVJlZ3VsYXJJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGaW9uYSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Zpb25hLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvRmlvbmEtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FudG9uJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQW50b24tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BbnRvbi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuXG4iLCIvLyBDb3JlXG5AaW1wb3J0IFwiX2NvcmUvc3R5bGVzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIl9jb3JlL3N0eWxlcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfY29yZS9zdHlsZXMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiX2NvcmUvc3R5bGVzL2ZvbnRzXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIyBHTE9CQUxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiZ2xvYmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL2J1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9oZWFkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL2ljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL2xpbmsuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvbG9hZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9ub3RpZnkuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvc2Nyb2xsYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL3NsaWNrLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL3NwbGlkZS5zY3NzXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIyBDT01QT05FTlRTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvRm9vdGVyL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9Gb3JkZXYvZm9yZGV2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL0hlYWRlci9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvTW9kYWwvZG93bmxvYWQtYnJvY2h1cmUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvTW9kYWwvbW9kYWwtaW50cm8uc2Nzc1wiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgUEFHRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwicGFnZXMvNDA0LzQwNC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvR2VuZXJhbC9nZW5lcmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9Ib21lL2luZGV4LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9TdHlsZUd1aWRlL3N0eWxlZ3VpZGUuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL1RoYW5rWW91L3RoYW5rLXlvdS5zY3NzXCI7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG4gICAgLS1zYWZlLWFyZWEtYm90dG9tOiBjYWxjKDEwMHZoIC0gMTAwICogdmFyKC0tdmgpKTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbioge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuaHRtbCB7XG4gICAgI3dwYWRtaW5iYXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNzgycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuaXMtbG9jayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn1cblxuI2JhY2stdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIwMDU1O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5pZWRnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxMzYyO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICBAaW5jbHVkZSBpZTExIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uaWVkZy1jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvKnBhZGRpbmctdG9wOiB2YXIoLS1taCk7Ki9cbn1cblxuLmllZGctcG9wdXAtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHotaW5kZXg6IDUwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBHbG9iYWwgfCBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIEdsb2JhbCB8IExpbmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pZWRnLWN0YSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDIzIDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAuNTYyNSA3LjQ5OTk5QzAuNTYyNSA3LjI5Mjc5IDAuNjQ0ODEgNy4wOTQwOCAwLjc5MTMyMiA2Ljk0NzU2QzAuOTM3ODM1IDYuODAxMDUgMS4xMzY1NSA2LjcxODc0IDEuMzQzNzUgNi43MTg3NEwxOS43NzAzIDYuNzE4NzRMMTQuODUzMSAxLjgwMzExQzE0LjcwNjQgMS42NTY0MiAxNC42MjQgMS40NTc0NSAxNC42MjQgMS4yNDk5OUMxNC42MjQgMS4wNDI1MyAxNC43MDY0IDAuODQzNTYyIDE0Ljg1MzEgMC42OTY4NjRDMTQuOTk5OCAwLjU1MDE2NiAxNS4xOTg4IDAuNDY3NzUzIDE1LjQwNjIgMC40Njc3NTNDMTUuNjEzNyAwLjQ2Nzc1MyAxNS44MTI3IDAuNTUwMTY2IDE1Ljk1OTQgMC42OTY4NjRMMjIuMjA5NCA2Ljk0Njg2QzIyLjI4MjEgNy4wMTk0NCAyMi4zMzk5IDcuMTA1NjUgMjIuMzc5MiA3LjIwMDU2QzIyLjQxODYgNy4yOTU0OCAyMi40Mzg5IDcuMzk3MjMgMjIuNDM4OSA3LjQ5OTk5QzIyLjQzODkgNy42MDI3NSAyMi40MTg2IDcuNzA0NSAyMi4zNzkyIDcuNzk5NDJDMjIuMzM5OSA3Ljg5NDMzIDIyLjI4MjEgNy45ODA1NCAyMi4yMDk0IDguMDUzMTFMMTUuOTU5NCAxNC4zMDMxQzE1LjgxMjcgMTQuNDQ5OCAxNS42MTM3IDE0LjUzMjIgMTUuNDA2MiAxNC41MzIyQzE1LjE5ODggMTQuNTMyMiAxNC45OTk4IDE0LjQ0OTggMTQuODUzMSAxNC4zMDMxQzE0LjcwNjQgMTQuMTU2NCAxNC42MjQgMTMuOTU3NSAxNC42MjQgMTMuNzVDMTQuNjI0IDEzLjU0MjUgMTQuNzA2NCAxMy4zNDM2IDE0Ljg1MzEgMTMuMTk2OUwxOS43NzAzIDguMjgxMjRMMS4zNDM3NSA4LjI4MTI0QzEuMTM2NTUgOC4yODEyNCAwLjkzNzgzNSA4LjE5ODkzIDAuNzkxMzIzIDguMDUyNDJDMC42NDQ4MSA3LjkwNTkgMC41NjI1IDcuNzA3MTkgMC41NjI1IDcuNDk5OTlaJyBmaWxsPSclMjMxRjE4NkInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMixcbi5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbmgzLFxuLmgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQsXG4uaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5oNSxcbi5oNSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbmg2LFxuLmg2IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJi5sYXp5IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZWRnLWltZy1kcm9wLFxuLmllZGctaW1nLWRyb3AtY29udGFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5cbi5pZWRnLWltZy1kcm9wIHtcbiAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5pZWRnLWltZy1kcm9wLWNvbnRhaW4ge1xuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuXG4uY3VzdG9tLW9iamVjdC1maXQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXG4gICAgPmltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIEdsb2JhbCB8IEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi5yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRyZWQtMjtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24gJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogVGV4dCBTZWxlY3Rpb24gQ29sb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIC8qIENvZGUgZm9yIEZpcmVmb3ggKi9cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIFBsYWNlaG9sZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46OnBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLyogRmlyZWZveCAqL1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIFNjcm9sbGJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogd2lkdGggKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG59XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4vKiBIYW5kbGUgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG59XG5cbi8qIEhhbmRsZSBvbiBob3ZlciAqL1xuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaWVkZy1wYWdpbmF0aW9uIHtcbiAgICB1bC5wYWdlLW51bWJlcnMge1xuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgICYrbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS0yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY2NjcgMy4zMzM2NkwxMC4zMzMzIDguMDAwMzNMNS42NjY2NyAxMi42NjcnIHN0cm9rZT0nJTIzM0QzRjQ3JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgICAgICAgICAgICAgIHN2Z1tyb2xlPVwiaW1nXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjMzMzMgMTIuNjY2N0w1LjY2NjY2IDguMDAwMDFMMTAuMzMzMyAzLjMzMzM0JyBzdHJva2U9JyUyMzNEM0Y0Nycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cbiAgICAgICAgICAgICAgICBzdmdbcm9sZT1cImltZ1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS42NjY2NyAzLjMzMzY2TDEwLjMzMzMgOC4wMDAzM0w1LjY2NjY3IDEyLjY2Nycgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMzMzMyAxMi42NjY3TDUuNjY2NjYgOC4wMDAwMUwxMC4zMzMzIDMuMzMzMzQnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lzcy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNjQvNDgpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cblxuICAgICZfX3NtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0OC8zMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1NC80MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYXJnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTQvNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBCcmVha3BvaW50XG5AbWl4aW4gYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBpZTExKCkge1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIFdvcmRwcmVzcyBhZG1pbmJhclxuQG1peGluIHdwLWFkbWluLWJhcigpIHtcbiAgICBib2R5LmFkbWluLWJhciAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW1hZ2UgZHJvcFxuQG1peGluIGltZy1kcm9wKCR3aWR0aCwgJGhlaWdodDogbnVsbCkge1xuICAgIEBpZiAoJGhlaWdodCkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGhlaWdodC8kd2lkdGgpICogMTAwJTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkd2lkdGg7XG4gICAgfVxufVxuXG4vLyBUcnVuY2F0ZSB0ZXh0XG5AbWl4aW4gdHJ1bmNhdGUoJGZvbnQtc2l6ZTogbnVsbCwgJGxpbmUtaGVpZ2h0OiBudWxsLCAkbGluZXMtdG8tc2hvdzogMSkge1xuICAgIEBpZiAoJGZvbnQtc2l6ZSBhbmQgJGxpbmUtaGVpZ2h0IGFuZCAkbGluZXMtdG8tc2hvdyA+IDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbWF4LWhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxufVxuXG4vLyBNYWtlIGd1dHRlcnMgc3BhY2luZ1xuQG1peGluIGd1dHRlcnMoJHNwYWNpbmcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJHNwYWNpbmcvMik7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNwYWNpbmcvMik7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2luZy8yKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNpbmcvMik7XG4gICAgfVxufVxuXG4vLyBSZXNldCBzdHlsZSBmb3IgdWxcbkBtaXhpbiByZXNldC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBSZXNldCBBdXRvZmlsbFxuQG1peGluIHJlc2V0LWF1dG9maWxsKCRjb2xvcjogJGJvZHktY29sb3IpIHtcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIH1cbn1cblxuLy8gU2V0IGljb24gc2l6ZVxuQG1peGluIGljb24tc2l6ZSgkc2l6ZSkge1xuICAgIHN2Z1tyb2xlPVwiaW1nXCJdIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIGhpZGUgc2Nyb2xsYmFyXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG5AbWl4aW4gdG91Y2gtc2NyZWVuKCkge1xuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBvcnRyYWl0LXNjcmVlbigpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQnJlYWtwb2ludFxuJGJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc3NtOiAzNjBweCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4LFxuICAgIHh4bDogMTQwMHB4LFxuICAgIHh4eGw6IDIwMDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LWZhbWlseS1wcmltYXJ5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogJ0FudG9uJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS10aGlyZDogJ0Zpb25hJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4kZ3JheS0xMDA6ICM2NjY2NjYgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICM4MjgyODIgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNBQkFCQUIgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNDNEM0QzQgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNFMUUxRTEgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICNFREVERUUgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM4Nzg5OEUgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICNGOUY5RkEgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICM4QThGOUIgIWRlZmF1bHQ7XG4kZ3JheS0xMDAwOiAjMkMyQzJDICFkZWZhdWx0O1xuXG4kd2hpdGU6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kd2hpdGUtMjogI0YzRjNGNCAhZGVmYXVsdDtcbiR3aGl0ZS0xOiNERkRGREYgIWRlZmF1bHQ7XG4kd2hpdGUtMzogI0Y0RjdGNiAhZGVmYXVsdDtcbiR3aGl0ZS00OiAjRUZFMUQ5ICFkZWZhdWx0O1xuXG4kYmxhY2s6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kYmxhY2stMTogIzIwMjEyMSAhZGVmYXVsdDtcbiRibGFjay0yOiAjMkMzQTNBICFkZWZhdWx0O1xuJGJsYWNrLTM6ICMzRDNGNDYgIWRlZmF1bHQ7XG4kYmxhY2stNDogIzY4NkY3QSAhZGVmYXVsdDtcbiRibGFjay01OiAjM0UzRjQ3ICFkZWZhdWx0O1xuJGJsYWNrLTY6ICM2QTZDNzIgIWRlZmF1bHQ7XG4kYmxhY2stNzogIzNEM0Y0NyAhZGVmYXVsdDtcblxuJHJlZDogIzQyMDAwNDtcbiRyZWQtMjogIzlBMDkzNztcbiRyZWQtMzogIzk1MDYzMDtcbiRvcmFuZ2U6ICNEMTZFMkQ7XG4keWVsbG93OiAjRDc5RjFEO1xuJHllbGxvdy0yOiAjRkNERTU4O1xuJHllbGxvdy0zOiAjRTJBQTM4O1xuJGdyZWVuOiAjNTg4NTNCO1xuJGJsdWU6ICMxOTRGQTI7XG4kYnJvd246ICM4OTNBMkU7XG4kYnJvd24tMjogIzg2MDEwMztcbiRiZWlnZTogI0VGRTFEOTtcbiR5ZWxsb3c6ICNGNkQwNTU7XG5cbiRmb250LXdlaWdodC0xMDA6IDEwMDtcbiRmb250LXdlaWdodC0yMDA6IDIwMDtcbiRmb250LXdlaWdodC0zMDA6IDMwMDtcbiRmb250LXdlaWdodC00MDA6IDQwMDtcbiRmb250LXdlaWdodC01MDA6IDUwMDtcbiRmb250LXdlaWdodC02MDA6IDYwMDtcbiRmb250LXdlaWdodC03MDA6IDcwMDtcblxuJHByaW1hcnk6ICRibGFjayAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogJGJsYWNrLTEgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG4kaW5wdXQtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtMiAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogcmdiYSg2MSwgNjMsIDcxLCAwLjYpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogNTBweCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkd2hpdGUtMiAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3ItZm9jdXM6ICR3aGl0ZS0yIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiB0aGluICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteTogNHB4ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogMTZweCAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1oZWlnaHQ6IDE1MHB4ICFkZWZhdWx0O1xuXG4kbGFiZWwtZm9udC1zaXplOiAyNHB4ICFkZWZhdWx0O1xuJGxhYmVsLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbGFiZWwtc3BhY2luZzogMS41cmVtICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG5cbiRmb3JtLXJvdy1zcGFjaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY29sLXNwYWNpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRvdC1zaXplOiA4cHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZ2FwOiAxMHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxpbmUtaGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1ib3JkZXItY29sb3ItYWN0aXZlOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC10b3A6IDJweCAhZGVmYXVsdDtcblxuJHNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1wYWRkaW5nLXk6IDhweCAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcteDogMTZweCAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctd2lkdGg6IDExcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LXNwYWNpbmc6IDE2cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LWljb246IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDExIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNS41IDUuNUwxMCAxJyBzdHJva2U9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIgIWRlZmF1bHQ7XG4kc2VsZWN0LWRyb3Bkb3duLW9mZnNldDogMDtcblxuJHZhbGlkYXRlLW1lc3NhZ2UtY29sb3I6ICNlNDFjMWMgIWRlZmF1bHQ7XG4kdmFsaWRhdGUtbWVzc2FnZS1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kdmFsaWRhdGUtbWVzc2FnZS1zcGFjaW5nOiA2cHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLXdpZHRoOiA1MHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItaGVpZ2h0OiAxNnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWNvbG9yLWNoZWNrZWQ6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1zaXplOiAyMnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLWNvbG9yOiAjNDI0MjQyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLWNvbG9yLWNoZWNrZWQ6ICRyZWQgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1sYWJlbC1mb250LXNpemU6IDhweCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWxhYmVsLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItbGFiZWwtc3BhY2luZzogMnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItZ2FwOiBjYWxjKCgkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZSAtICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWhlaWdodCkgLyAyKTtcbiRjdXN0b20tc3dpdGNoZXItbGFiZWwtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1sYWJlbC1nYXA6IDEwcHggIWRlZmF1bHQ7XG5cbi8vIEZvcm0gZmxvYXQgbGFiZWxcbiRmb3JtLWZsb2F0OiBmYWxzZSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0LWxhYmVsLWZvbnQtc2l6ZTogMTBweCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0LWlucHV0LXBhZGRpbmctdG9wOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBCdXR0b25cblxuXG4kYnV0dG9uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRyZWQtMztcbiRidXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGJyb3duO1xuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS00MDA7XG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRncmF5LTQwMDtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4kYnV0dG9uLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcbiRidXR0b24tZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRidXR0b24tbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yOiAkcmVkLTIgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogJHJlZC0yICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyOiAkcmVkLTI7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyOiAkcmVkLTIgIWRlZmF1bHQ7XG5cbiRidXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1jb2xvci1ob3ZlcjokYmxhY2stMSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLWhvdmVyOiAkYmxhY2stMSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1vdXRsaW5lLWNvbG9yOiRibGFjay0yICFkZWZhdWx0O1xuJGJ1dHRvbi1vdXRsaW5lLWJvcmRlci1jb2xvcjogJGJsYWNrLTIgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkYmxhY2stMiAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1ib3JkZXItY29sb3ItaG92ZXI6JGJsYWNrLTIgIWRlZmF1bHQ7XG5cbi8vTGlua1xuJGxpbmstY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG4kbGluay1jb2xvci1ob3ZlcjogJHJlZCAhZGVmYXVsdDtcbiRsaW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS00MDA7XG4kbGluay1kaXNhYmxlZC1jb2xvci1ob3ZlcjogJGdyYXktNDAwO1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogT2JqZWN0cyB8IEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pZWRnLWJ0bixcbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbn1cblxuLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICBAZXh0ZW5kICVidG4tZGlzYWJsZWQ7XG59XG5cbiVidG4tZGlzYWJsZWQge1xuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWJ0bi1saW5rLWRpc2FibGVkIHtcbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGxpbmstZGlzYWJsZWQtY29sb3ItaG92ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpbmstZGlzYWJsZWQtY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZWRnLWJ0bi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5pZWRnLWJ0bi1saW5rIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG5cdGJvcmRlcjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgQGV4dGVuZCAlYnRuLWxpbmstZGlzYWJsZWQ7XG59XG5cbi5pZWRnLWJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyLWNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgIEBleHRlbmQgJWJ0bi1kaXNhYmxlZDtcbn1cblxuLmllZGctYnRuLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3I7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1jb2xvci1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgQGV4dGVuZCAlYnRuLWRpc2FibGVkO1xufVxuXG4uaWVkZy1idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tb3V0bGluZS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tb3V0bGluZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLW91dGxpbmUtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRidXR0b24tb3V0bGluZS1ib3JkZXItY29sb3ItaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLW91dGxpbmUtY29sb3ItaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgIEBleHRlbmQgJWJ0bi1kaXNhYmxlZDtcbn0iLCIvLyBDb21tb25cbiVmb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1yb3ctc3BhY2luZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiVmb3JtLWxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbGFiZWwtZm9udC13ZWlnaHQgIWltcG9ydGFudDtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG5cbiAgICBAaWYgKCRmb3JtLWZsb2F0ID09IGZhbHNlKSB7XG4gICAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLXNwYWNpbmc7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjZWlsKCgkaW5wdXQtaGVpZ2h0IC0gJGlucHV0LWZvbnQtc2l6ZSkvMik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZzogMCAkaW5wdXQtcGFkZGluZy14ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9pbnRlci1laWVkZ3RzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICYuZnJlZXplLFxuICAgICAgICAuaGFzLXNlbGVjdCAmIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1mbG9hdC1sYWJlbC1mb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLTE7XG4gICAgICAgIH1cblxuICAgICAgICAud3Bmb3Jtcy1maWVsZC1zZWxlY3QgJiB7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvcm0tZmxvYXQtbGFiZWwtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIEBpbmNsdWRlIHJlc2V0LWF1dG9maWxsO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3ItZm9jdXM7XG4gICAgfVxuXG4gICAgLnZlbi1mb3JtLXNvbGlkICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBAaWYgKCRmb3JtLWZsb2F0ID09IGZhbHNlKSB7XG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0LWlucHV0LXBhZGRpbmctdG9wICRpbnB1dC1wYWRkaW5nLXggMDtcblxuICAgICAgICAmOm5vdCguc2hvdy1wbGFjZWhvbGRlcik6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWZvcm0tdGV4dGFyZWEge1xuICAgIEBpZiAoJGZvcm0tZmxvYXQgPT0gZmFsc2UpIHtcbiAgICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgcGFkZGluZzogY2VpbCgoJGlucHV0LWhlaWdodCAtICRpbnB1dC1mb250LXNpemUgKiAwLjUpIC8gMikgJGlucHV0LXBhZGRpbmcteCAkaW5wdXQtcGFkZGluZy14O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWZvcm0tY3VzdG9tLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLXNpemUgKyAkY3VzdG9tLWNvbnRyb2wtZ2FwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGN1c3RvbS1jb250cm9sLWZvbnQtd2VpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1jb250cm9sLWxpbmUtaGVpZ2h0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc2l6ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJGN1c3RvbS1jb250cm9sLXRvcDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiB0aGluIHNvbGlkICRjdXN0b20tY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTAgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMy41TDMuNzc1NTEgNi4zMzMzM0w5IDEnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc0JyBjeT0nNCcgcj0nNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWZvcm0tdmFsaWRhdGUtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkdmFsaWRhdGUtbWVzc2FnZS1mb250LXNpemU7XG4gICAgY29sb3I6ICR2YWxpZGF0ZS1tZXNzYWdlLWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vLyBHcmF2aXR5IGZvcm1cbi5nZm9ybV93cmFwcGVyIHtcbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZ2Zvcm1fZmllbGRzIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBjYWxjKC0xICogJGZvcm0tY29sLXNwYWNpbmcgLyAyKTtcblxuICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLXZhbGlkYXRlLW1lc3NhZ2U7XG4gICAgfVxufVxuXG4uZ2ZpZWxkIHtcbiAgICBAZXh0ZW5kICVmb3JtLWdyb3VwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRmb3JtLWNvbC1zcGFjaW5nfSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoJGZvcm0tY29sLXNwYWNpbmcgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoJGZvcm0tY29sLXNwYWNpbmcgLyAyKTtcblxuICAgICYubWVkaXVtIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZm9ybS1jb2wtc3BhY2luZ30pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRkZW5fbGFiZWwge1xuICAgICAgICBAaWYgKCRmb3JtLWZsb2F0ID09IGZhbHNlKSB7XG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jbGVhcl9sYWJlbCB7XG4gICAgICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtc3BhY2luZztcbiAgICAgICAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZmllbGRfbGFiZWwge1xuICAgIEBleHRlbmQgJWZvcm0tbGFiZWw7XG59XG5cbi5naW5wdXRfY29udGFpbmVyIHtcbiAgICBpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG4gICAgc2VsZWN0Om5vdChbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXSkge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWNvbnRyb2w7XG5cbiAgICAgICAgLmdmaWVsZF9lcnJvciAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbGlkYXRlLW1lc3NhZ2UtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xuICAgICAgICBAZXh0ZW5kICVmb3JtLXRleHRhcmVhO1xuICAgICAgICBoZWlnaHQ6ICR0ZXh0YXJlYS1oZWlnaHQ7XG5cbiAgICAgICAgLmdmaWVsZF9lcnJvciAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbGlkYXRlLW1lc3NhZ2UtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZmlsZXVwbG9hZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiB0aGluIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMScgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDExIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS41NzIyNyAxVjguOTk5OTMnIHN0cm9rZT0nJTIzMzMzMjJCJy8lM0UlM0NwYXRoIGQ9J00zLjI4NTE2IDMuMjg1NjlMNS41NzA4NSAxTDcuODU2NTUgMy4yODU2OScgc3Ryb2tlPSclMjMzMzMyMkInLyUzRSUzQ3BhdGggZD0nTTguNDI4NTEgNS41NzE1M0gxMC4xNDI4VjEzSDFWNS41NzE1M0gyLjcxNDI3JyBzdHJva2U9JyUyMzMzMzIyQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgICAgICBwb2ludGVyLWVpZWRndHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogKCRpbnB1dC1oZWlnaHQgLSAycHgpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2NyZWVuLXJlYWRlci10ZXh0LFxuICAgICAgICAuZ2lucHV0X3ByZXZpZXcsXG4gICAgICAgID4gLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdpbnB1dF9jdXN0b21fcHJldmlldyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBwb2ludGVyLWVpZWRndHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJ1dHRvblxuLmdmb3JtX2J1dHRvbiB7XG4gICAgQGV4dGVuZCAuaWVkZy1idG47XG4gICAgQGV4dGVuZCAuaWVkZy1idG4tb3V0bGluZS1wcmltYXJ5O1xufVxuXG4vLyBXUGZvcm1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcbiAgICAud3Bmb3Jtcy1mb3JtIHtcbiAgICAgICAgLndwZm9ybXMtcGFnZS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9ybS1ncm91cDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmLndwZm9ybXMtZmllbGQtcGFnZWJyZWFrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLndwZm9ybXMtZmllbGQtcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaXRpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2ZsYWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19jb3VudHJ5LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndwZm9ybXMtZmllbGQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuICAgICAgICAgICAgICAgICAgICAuY2hvaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAgICAgICAgICAgICAgIHNlbGVjdDpub3QoW211bHRpcGxlPVwibXVsdGlwbGVcIl0pIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfZXJyb3IgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWxpZGF0ZS1tZXNzYWdlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLyogc2VsZWN0Om5vdChbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWJhY2tncm91bmQtY29sb3IgdXJsKCRzZWxlY3QtYXJyb3ctaWNvbikgbm8tcmVwZWF0IHJpZ2h0IDE1cHggdG9wIDUwJTtcbiAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvcm0tY29udHJvbDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9ybS10ZXh0YXJlYTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdGV4dGFyZWEtaGVpZ2h0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfZXJyb3IgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWxpZGF0ZS1tZXNzYWdlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAud3Bmb3Jtcy1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvcm0tdmFsaWRhdGUtbWVzc2FnZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9ybS1sYWJlbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cGZvcm1zLWVycm9yLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJHZhbGlkYXRlLW1lc3NhZ2UtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWVkZy1idG47XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWVkZy1idG4tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkd2hpdGUtNDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDIuODc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC43NXJlbSBhdXRvIDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyMDA1NTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDIwMDU1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzJweCAxNHB4IDY0cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMSAxTDYgMTNWMjBMOS42IDE1LjcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEgOUwyMSAxTDE3IDIxTDEgOVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjIgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMSAxTDYgMTNWMjBMOS42IDE1LjcnIHN0cm9rZT0nJTIzQzAyODI4JyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xIDlMMjEgMUwxNyAyMUwxIDlaJyBzdHJva2U9JyUyM0MwMjgyOCcgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwZm9ybXMtcGFnZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3Bmb3Jtcy1zdWJtaXQtc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgIGJvcmRlcjogMDtcbiAgICAvLyAgICAgcGFkZGluZzogMDtcbiAgICAvLyB9XG59XG5cblxuXG5cbi8vIElFREcgZm9ybVxuLmllZGctZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmllZGctZm9ybS1sYWJlbCB7XG4gICAgQGV4dGVuZCAlZm9ybS1sYWJlbDtcblxuICAgIC5vcHRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmllZGctZm9ybS1ncm91cCxcbi5mb3JtLWdyb3VwIHtcbiAgICBAZXh0ZW5kICVmb3JtLWdyb3VwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAmLS1oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7Y2FsYygkZm9ybS1jb2wtc3BhY2luZyAvIDIpfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNsZWFyX2xhYmVsIHtcbiAgICAgICAgLmllZGctZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsYWJlbC1zcGFjaW5nO1xuICAgICAgICAgICAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllZGctZm9ybS1jb250cm9sLFxuLmZvcm0tY29udHJvbCB7XG4gICAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xuXG4gICAgLmllZGctZm9ybS1ncm91cC0tZXJyb3IgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbGlkYXRlLW1lc3NhZ2UtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0tZXJyb3IgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbGlkYXRlLW1lc3NhZ2UtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgJi53cGNmNy1ub3QtdmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWxpZGF0ZS1tZXNzYWdlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG50ZXh0YXJlYS5pZWRnLWZvcm0tY29udHJvbCxcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGV4dGVuZCAlZm9ybS10ZXh0YXJlYTtcbiAgICBoZWlnaHQ6ICR0ZXh0YXJlYS1oZWlnaHQ7XG5cbiAgICAmLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbGlkYXRlLW1lc3NhZ2UtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pZWRnLWN1c3RvbS1jb250cm9sIHtcbiAgICBAZXh0ZW5kICVmb3JtLWN1c3RvbS1jb250cm9sO1xuICAgIFxufVxuXG4uaW52YWxpZC1tZXNzYWdlIHtcbiAgICBAZXh0ZW5kICVmb3JtLXZhbGlkYXRlLW1lc3NhZ2U7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBAZXh0ZW5kICVmb3JtLXZhbGlkYXRlLW1lc3NhZ2U7XG59XG5cbi8vIFNlbGVjdCBib3hcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWNvbnRyb2w7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAmX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2VsZWN0LWFycm93LXdpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRzZWxlY3QtYXJyb3ctc3BhY2luZztcblxuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc2VsZWN0LWFycm93LWljb24pO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0LW9wdGlvbi1mb250LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nLXkgJHNlbGVjdC1vcHRpb24tcGFkZGluZy14O1xuXG4gICAgICAgICAgICAmLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1vcHRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaWYgJHNlbGVjdC1kcm9wZG93bi1vZmZzZXQgPiAwIHtcbiAgICAgICAgJi0tYmVsb3cge1xuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzZWxlY3QtZHJvcGRvd24tb2Zmc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWJvdmUge1xuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzZWxlY3QtZHJvcGRvd24tb2Zmc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDaGVja2JveCBhbmQgUmFkaW9cbi5nZmllbGRfY2hlY2tib3gsXG4uZ2ZpZWxkX3JhZGlvIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWN1c3RvbS1jb250cm9sO1xuICAgIH1cbn1cblxuLy8gU3dpdGNoZXJcbi5pZWRnLWN1c3RvbS1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGlmICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWdhcCA+IDAge1xuICAgICAgICBwYWRkaW5nOiAjeyhjYWxjKCgkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZSAtICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWhlaWdodCkgLyAyKSl9IDA7XG4gICAgfVxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgID4gaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmICsgLmllZGctY3VzdG9tLXN3aXRjaGVyX19zbGlkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWNvbG9yLWNoZWNrZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpZiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1nYXAgPiAwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLXNpemUgKyAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1sYWJlbC1zcGFjaW5nO1xuICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZSArICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWxhYmVsLXNwYWNpbmcgKyBhYnMoJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItZ2FwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpZiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1nYXAgPiAwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLXdpZHRoIC0gJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLXNpemU7XG4gICAgICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItd2lkdGggLSAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZSArICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3ItY29sb3ItY2hlY2tlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwib25cIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItd2lkdGg7XG4gICAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItaGVpZ2h0O1xuICAgICAgICBAaWYgJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItZ2FwID4gMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1zaXplICsgJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItbGFiZWwtc3BhY2luZztcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1zaXplICsgJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItbGFiZWwtc3BhY2luZyArIGFicygkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1nYXApO1xuICAgICAgICB9XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1jb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3tjYWxjKCRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1zaXplIC8gMil9KTtcbiAgICAgICAgICAgIEBpZiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1nYXAgPiAwIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogYWJzKCRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWdhcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwib2ZmXCI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1sYWJlbC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tc3dpdGNoZXItbGFiZWwtZ2FwO1xuICAgICAgICBmb250LXNpemU6ICRjdXN0b20tc3dpdGNoZXItbGFiZWwtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxOC8xNCk7XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogT2JqZWN0cyB8IEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBPYmplY3RzIHwgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnN2Z1tyb2xlPVwiaW1nXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaWVkZy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmllZGctaWNvbi1taW51cyxcbi5pZWRnLWljb24tcGx1cyB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbi5pZWRnLWljb24tcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKCgxZW0gLSAxcHgpIC8gMik7XG4gICAgfVxufVxuXG4uaWVkZy1pY29uLXJlbW92ZSB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG59IiwiLmllZGctbGluayB7XG4gICAgY29sb3I6ICRibGFjay00O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG5cbiAgICBzdmdbcm9sZT1cImltZ1wiXSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBMb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kaWNvbi1sb2FkaW5nLXNpemU6IDFlbTtcbiRpY29uLWxvYWRpbmctb3ZlcmxheS1zaXplOiAyZW07XG4kaWNvbi1zcGFjaW5nOiA1cHg7XG5cbi5pcy1sb2FkaW5nLCBcbi5pcy1sb2FkaW5nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2NvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAvL2NvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6ICRpY29uLWxvYWRpbmctc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1sb2FkaW5nLXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2FkaW5nLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaWNvbi1sb2FkaW5nLXNpemUgYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3tjYWxjKCRpY29uLWxvYWRpbmctc2l6ZSAvIDIpfSk7XG4gICAgICAgIC8vIGxlZnQ6IGNhbGMoNTAlIC0gI3skaWNvbi1sb2FkaW5nLXNpemUgLyAyfSk7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgICAgIC8vIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIH1cblxuICAgICYudmVuLWJ0bi1zaG93LW1vcmUtcmV2aWV3IHtcbiAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSBhdXRvO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNGVtKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgIH0gXG4gICAgfVxufVxuXG4uaXMtbG9hZGluZy1vdmVybGF5IHtcblxuICAgICYud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogJGljb24tbG9hZGluZy1vdmVybGF5LXNpemU7XG4gICAgICAgIGhlaWdodDogJGljb24tbG9hZGluZy1vdmVybGF5LXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGljb24tbG9hZGluZy1vdmVybGF5LXNpemUgYXV0bztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAje2NhbGMoJGljb24tbG9hZGluZy1vdmVybGF5LXNpemUgLyAyKX0pO1xuICAgIH1cbiAgICBcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBOb3RpZnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pZWRnLW5vdGkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEydmg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuXG4gICAgJi5vcGVuaW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgIH1cbn1cbiIsIi5zY3JvbGxiYXItaW5uZXIge1xuICAgID4gLnNjcm9sbC1lbGVtZW50IHtcbiAgICAgICAgJi5zY3JvbGwteSB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zY3JvbGwtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyM0YwRUZFRicvJTNFJTNDcGF0aCBkPSdNMjYuMzMzMyAyOC42NjYzTDIxLjY2NjYgMjMuOTk5N0wyNi4zMzMzIDE5LjMzMycgc3Ryb2tlPSclMjMyODJCMjInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzRDcyMTM0Jy8lM0UlM0NwYXRoIGQ9J00yNi4zMzMzIDI4LjY2NjNMMjEuNjY2NiAyMy45OTk3TDI2LjMzMzMgMTkuMzMzJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyM0YwRUZFRicvJTNFJTNDcGF0aCBkPSdNMjEuNjY2NyAxOS4zMzM3TDI2LjMzMzQgMjQuMDAwM0wyMS42NjY3IDI4LjY2Nycgc3Ryb2tlPSclMjMyODJCMjInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzRDcyMTM0Jy8lM0UlM0NwYXRoIGQ9J00yMS42NjY3IDE5LjMzMzdMMjYuMzMzNCAyNC4wMDAzTDIxLjY2NjcgMjguNjY3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBPYmplY3RzIHwgU3BsaWRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiIsIi5zaXNzLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0yO1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbTtcblxuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44KTtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICAgIH1cblxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc3NtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDI0MywgMC41KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnIC0gJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyYW5kIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMTBweDtcbiAgICAgICAgICAgIHRvcDogNzAlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2ZvbGxvdyB7XG4gICAgICAgICYtLXNvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFueSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpc3Mtc2Nyb2xsLXRvLXRvcC13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDk5O1xufVxuXG4uc2lzcy1zY3JvbGwtdG8tdG9wIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5zaXNzLWljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC0yO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3R0b206IDExMHB4O1xuICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuXG5cbi5zaXNzLXBob25lIHtcbiAgICBib3R0b206IDE0OHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3R0b206IDE3MnB4O1xuICAgIH1cbn1cblxuLnNpc3MtemFsby1vYSB7XG4gICAgYm90dG9tOiA4NnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3R0b206IDExMHB4O1xuICAgIH1cbn1cblxuLnNpc3MtbWVzc2VuZ2VyIHtcbiAgICBib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvdHRvbTogNDhweDtcbiAgICB9XG59XG5cbi8vIC5zaXNzLXBob25lIHtcbi8vICAgICBib3R0b206IDIwNnB4O1xuXG4vLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuLy8gICAgICAgICBib3R0b206IDIwNnB4O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLnNpc3MtemFsby1vYSB7XG4vLyAgICAgYm90dG9tOiAxNDZweDtcblxuLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgICAgICAgYm90dG9tOiAxNDZweDtcbi8vICAgICB9XG4vLyB9XG5cbi8vIC5zaXNzLW1lc3NlbmdlciB7XG4vLyAgICAgYm90dG9tOiA4NnB4O1xuXG4vLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuLy8gICAgICAgICBib3R0b206IDg2cHg7XG4vLyAgICAgfVxuLy8gfVxuIiwiLmllZGctZm9yZGV2IHtcblx0Y29sb3I6IGJsYWNrO1xuXHRcbiAgICAjaWVkZy1mb3JkZXYtdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLmllZGctZm9yZGV2X19pbm5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE5MnB4LzQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoODUsIDg1LCA4NSwgMC4yKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG5cbi5pZWRnLWZvcmRldi1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMwMDdiZmY7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRpY29uLXRvZ2dsZXItc2l6ZTogMjJweDtcbiRpY29uLXRvZ2dsZXItd2VpZ2h0OiAxcHg7XG4kaWNvbi10b2dnbGVyLWNvbG9yOiAkd2hpdGU7XG4kaWNvbi10b2dnbGVyLXRvcDogNHB4O1xuJGljb24tdG9nZ2xlci1ib3R0b206ICRpY29uLXRvZ2dsZXItc2l6ZSAtICRpY29uLXRvZ2dsZXItdG9wIC0gJGljb24tdG9nZ2xlci13ZWlnaHQ7XG4kaWNvbi10b2dnbGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXG5ib2R5IHtcbiAgICAvLyAmLnNjcm9sbC1kb3duIHtcbiAgICAvLyAgICAgLmllZGctbmF2YmFyIHtcbiAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG4gICAgJi5hZG1pbi1iYXIge1xuICAgICAgICAuaWVkZy1oZWFkZXIge1xuXG4gICAgICAgICAgICAvLyAuaWVkZy1uYXZiYXIge1xuICAgICAgICAgICAgLy8gICAgIHRvcDogMzJweDtcblxuICAgICAgICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmllZGctbmF2YmFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lL2JnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVnaXN0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmllZGctbmF2YmFyLWxhbmd1YWdlIHtcbiAgICAvLyAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLy8gICAgICAgICAmOmFmdGVyIHtcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuNjY2NyA1LjY2NjVMOC4wMDAwNCAxMC4zMzMyTDMuMzMzMzcgNS42NjY1JyBzdHJva2U9JyUyM0VGRTFEOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAuaWVkZy1uYXZiYXItYnJhbmQge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDg4cHg7XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2xvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmllZGctaWNvbi10b2dnbGVyIHtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAmLnNjcm9sbC1kb3duIHtcbiAgICAgICAgLmllZGctaGVhZGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuKi9cbn1cblxuLmllZGctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzLCBiYWNrZ3JvdW5kLWNvbG9yIC41cywgcG9zaXRpb24gLjVzO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaWVkZy1uYXZiYXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cywgcG9zaXRpb24gLjVzLCBwYWRkaW5nLXRvcCAuM3MsIHBhZGRpbmctYm90dG9tIC4zcztcblxuICAgICZfX3JvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmNvbC1hdXRvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAvLyAgICAgbWluLXdpZHRoOiA5MDBweDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgIC8vICAgICBtaW4td2lkdGg6IDEwNzZweDtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMy4zNzVyZW07XG4gICAgICAgIC8vIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJitsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19yZWdpc3RlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5pZWRnLWJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLTI7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYW5ndWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB9XG5cbiAgICAmX19tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2h1bWJ1Z2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxvZ28tZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgLyogY8OhYyB0aHXhu5ljIHTDrW5oIENTUyBz4bq9IMSRxrDhu6NjIMOhcCBk4bulbmcgdHJvbmcgcGjhuqFtIHZpIG7DoHkgKi9cbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaWVkZy1uYXZiYXItYnJhbmQge1xuICAgIG1heC13aWR0aDogODhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmX19jb2xvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLm1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgIH1cbn1cblxuLmllZGctbmF2YmFyLWxhbmd1YWdlIHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI4cHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEyLjY2NjcgNS42NjY1TDguMDAwMDQgMTAuMzMzMkwzLjMzMzM3IDUuNjY2NScgc3Ryb2tlPSclMjNFRkUxRDknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi41IDEwLjVMMTIuNSAxNC41TDguNSAxMC41JyBzdHJva2U9J3doaXRlJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogLjI1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhbmctaXRlbS12aSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sYW5ndWFnZS12aS5wbmcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFuZy1pdGVtLWVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xhbmd1YWdlLWVuLnBuZylcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaWVkZy1uYXZiYXItdG9nZ2xlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkaWNvbi10b2dnbGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5pZWRnLWljb24tdG9nZ2xlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogJGljb24tdG9nZ2xlci1zaXplO1xuICAgIGhlaWdodDogJGljb24tdG9nZ2xlci1zaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGljb24tdG9nZ2xlci1jb2xvcjtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi10b2dnbGVyLXdlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246ICRpY29uLXRvZ2dsZXItdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6ICRpY29uLXRvZ2dsZXItdG9wO1xuXG4gICAgICAgIC5pZWRnLW5hdmJhci10b2dnbGVyLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICRpY29uLXRvZ2dsZXItd2VpZ2h0IC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogJGljb24tdG9nZ2xlci1ib3R0b207XG5cbiAgICAgICAgLmllZGctbmF2YmFyLXRvZ2dsZXIuaXMtYWN0aXZlICYge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqICRpY29uLXRvZ2dsZXItd2VpZ2h0IC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRpY29uLXRvZ2dsZXItd2VpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246ICRpY29uLXRvZ2dsZXItdHJhbnNpdGlvbjtcblxuICAgICAgICAuaWVkZy1uYXZiYXItdG9nZ2xlci5pcy1hY3RpdmUgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWVkZy1uYXZiYXItbmF2IHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIG1heC13aWR0aDogNzM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzOSwgMjI2LCAyMDEsIDAuMik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLmlzLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1tb2JpbGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWdpc3RlciB7XG4gICAgICAgICAgICAuaWVkZy1idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmllZGctYnRuLXByaW1hcnkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmllZGctbWVudS1kZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcGFkZGluZzogMCAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA4O1xuICAgIGJvdHRvbTogMS44NzVyZW07XG4gICAgbGVmdDogMDtcblxuICAgICYuaXMtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cbn1cblxuLmllZGctbWVudS1tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWUvYmcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgLmllZGctbmF2YmFyLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDg4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmK2xpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pZWRnLWJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtMjtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDE0MHB4LCAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzLjQzNzVyZW07XG4gICAgICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG5cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLTI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5zaXNzLWRvd25sb2FkLWJyb2NodXJlLXBvcHVwIHsgICAgXG4gICAgJi5tb2RhbCB7XG4gICAgICAgICYuZmFkZSB7XG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNEMkYwRkY7XG4gICAgfVxuICAgIFxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSA2Ljc1cmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwIDJyZW07XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubm9uZS1wb2ludGVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmlzLW9wYWNpdHkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHJlbTtcbiAgICAgICAgfVxuICAgIFxuICAgIH0gXG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2lzcy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyLzIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53cGZvcm1zLWNvbmZpcm1hdGlvbi1jb250YWluZXItZnVsbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay0xO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMkYwRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QyRjBGRjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cGZvcm1zLWZvcm0ge1xuXG4gICAgICAgICAgICAgICAgLy8gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuICAgICAgICAgICAgICAgIC8vICAgICBzZWxlY3Q6bm90KFttdWx0aXBsZT1tdWx0aXBsZV0pLFxuICAgICAgICAgICAgICAgIC8vICAgICBzZWxlY3Q6bm90KFttdWx0aXBsZT1tdWx0aXBsZV0pLndwZm9ybXMtZXJyb3IsXG4gICAgICAgICAgICAgICAgLy8gICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Y1RjVGODsgICBcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJvcmRlcjogdW5zZXQ7ICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vIH0gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG4iLCIuc2lzcy1pbnRyby1tb2RhbCB7XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yNCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaXMtcm9ja2V0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtc2hha2UtaGFuZHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJHJlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMXJlbSAycmVtO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2lzcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDgvMzYpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pcy1sZWZ0LCAuaXMtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaXMtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlzLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmllZGctYnRuLXByaW1hcnl7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAyLjVyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU5ZDk3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgICBcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuICAgICAgICAgICAgY29sdW1uczogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgMjQgMjUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005LjYzNTQ1IDcuNTIxOThDOS43NzcxOCA3LjIwODE3IDEwLjIyMjggNy4yMDgxNyAxMC4zNjQ1IDcuNTIxOThMMTIuNDI2OCAxMi4wODgxQzEyLjQ2NjkgMTIuMTc2OSAxMi41MzggMTIuMjQ3OSAxMi42MjY3IDEyLjI4OEwxNy4xOTI5IDE0LjM1MDNDMTcuNTA2NyAxNC40OTIgMTcuNTA2NyAxNC45Mzc3IDE3LjE5MjkgMTUuMDc5NEwxMi42MjY3IDE3LjE0MTdDMTIuNTM4IDE3LjE4MTcgMTIuNDY2OSAxNy4yNTI4IDEyLjQyNjggMTcuMzQxNkwxMC4zNjQ1IDIxLjkwNzdDMTAuMjIyOCAyMi4yMjE1IDkuNzc3MTggMjIuMjIxNSA5LjYzNTQ1IDIxLjkwNzdMNy41NzMxNyAxNy4zNDE2QzcuNTMzMDkgMTcuMjUyOCA3LjQ2MjAxIDE3LjE4MTcgNy4zNzMyNyAxNy4xNDE3TDIuODA3MTMgMTUuMDc5NEMyLjQ5MzMzIDE0LjkzNzcgMi40OTMzMyAxNC40OTIgMi44MDcxMyAxNC4zNTAzTDcuMzczMjcgMTIuMjg4QzcuNDYyMDEgMTIuMjQ3OSA3LjUzMzA5IDEyLjE3NjkgNy41NzMxNyAxMi4wODgxTDkuNjM1NDUgNy41MjE5OFonIGZpbGw9JyUyMzlBMDkzNycgc3Ryb2tlPSclMjM5QTA5MzcnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0NwYXRoIGQ9J00xMi43MTQxIDEuNjE4NjVDMTIuODAyNSAxLjMzOTM1IDEzLjE5NzcgMS4zMzkzNSAxMy4yODYxIDEuNjE4NjVMMTMuNjc0NCAyLjg0NTI1QzEzLjcwMzggMi45MzgzNSAxMy43NzY3IDMuMDExMjggMTMuODY5OCAzLjA0MDc0TDE1LjA5NjQgMy40Mjg5OEMxNS4zNzU3IDMuNTE3MzggMTUuMzc1NyAzLjkxMjYyIDE1LjA5NjQgNC4wMDEwMUwxMy44Njk4IDQuMzg5MjRDMTMuNzc2NyA0LjQxODcxIDEzLjcwMzggNC40OTE2NCAxMy42NzQ0IDQuNTg0NzNMMTMuMjg2MSA1LjgxMTM0QzEzLjE5NzcgNi4wOTA2NCAxMi44MDI1IDYuMDkwNjQgMTIuNzE0MSA1LjgxMTM0TDEyLjMyNTggNC41ODQ3M0MxMi4yOTY0IDQuNDkxNjQgMTIuMjIzNSA0LjQxODcxIDEyLjEzMDQgNC4zODkyNEwxMC45MDM4IDQuMDAxMDFDMTAuNjI0NSAzLjkxMjYyIDEwLjYyNDUgMy41MTczOCAxMC45MDM4IDMuNDI4OThMMTIuMTMwNCAzLjA0MDc0QzEyLjIyMzUgMy4wMTEyOCAxMi4yOTY0IDIuOTM4MzUgMTIuMzI1OCAyLjg0NTI1TDEyLjcxNDEgMS42MTg2NVonIGZpbGw9JyUyMzlBMDkzNycvJTNFJTNDcGF0aCBkPSdNMTkuNzE4NCA2LjQ4MTJDMTkuODE0NyA2LjIxOTE2IDIwLjE4NTMgNi4yMTkxNiAyMC4yODE2IDYuNDgxMkwyMS4wMjY5IDguNTA5NzVDMjEuMDU3MyA4LjU5MjM4IDIxLjEyMjQgOC42NTc1MSAyMS4yMDUxIDguNjg3ODdMMjMuMjMzNiA5LjQzMzIyQzIzLjQ5NTcgOS41Mjk1IDIzLjQ5NTcgOS45MDAxMiAyMy4yMzM2IDkuOTk2NDFMMjEuMjA1MSAxMC43NDE4QzIxLjEyMjQgMTAuNzcyMSAyMS4wNTczIDEwLjgzNzMgMjEuMDI2OSAxMC45MTk5TDIwLjI4MTYgMTIuOTQ4NUMyMC4xODUzIDEzLjIxMDUgMTkuODE0NyAxMy4yMTA1IDE5LjcxODQgMTIuOTQ4NUwxOC45NzMxIDEwLjkxOTlDMTguOTQyNyAxMC44MzczIDE4Ljg3NzYgMTAuNzcyMSAxOC43OTQ5IDEwLjc0MThMMTYuNzY2NCA5Ljk5NjQxQzE2LjUwNDMgOS45MDAxMiAxNi41MDQzIDkuNTI5NSAxNi43NjY0IDkuNDMzMjJMMTguNzk0OSA4LjY4Nzg3QzE4Ljg3NzYgOC42NTc1MSAxOC45NDI3IDguNTkyMzggMTguOTczMSA4LjUwOTc1TDE5LjcxODQgNi40ODEyWicgZmlsbD0nJTIzOUEwOTM3Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lzcy1pbnRyby1tb2RhbC12ZXIyICB7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAubW9kYWwtbGcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIH1cblxuXG5cbn1cblxuIiwiYm9keSB7XG4gICAgJi5lcnJvcjQwNCxcbiAgICAmLnBhZ2UtdGVtcGxhdGUtNDA0IHtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4gICAgXG5cbi5zaXNzLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4LjYyNXJlbTtcbiAgICB9XG5cbiAgICAuc2lzcy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY4OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1UkVNO1xuICAgIH1cbn1cblxuIiwiLmllZGctZ2VuZXJhbCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4zNzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjM3NXJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBcbiAgICB9XG59XG5cbi5pZWRnLWdlbmVyYWwtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmllZGctZ2VuZXJhbC1ib2R5LFxuLmllZGctZ2VuZXJhbF9fY29udGVudCB7XG4gICAgKiArIGgyLFxuICAgICogKyBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg2LzE0ICsgZW0pO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZSB7XG4gICAgLnNpbmdsZVBvc3RDb250ZW50IHtcbiAgICAgICAgLmdhbGxlcnkge1xuICAgICAgICAgICAgLmdhbGxlcnktaXRlbSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIGltZyB7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNjZmNmY2Y7XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LWNhcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0OTRmNTQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsInNlY3Rpb24ge1xuICAgICY6bm90KC5zaXNzLXRoYW5rLXlvdSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lL2JnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgfVxufVxuXG4uc2lzcy1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygycmVtICsgdmFyKC0tbWgpKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICAuZGVjb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDRyZW0gKyB2YXIoLS1taCkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGJlaWdlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgIC5zaXNzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAtMy41cmVtO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS10aGlyZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2MC8yNTApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnN0YXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxhbmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLS13aWR0aFRpdGxlMSAtIDE0NnB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXdpZHRoVGl0bGUxKSAtIDglKTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZTIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzQ5cHg7XG5cbiAgICAgICAgLy8gbOG7m3AgbuG7gW4gKG92ZXJsYXkpXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8qIEvDrWNoIHRoxrDhu5tjIHTGsMahbmcgxJHGsMahbmcgduG7m2kgcGjhuqduIHThu60gY2hhICovXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvKiBLw61jaCB0aMaw4bubYyB0xrDGoW5nIMSRxrDGoW5nIHbhu5tpIHBo4bqnbiB04butIGNoYSAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2NiwgMCwgMCwgMC4wMCkgMCUsIHJnYmEoMTU0LCA5LCA1NSwgMC42MCkgMTAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgLyogxJDhuqNtIGLhuqNvIG7hu4FuIG7hurFtIHRyw6puIHBo4bqnbiB04butIGNoYSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVpZ2h0VGl0bGUyKSArIDYwcHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNTQsIDksIDU1LCAwLjYwKSAwJSwgcmdiYSg2NiwgMCwgMCwgMC4wMCkgNjIuOTMlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuQG1peGluIGJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLTI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRicm93bi0yO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYnJvd24tMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpc3MtaW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGJlaWdlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmNvbXBvbmVudC1pbnRybzEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMuNXJlbTtcblxuICAgIH1cblxuICAgIC5jb21wb25lbnQtaW50cm8yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpZW5hcy1jb25lY3RhbW9zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCByZ2JhKCRiZWlnZSwgLjUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAuc2lzcy10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4MicgaGVpZ2h0PSc4NCcgdmlld0JveD0nMCAwIDgyIDg0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDbWFzayBpZD0nbWFzazBfMzc5MV8xMDAnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzknIHk9JzQnIHdpZHRoPSc2MScgaGVpZ2h0PSc3NCclM0UlM0NwYXRoIGQ9J001MS41NzU0IDU4LjU1OTJDNTUuMjIzMyA1NS40NTE1IDY4LjcyMTMgNDYuOTY5OSA2OC4zMjYxIDQ4Ljg3MjlDNjcuNjU5MiA1Mi4wOTY3IDU5Ljk2MDMgNjIuNTI3MyA1Ny41NjcyIDY1LjIyMzZDNTIuNzIgNzAuNjgyNiAzOC42NTE5IDc5LjgwNjggMzUuODE2MSA3Ni4yODk5QzMyLjk4MDIgNzIuNzcyOSA0Ny45Mjk3IDYxLjY2ODggNTEuNTc1NCA1OC41NTkyWk0zNy45NDQxIDM1LjYwNTNMMzguODE3NiAzNS42NDg3QzQ2Ljc3NTEgMzYuMDI3MiA2Ny4zODQzIDM3LjAwMSA2NS42MDM2IDQwLjczNjFDNjQuMDQ4OSA0My45OTQ4IDQ2Ljg5MzEgNDUuMDQ4NyAzOC40NDc2IDQ1LjY3MjJDMzAuMDA0IDQ2LjI5MzUgOS43Mzg4NCA0Ni42NzI5IDkuMTcxMiA0MC4yNjA1QzguNjE0NTYgMzMuOTY5NiAyOS45NTg1IDM1LjIxNTEgMzcuOTQ0MSAzNS42MDUzWk0zNC4yODMgNi45NTEyN0MzNy4xNjM1IDAuNjkwMDczIDQ1LjI5NDQgOC40MTMyMyA0OC43MzIxIDEwLjI1NTRDNTIuMTY3OSAxMi4wOTk5IDcwLjYxNDEgMjUuMzUxNiA2OS40MDUgMjguNDE4OUM2OC4xOTgxIDMxLjQ4ODIgNDUuNzM5IDIwLjI3OCA0MC42ODMyIDE3LjM1NDdDNDAuNjgzMiAxNy4zNTQ3IDMxLjM5ODMgMTMuMjEyOSAzNC4yODMgNi45NTEyN1onIGZpbGw9J3doaXRlJy8lM0UlM0MvbWFzayUzRSUzQ2cgbWFzaz0ndXJsKCUyM21hc2swXzM3OTFfMTAwKSclM0UlM0NwYXRoIGQ9J001MS41NzQyIDU4LjU1OEM1NS4yMjIzIDU1LjQ1MDEgNjguNzIwNyA0Ni45Njc2IDY4LjMyNTQgNDguODcwNkM2Ny42NTgzIDUyLjA5NDQgNTkuOTU4OCA2Mi41MjU2IDU3LjU2NTYgNjUuMjIyQzUyLjcxODEgNzAuNjgxNCAzOC42NDk2IDc5LjgwNjUgMzUuODE0IDc2LjI4OTdDMzIuOTc4NCA3Mi43NzI5IDQ3LjkyODQgNjEuNjY3OSA1MS41NzQyIDU4LjU1OFpNMzcuOTQ0NSAzNS42MDQ5TDM4LjgxOCAzNS42NDgyQzQ2Ljc3NTQgMzYuMDI2MiA2Ny4zODQ0IDM2Ljk5ODcgNjUuNjAzNCA0MC43MzM5QzY0LjA0ODUgNDMuOTkyOCA0Ni44OTI4IDQ1LjA0NzggMzguNDQ3NCA0NS42NzE4QzMwLjAwMzggNDYuMjkzNiA5LjczODg0IDQ2LjY3NDMgOS4xNzE2MSA0MC4yNjE5QzguNjE1MzYgMzMuOTcxIDI5Ljk1OSAzNS4yMTUxIDM3Ljk0NDUgMzUuNjA0OVpNMzQuMjg1MiA2Ljk1MDk4QzM3LjE2NjEgMC42ODk1ODQgNDUuMjk2NSA4LjQxMjI1IDQ4LjczNCAxMC4yNTQzQzUyLjE2OTcgMTIuMDk4NSA3MC42MTQ5IDI1LjM0OSA2OS40MDU1IDI4LjQxNjVDNjguMTk4NSAzMS40ODU4IDQ1Ljc0MDMgMjAuMjc3IDQwLjY4NDcgMTcuMzU0QzQwLjY4NDcgMTcuMzU0IDMxLjQwMDIgMTMuMjEyOCAzNC4yODUyIDYuOTUwOThaJyBmaWxsPSclMjNFRkUxRDknLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yLjU3MTE3IDQ2LjA1NzRMNDIuNTQyIC0zLjU3MTExTDg4LjI0NzYgMzMuNjQxOUw0OC4yNzY3IDgzLjI3MDRMMi41NzExNyA0Ni4wNTc0WicgZmlsbD0nJTIzRUZFMUQ5Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc2NCcgaGVpZ2h0PSc3Nicgdmlld0JveD0nMCAwIDY0IDc2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8yMTc0XzM4NSknJTNFJTNDbWFzayBpZD0nbWFzazBfMjE3NF8zODUnIHN0eWxlPSdtYXNrLXR5cGU6YWxwaGEnIG1hc2tVbml0cz0ndXNlclNwYWNlT25Vc2UnIHg9JzInIHk9JzInIHdpZHRoPSc2MScgaGVpZ2h0PSc3MyclM0UlM0NwYXRoIGQ9J00yMC4xNDI5IDIwLjY0NDVDMTYuNDg4OCAyMy43NjE2IDIuOTc1MjIgMzIuMjc3NCAzLjM3NDkyIDMwLjM3MzJDNC4wNDk0IDI3LjE0NzQgMTEuNzcwNyAxNi42OTY0IDE0LjE2OTQgMTMuOTkzOUMxOS4wMjgxIDguNTIyMTcgMzMuMTEzMSAtMC42Mzc3NjYgMzUuOTM5MyAyLjg3Mjc1QzM4Ljc2NTYgNi4zODMyNyAyMy43OTQ3IDE3LjUyNTUgMjAuMTQyOSAyMC42NDQ1Wk0zMy43MTM0IDQzLjU2ODNMMzIuODQwNCA0My41MjdDMjQuODg2OCA0My4xNjc5IDQuMjg3NTUgNDIuMjQ0NSA2LjA3NjY1IDM4LjUwNDZDNy42Mzg3MiAzNS4yNDE1IDI0Ljc5MDcgMzQuMTQ1NSAzMy4yMzQ1IDMzLjUwMTJDNDEuNjc2NSAzMi44NTkxIDYxLjkzNSAzMi40MyA2Mi40ODY5IDM4Ljg0MTlDNjMuMDI4MSA0NS4xMzI0IDQxLjY5NTEgNDMuOTM5IDMzLjcxMzQgNDMuNTY4M1pNMzcuMzAzNyA3Mi4yMTc0QzM0LjQwOTEgNzguNDg2NSAyNi4yOTk5IDcwLjc4MjIgMjIuODY3OSA2OC45NDgxQzE5LjQzNzkgNjcuMTExOCAxLjAzMDY4IDUzLjkwMzUgMi4yNDY4MyA1MC44MzI3QzMuNDYwNzMgNDcuNzYwMSAyNS44ODQzIDU4LjkxNjggMzAuOTMxMSA2MS44MjgyQzMwLjkzMTEgNjEuODI4MiA0MC4yMDI0IDY1Ljk0NzggMzcuMzAzNyA3Mi4yMTc0WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9tYXNrJTNFJTNDZyBtYXNrPSd1cmwoJTIzbWFzazBfMjE3NF8zODUpJyUzRSUzQ3BhdGggZD0nTTIwLjE0MzEgMjAuNjQ1QzE2LjQ4OSAyMy43NjIyIDIuOTc1MzIgMzIuMjc4MiAzLjM3NTA0IDMwLjM3MzlDNC4wNDk1NSAyNy4xNDgxIDExLjc3MSAxNi42OTcgMTQuMTY5NyAxMy45OTQ1QzE5LjAyODQgOC41MjI3MSAzMy4xMTM1IC0wLjYzNzM3OSAzNS45Mzk3IDIuODczMTFDMzguNzY1OSA2LjM4MzU5IDIzLjc5NDkgMTcuNTI2IDIwLjE0MzEgMjAuNjQ1Wk0zMy43MTM0IDQzLjU2ODdMMzIuODQwMyA0My41Mjc1QzI0Ljg4NjcgNDMuMTY4NCA0LjI4NzU0IDQyLjI0NTIgNi4wNzY2OCAzOC41MDUzQzcuNjM4NzcgMzUuMjQyMiAyNC43OTA3IDM0LjE0NiAzMy4yMzQ1IDMzLjUwMTZDNDEuNjc2NSAzMi44NTk0IDYxLjkzNSAzMi40MzAxIDYyLjQ4NjggMzguODQyQzYzLjAyNzkgNDUuMTMyNSA0MS42OTUgNDMuOTM5MyAzMy43MTM0IDQzLjU2ODdaTTM3LjMwMzMgNzIuMjE3OEMzNC40MDg2IDc4LjQ4NjkgMjYuMjk5NSA3MC43ODI3IDIyLjg2NzYgNjguOTQ4N0MxOS40Mzc2IDY3LjExMjQgMS4wMzA1NSA1My45MDQzIDIuMjQ2NzMgNTAuODMzNUMzLjQ2MDY2IDQ3Ljc2MDggMjUuODg0MSA1OC45MTczIDMwLjkzMDggNjEuODI4NkMzMC45MzA4IDYxLjgyODYgNDAuMjAyMSA2NS45NDgyIDM3LjMwMzMgNzIuMjE3OFonIGZpbGw9JyUyM0VGRTFEOScvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTY5LjEwMjggMzMuMDE3NkwyOS4wMjU2IDgyLjc1MkwtMTYuNTczNiA0NS42NDVMMjMuNTAzNiAtNC4wODk0NEw2OS4xMDI4IDMzLjAxNzZaJyBmaWxsPSclMjNFRkUxRDknLyUzRSUzQy9nJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzIxNzRfMzg1JyUzRSUzQ3JlY3Qgd2lkdGg9JzY0JyBoZWlnaHQ9Jzc2JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuLnNpc3Mtdm90aW5nLXJ1bGVzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lL2JnLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1LjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIC5zaXNzLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52b3RpbmctcnVsZXMtaWNvbi0xIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDIycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52b3RpbmctcnVsZXMtaWNvbi0yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgkYmVpZ2UsIC4yKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdyYXAge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi12b3RpbmctcnVsZXMtaW1hZ2UtMSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTA0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tdm90aW5nLXJ1bGVzLWltYWdlLTIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uc2lzcy1wb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lL2JnLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgICAmI3BpbGxzLXRhYiB7XG4gICAgICAgICAgICAvLy5uYXYtcGlsbHNcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTV2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXZ3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3LjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNy4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogZG90dGVkIDFweCAkYnJvd247XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBkb3R0ZWQgMC4xMjVyZW0gJGJyb3duO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogZG90dGVkIDAuMTI1cmVtICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IGRvdHRlZCAwLjEyNXJlbSAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBkb3R0ZWQgMC4xMjVyZW0gJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDQwMG1zIGVhc2UtaW4tb3V0LCBjb2xvciA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjcG9sbHMtdGFiIHtcbiAgICAgICAgICAgIC8vLm5hdi1waWxsc1xuXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAwO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VudHJpZXMge1xuICAgICAgICAuc2lzcy10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FuZGlkYXRlcy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmNhbmRpZGF0ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FuZGlkYXRlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS1jaG9pY2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMTVlbSBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNzVlbSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDEwMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYW5kaWRhdGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNDBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTEwMDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC0zO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubm90ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC0zO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldmlldy1idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24uYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkuNzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5Ljc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtMjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaG9tZS9iZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmJhY2stbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24uY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICAjaW5mb19wYW5lbCB7XG4gICAgICAgICAgICAgICAgLmNhbmRpZGF0ZS1wb3J0cmFpdCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjdmlkZW9fcGFuZWwge1xuICAgICAgICAgICAgICAgIC5yYXRpbyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLXByb2ZpbGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FuZGlkYXRlLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYW5kaWRhdGUtaW50cm8ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiNmb3JtTW9kYWwge1xuICAgICAgICAuc2lzcy10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJ1dHRvbi5kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBidG47XG59XG5cbi53cGYtcmVhZC1vbmx5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0ge1xuICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgIC53cGZvcm1zLWZpZWxkIHtcbiAgICAgICAgICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndwZi12b3RlLWhvdXNlLXN5c3RlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVudHJ5LXByZXZpZXctaGVhZCxcbiAgICAgICAgICAgIC5lbnRyeS1wcmV2aWV3LXZpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0ZWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLndwZm9ybXMtZmllbGQtaGlkZGVuLndwZi12b3RlLWhvdXNlLFxuLndwZm9ybXMtZmllbGQtaGlkZGVuLndwZi12b3RlLWNhbXB1cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59IiwiLmllZGctc3R5bGVndWlkZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmllZGctYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWVkZy1kZW1vLXNsaWRlciB7XG4gICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5pZWRnLWJhbm5lci1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LTYwMDs7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLy9jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59XG4iLCJib2R5IHtcbiAgICAmLnBhZ2UtdGVtcGxhdGUtdGhhbmsteW91IHtcbiAgICAgICAgaGVhZGVyLFxuICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lzcy10aGFuay15b3Uge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1oKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjg3NXJlbTtcbiAgICB9XG5cbiAgICAuc2lzcy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICAuaWVkZy1idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDg2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSJdfQ== */