/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/page.scss ***!
  \*************************************************************************************************************/
@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

/* Nuima outline nuo inputu chrome */
textarea:focus, input:focus, select:focus, button:focus {
  outline: 0;
}

a {
  text-decoration: none;
}

/* ClearFix */
.cf:before, .cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

/* --------- */
input, textarea, button {
  border-radius: 0;
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

@font-face {
  font-family: "Open Sans";
  src: url(791c48fc70701a3813f1.woff2) format("woff2"), url(e946626fafc80e317ca2.ttf) format("truetype");
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(9e51d975c02073a21d30.woff2) format("woff2"), url(3b3ad24d9aebc150cb01.ttf) format("truetype");
  font-weight: 100 900;
  font-stretch: 75% 125%;
  font-style: italic;
  font-display: swap;
}
.btn {
  padding: 13px 24px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  font-family: var(--main-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.16px;
  border: none;
  border-radius: 30px;
  transition: all 0.3s linear;
  cursor: pointer;
  outline-offset: 0px;
  display: inline-flex;
}
.btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
}
.btn.btn-red {
  border: 2px solid #B7202E;
  background-color: #B7202E;
  color: #FFF;
}
.btn.btn-red:hover {
  border: 2px solid #852C2B;
  background-color: #852C2B;
}
.btn.btn-red:focus-visible {
  outline-color: #852C2B;
}
.btn.btn-dark {
  border: 2px solid #27333B;
  background-color: #27333B;
  color: #FFF;
}
.btn.btn-dark:hover {
  border: 2px solid #58595B;
  background-color: #58595B;
}
.btn.btn-dark:focus-visible {
  outline-color: #58595B;
}
.btn.btn-white {
  border: 2px solid #27333B;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white:hover {
  background-color: #EEE;
}
.btn.btn-white:focus-visible {
  outline-color: #27333B;
}
.btn.btn-white-cancel {
  border: 2px solid #FFF;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white-cancel:hover {
  background-color: #EEE;
  border: 2px solid #EEE;
}
.btn.btn-white-cancel:focus-visible {
  outline-color: #27333B;
}
.btn.btn-s {
  padding: 9px 24px;
}
.btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.link-with-arrow {
  overflow: hidden;
  color: #B7202E;
  text-overflow: ellipsis;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  padding-right: 16px;
  position: relative;
}
.link-with-arrow:hover::after {
  transform: translateX(3px);
}
.link-with-arrow::after {
  content: "";
  position: absolute;
  top: 8px;
  right: 1px;
  transform: translateX(0px);
  width: 12px;
  height: 12px;
  background-image: url(5b432664ce2e2e7685e8.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.circle-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  position: relative;
  border-radius: 50%;
  background-color: #FFF;
  border: 2px solid #EEE;
  transition: all 0.3s linear;
  cursor: pointer;
  font-size: 0px;
  overflow: hidden;
  padding: 0px;
  display: block;
}
.circle-btn:hover {
  background-color: #EEE;
  border: 2px solid #27333B;
}
.circle-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
  outline-color: #27333B;
}
.circle-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(68db6b1fbcd155cac478.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.circle-btn.next::before {
  transform: translateY(-50%) translateX(-50%) rotate(0deg);
}
.circle-btn.prev::before {
  transform: translateY(-50%) translateX(-50%) rotate(180deg);
}
.circle-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.square-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  background-color: #FFF;
  border-radius: 12px;
  border: 1px solid #EEE;
  overflow: hidden;
  transition: all 0.3s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.square-btn::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(2b620dec4bcfdb745516.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.square-btn.prev::before {
  transform: rotate(180deg);
}
.square-btn:hover {
  border-radius: 12px;
  border: 1px solid #58595B;
  background: #EEE;
}
.square-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

/*
Usage:
<div class="input-wrapper">
    <input type="email" id="email" placeholder="">
    <p class="error-message">The field is required.</p>
</div>
*/
.input-wrapper,
.form-row {
  position: relative;
}
.input-wrapper.search-input::before,
.form-row.search-input::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 16px;
  width: 24px;
  height: 24px;
  background-image: url(6dd21dcf0f5f2ea0718e.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.input-wrapper.search-input input,
.form-row.search-input input {
  padding-left: 52px;
}
.input-wrapper input,
.input-wrapper textarea,
.form-row input,
.form-row textarea {
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  font-weight: 400;
  font-size: 1rem;
  color: #27333B;
  line-height: 1.4;
  padding: 14px 16px;
  transition: all 0.3s linear;
}
.input-wrapper input:focus, .input-wrapper input:focus-visible,
.input-wrapper textarea:focus,
.input-wrapper textarea:focus-visible,
.form-row input:focus,
.form-row input:focus-visible,
.form-row textarea:focus,
.form-row textarea:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper input:hover,
.input-wrapper textarea:hover,
.form-row input:hover,
.form-row textarea:hover {
  border-color: #27333B;
}
.input-wrapper input::placeholder,
.input-wrapper textarea::placeholder,
.form-row input::placeholder,
.form-row textarea::placeholder {
  color: #58595B;
}
.input-wrapper input:not(:placeholder-shown),
.input-wrapper textarea:not(:placeholder-shown),
.form-row input:not(:placeholder-shown),
.form-row textarea:not(:placeholder-shown) {
  color: #27333B;
}
.input-wrapper textarea,
.form-row textarea {
  min-height: 104px;
  font-family: var(--main-font);
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:focus,
.form-row input:-webkit-autofill,
.form-row input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}
.input-wrapper input[data-autocompleted],
.form-row input[data-autocompleted] {
  background-color: transparent !important;
}
.input-wrapper .choices:hover .choices__inner,
.form-row .choices:hover .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:hover .choices__list,
.form-row .choices:hover .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices:focus, .input-wrapper .choices:focus-visible,
.form-row .choices:focus,
.form-row .choices:focus-visible {
  outline: none;
}
.input-wrapper .choices:focus .choices__inner, .input-wrapper .choices:focus-visible .choices__inner,
.form-row .choices:focus .choices__inner,
.form-row .choices:focus-visible .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:focus .choices__list, .input-wrapper .choices:focus-visible .choices__list,
.form-row .choices:focus .choices__list,
.form-row .choices:focus-visible .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices.is-open .choices__inner,
.form-row .choices.is-open .choices__inner {
  border-radius: 26px 26px 0px 0px;
  border-bottom: none;
}
.input-wrapper .choices.is-open::after,
.form-row .choices.is-open::after {
  transform: translateY(-50%) rotate(180deg);
  margin-top: 0px;
}
.input-wrapper .choices::after,
.form-row .choices::after {
  border: none;
  width: 24px;
  height: 24px;
  background-image: url(1653370b3cd55582965b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  right: 16px;
  margin-top: 0px;
  transition: all 0.3s ease-in-out;
}
.input-wrapper .choices .choices__inner,
.form-row .choices .choices__inner {
  border: 1px solid #ddd;
  border-radius: 26px;
  background-color: #FFF;
  overflow: hidden;
  padding: 14px 56px 14px 16px;
}
.input-wrapper .choices .choices__inner .choices__list,
.form-row .choices .choices__inner .choices__list {
  padding: 0px;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder, .input-wrapper .choices .choices__inner .choices__list .choices__item,
.form-row .choices .choices__inner .choices__list .choices__placeholder,
.form-row .choices .choices__inner .choices__list .choices__item {
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder .choices__button, .input-wrapper .choices .choices__inner .choices__list .choices__item .choices__button,
.form-row .choices .choices__inner .choices__list .choices__placeholder .choices__button,
.form-row .choices .choices__inner .choices__list .choices__item .choices__button {
  display: none;
}
.input-wrapper .choices .choices__list--dropdown .choices__item--selectable.is-highlighted, .input-wrapper .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list--dropdown .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #F5F5F5;
}
.input-wrapper .choices .choices__list,
.form-row .choices .choices__list {
  border-top: none;
  border-radius: 0px 0px 26px 26px;
  z-index: 999999;
}
.input-wrapper .choices .choices__list [type=search],
.form-row .choices .choices__list [type=search] {
  display: none;
}
.input-wrapper .choices .choices__list .choices__list,
.form-row .choices .choices__list .choices__list {
  max-height: 156px;
}
.input-wrapper .choices .choices__list .choices__list .choices__item,
.form-row .choices .choices__list .choices__list .choices__item {
  color: #27333B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 24px */
  padding: 14px 16px;
  border-bottom: 1px solid #EEE;
}
.input-wrapper .choices .choices__list .choices__list .choices__item:last-child,
.form-row .choices .choices__list .choices__list .choices__item:last-child {
  border-bottom: none;
}
.input-wrapper .input-number-holder,
.form-row .input-number-holder {
  display: flex;
  justify-content: space-between;
  padding: 14px 16px;
  max-width: 364px;
  background-color: #FFF;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.input-wrapper .input-number-holder .minus-btn, .input-wrapper .input-number-holder .plus-btn,
.form-row .input-number-holder .minus-btn,
.form-row .input-number-holder .plus-btn {
  background-color: transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding: 0;
  border: 1px solid transparent;
}
.input-wrapper .input-number-holder .minus-btn:focus, .input-wrapper .input-number-holder .minus-btn:focus-visible, .input-wrapper .input-number-holder .plus-btn:focus, .input-wrapper .input-number-holder .plus-btn:focus-visible,
.form-row .input-number-holder .minus-btn:focus,
.form-row .input-number-holder .minus-btn:focus-visible,
.form-row .input-number-holder .plus-btn:focus,
.form-row .input-number-holder .plus-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 3px;
}
.input-wrapper .input-number-holder .input-number-block,
.form-row .input-number-holder .input-number-block {
  display: flex;
  justify-content: center;
}
.input-wrapper .input-number-holder .input-number-block span,
.form-row .input-number-holder .input-number-block span {
  color: #27333B;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-right: 0.5ch;
}
.input-wrapper .input-number-holder .input-number-block input,
.form-row .input-number-holder .input-number-block input {
  border: 1px solid transparent;
  background-color: transparent;
  padding: 0px;
  width: 1.3ch;
  display: inline-block;
}
.input-wrapper .input-number-holder .input-number-block input::-webkit-outer-spin-button, .input-wrapper .input-number-holder .input-number-block input::-webkit-inner-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-outer-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-wrapper .input-number-holder .input-number-block input:focus, .input-wrapper .input-number-holder .input-number-block input:focus-visible,
.form-row .input-number-holder .input-number-block input:focus,
.form-row .input-number-holder .input-number-block input:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper .input-number-holder .input-number-block input[type=number],
.form-row .input-number-holder .input-number-block input[type=number] {
  -moz-appearance: textfield !important;
}
.input-wrapper .error-message,
.form-row .error-message {
  display: none;
  color: #B7202E;
}
.input-wrapper.error input,
.input-wrapper.error textarea,
.form-row.error input,
.form-row.error textarea {
  border-color: #B7202E;
}
.input-wrapper.error .error-message,
.form-row.error .error-message {
  display: block;
}

.flatpickr-calendar {
  border-radius: 20px;
  padding: 15px;
  width: 350px;
  border: 1px solid var(--Grey, #58595B);
  background: var(--White, #FFF);
  position: absolute;
  top: 58px !important;
  left: 0 !important;
  /* Firefox */
}
@media (max-width: 767px) {
  .flatpickr-calendar {
    width: 345px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 5px auto 0;
  }
}
.flatpickr-calendar.rightMost {
  right: 0 !important;
  left: unset !important;
}
.flatpickr-calendar.calendar-end {
  right: 0 !important;
  left: unset !important;
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-end {
    margin-top: 80px;
    right: unset !important;
    left: 0 !important;
  }
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-start {
    right: unset !important;
    left: 0 !important;
  }
}
.flatpickr-calendar .flatpickr-day.prevMonthDay,
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  display: none;
}
.flatpickr-calendar .numInputWrapper .arrowUp, .flatpickr-calendar .numInputWrapper .arrowDown {
  -webkit-appearance: none;
  margin: 0;
  display: none;
}
.flatpickr-calendar .dayContainer {
  width: 100%;
  max-width: 100%;
  gap: 5px;
  justify-content: flex-start;
}
.flatpickr-calendar .flatpickr-days {
  width: 100%;
}
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  opacity: 0.5;
}
.flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}
.flatpickr-calendar .flatpickr-weekdays {
  margin-bottom: 10px;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  width: 100%;
}
.flatpickr-calendar .flatpickr-monthDropdown-months {
  padding: 0;
}
.flatpickr-calendar .numInput.cur-year {
  padding-left: 10px;
}
.flatpickr-calendar .flatpickr-current-month {
  font-size: 0;
  width: unset;
  left: 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: transparent;
}
.flatpickr-calendar span.flatpickr-weekday {
  color: #27333B;
  font-family: var(--main-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
}
.flatpickr-calendar .flatpickr-day {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  max-width: 40px;
  font-weight: 400;
  line-height: 150%; /* 30px */
  letter-spacing: -0.2px;
  color: #58595B;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  width: 16px;
  height: 16px;
}
.flatpickr-calendar .flatpickr-months {
  margin-bottom: 22px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 2;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  margin-right: 16px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  order: 1;
  height: unset;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 3;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar input[type=number] {
  -moz-appearance: textfield;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  content: unset;
}

.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: var(--Black, #27333B);
}

.flatpickr-day.selected, .flatpickr-day.selected.today, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #B7202E !important;
  border-color: #B7202E !important;
  color: #fff !important;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.today {
  background: transparent;
  border-color: #B7202E;
  color: #B7202E;
  font-weight: 600;
}
.flatpickr-day.today:hover {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B;
}

.flatpickr-day:hover {
  color: #FFF;
}

.flatpickr-day.inRange {
  color: #FFF;
  -webkit-box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
}

.flatpickr-day.nextMonthDay.inRange {
  box-shadow: 5px 0 0 #852C2B, 6px 0 0 #852C2B;
}

/*
Usage:
<div class="range-slider-holder">
<p class="range-slider-label"><?= __('Kėlimo galia', 'alwark'); ?></p>
<div class="range-slider-wrapper">
<div id="" class="range-slider" data-min="600" data-max="2000" data-decimals="1"></div>
</div>
<p class="range-slider-uotput"><?= __('Nuo', 'alwark'); ?> <strong><span class="range-slider-now-min">600</span></strong> <?= __('Iki', 'alwark'); ?> <strong><span class="range-slider-now-max">2000</span></strong> <span class="range-slider-measure">m</span></p>
<input type="hidden" id="min-val" name="min-val" class="min-num-input" value="600">
<input type="hidden" id="max-val" name="max-val" class="max-num-input" value="2000">
</div>
*/
.range-slider-holder {
  margin-bottom: 28px;
}
.range-slider-holder .range-slider-label {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px;
}
.range-slider-holder .range-slider-wrapper {
  width: 100%;
  padding: 23px 26px;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 12px;
}
.range-slider-holder .range-slider.noUi-horizontal {
  border-radius: 100px;
  box-shadow: none;
  background: rgba(39, 51, 59, 0.1);
  border: none;
  height: 4px;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects {
  width: 100%;
  height: 4px;
  position: relative;
  z-index: 1;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects .noUi-connect {
  background: #27333B;
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-origin {
  position: relative;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle {
  position: absolute;
  top: -10px;
  right: -6px;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  border: 3px solid #FFF;
  background: #27333B;
  box-shadow: 0 1px 3.3px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:active {
  transform: scale(1.25);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:before, .range-slider-holder .range-slider.noUi-horizontal .noUi-handle:after {
  display: none;
}
.range-slider-holder .range-slider-uotput {
  overflow: hidden;
  color: #58595B;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.range-slider-holder .range-slider-uotput strong {
  font-weight: 700;
}

html {
  --main-font: "Open Sans", sans-serif;
}

body {
  overscroll-behavior-y: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  touch-action: manipulation;
  width: 100%;
  overflow-x: hidden;
  font-family: var(--main-font);
}
body.fixed {
  overflow: hidden;
}
@media (min-width: 1025px) {
  body.fixed-desktop {
    overflow: hidden;
  }
}
@media (max-width: 1024px) {
  body.fixed-mobile {
    overflow: hidden;
  }
}

section {
  position: relative;
}

.main.bigger-space > section:first-child {
  margin-top: 162px;
}
@media (max-width: 1023px) {
  .main.bigger-space > section:first-child {
    margin-top: 120px;
  }
}
@media (max-width: 767px) {
  .main.bigger-space > section:first-child {
    margin-top: 80px;
  }
}

img {
  width: 100%;
  height: auto;
  display: block;
}

.container {
  max-width: 1180px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}

.no-scrollbar {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.no-scrollbar::-webkit-scrollbar {
  display: none;
}

.grecaptcha-badge {
  visibility: hidden;
}

h1, .h1 {
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
}

h2, .h2 {
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

h3, .h3 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: -0.24px;
}

h4 {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

h5 {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

h6 {
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

p, li, pre {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
}

.blr {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

.bls {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

.bmr {
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
}

.bms {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.16px;
}

strong, b {
  font-weight: 600;
}

/*
Usage:
<div class="input-wrapper">
    <input type="email" id="email" placeholder="">
    <p class="error-message">The field is required.</p>
</div>
*/
.input-wrapper,
.form-row {
  position: relative;
}
.input-wrapper.search-input::before,
.form-row.search-input::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 16px;
  width: 24px;
  height: 24px;
  background-image: url(6dd21dcf0f5f2ea0718e.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.input-wrapper.search-input input,
.form-row.search-input input {
  padding-left: 52px;
}
.input-wrapper input,
.input-wrapper textarea,
.form-row input,
.form-row textarea {
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  font-weight: 400;
  font-size: 1rem;
  color: #27333B;
  line-height: 1.4;
  padding: 14px 16px;
  transition: all 0.3s linear;
}
.input-wrapper input:focus, .input-wrapper input:focus-visible,
.input-wrapper textarea:focus,
.input-wrapper textarea:focus-visible,
.form-row input:focus,
.form-row input:focus-visible,
.form-row textarea:focus,
.form-row textarea:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper input:hover,
.input-wrapper textarea:hover,
.form-row input:hover,
.form-row textarea:hover {
  border-color: #27333B;
}
.input-wrapper input::placeholder,
.input-wrapper textarea::placeholder,
.form-row input::placeholder,
.form-row textarea::placeholder {
  color: #58595B;
}
.input-wrapper input:not(:placeholder-shown),
.input-wrapper textarea:not(:placeholder-shown),
.form-row input:not(:placeholder-shown),
.form-row textarea:not(:placeholder-shown) {
  color: #27333B;
}
.input-wrapper textarea,
.form-row textarea {
  min-height: 104px;
  font-family: var(--main-font);
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:focus,
.form-row input:-webkit-autofill,
.form-row input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}
.input-wrapper input[data-autocompleted],
.form-row input[data-autocompleted] {
  background-color: transparent !important;
}
.input-wrapper .choices:hover .choices__inner,
.form-row .choices:hover .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:hover .choices__list,
.form-row .choices:hover .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices:focus, .input-wrapper .choices:focus-visible,
.form-row .choices:focus,
.form-row .choices:focus-visible {
  outline: none;
}
.input-wrapper .choices:focus .choices__inner, .input-wrapper .choices:focus-visible .choices__inner,
.form-row .choices:focus .choices__inner,
.form-row .choices:focus-visible .choices__inner {
  border-color: #27333B;
}
.input-wrapper .choices:focus .choices__list, .input-wrapper .choices:focus-visible .choices__list,
.form-row .choices:focus .choices__list,
.form-row .choices:focus-visible .choices__list {
  border-color: #27333B;
}
.input-wrapper .choices.is-open .choices__inner,
.form-row .choices.is-open .choices__inner {
  border-radius: 26px 26px 0px 0px;
  border-bottom: none;
}
.input-wrapper .choices.is-open::after,
.form-row .choices.is-open::after {
  transform: translateY(-50%) rotate(180deg);
  margin-top: 0px;
}
.input-wrapper .choices::after,
.form-row .choices::after {
  border: none;
  width: 24px;
  height: 24px;
  background-image: url(1653370b3cd55582965b.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  right: 16px;
  margin-top: 0px;
  transition: all 0.3s ease-in-out;
}
.input-wrapper .choices .choices__inner,
.form-row .choices .choices__inner {
  border: 1px solid #ddd;
  border-radius: 26px;
  background-color: #FFF;
  overflow: hidden;
  padding: 14px 56px 14px 16px;
}
.input-wrapper .choices .choices__inner .choices__list,
.form-row .choices .choices__inner .choices__list {
  padding: 0px;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder, .input-wrapper .choices .choices__inner .choices__list .choices__item,
.form-row .choices .choices__inner .choices__list .choices__placeholder,
.form-row .choices .choices__inner .choices__list .choices__item {
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.input-wrapper .choices .choices__inner .choices__list .choices__placeholder .choices__button, .input-wrapper .choices .choices__inner .choices__list .choices__item .choices__button,
.form-row .choices .choices__inner .choices__list .choices__placeholder .choices__button,
.form-row .choices .choices__inner .choices__list .choices__item .choices__button {
  display: none;
}
.input-wrapper .choices .choices__list--dropdown .choices__item--selectable.is-highlighted, .input-wrapper .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list--dropdown .choices__item--selectable.is-highlighted,
.form-row .choices .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #F5F5F5;
}
.input-wrapper .choices .choices__list,
.form-row .choices .choices__list {
  border-top: none;
  border-radius: 0px 0px 26px 26px;
  z-index: 999999;
}
.input-wrapper .choices .choices__list [type=search],
.form-row .choices .choices__list [type=search] {
  display: none;
}
.input-wrapper .choices .choices__list .choices__list,
.form-row .choices .choices__list .choices__list {
  max-height: 156px;
}
.input-wrapper .choices .choices__list .choices__list .choices__item,
.form-row .choices .choices__list .choices__list .choices__item {
  color: #27333B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; /* 24px */
  padding: 14px 16px;
  border-bottom: 1px solid #EEE;
}
.input-wrapper .choices .choices__list .choices__list .choices__item:last-child,
.form-row .choices .choices__list .choices__list .choices__item:last-child {
  border-bottom: none;
}
.input-wrapper .input-number-holder,
.form-row .input-number-holder {
  display: flex;
  justify-content: space-between;
  padding: 14px 16px;
  max-width: 364px;
  background-color: #FFF;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.input-wrapper .input-number-holder .minus-btn, .input-wrapper .input-number-holder .plus-btn,
.form-row .input-number-holder .minus-btn,
.form-row .input-number-holder .plus-btn {
  background-color: transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding: 0;
  border: 1px solid transparent;
}
.input-wrapper .input-number-holder .minus-btn:focus, .input-wrapper .input-number-holder .minus-btn:focus-visible, .input-wrapper .input-number-holder .plus-btn:focus, .input-wrapper .input-number-holder .plus-btn:focus-visible,
.form-row .input-number-holder .minus-btn:focus,
.form-row .input-number-holder .minus-btn:focus-visible,
.form-row .input-number-holder .plus-btn:focus,
.form-row .input-number-holder .plus-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 3px;
}
.input-wrapper .input-number-holder .input-number-block,
.form-row .input-number-holder .input-number-block {
  display: flex;
  justify-content: center;
}
.input-wrapper .input-number-holder .input-number-block span,
.form-row .input-number-holder .input-number-block span {
  color: #27333B;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-right: 0.5ch;
}
.input-wrapper .input-number-holder .input-number-block input,
.form-row .input-number-holder .input-number-block input {
  border: 1px solid transparent;
  background-color: transparent;
  padding: 0px;
  width: 1.3ch;
  display: inline-block;
}
.input-wrapper .input-number-holder .input-number-block input::-webkit-outer-spin-button, .input-wrapper .input-number-holder .input-number-block input::-webkit-inner-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-outer-spin-button,
.form-row .input-number-holder .input-number-block input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-wrapper .input-number-holder .input-number-block input:focus, .input-wrapper .input-number-holder .input-number-block input:focus-visible,
.form-row .input-number-holder .input-number-block input:focus,
.form-row .input-number-holder .input-number-block input:focus-visible {
  outline: none;
  border-color: #27333B;
}
.input-wrapper .input-number-holder .input-number-block input[type=number],
.form-row .input-number-holder .input-number-block input[type=number] {
  -moz-appearance: textfield !important;
}
.input-wrapper .error-message,
.form-row .error-message {
  display: none;
  color: #B7202E;
}
.input-wrapper.error input,
.input-wrapper.error textarea,
.form-row.error input,
.form-row.error textarea {
  border-color: #B7202E;
}
.input-wrapper.error .error-message,
.form-row.error .error-message {
  display: block;
}

.flatpickr-calendar {
  border-radius: 20px;
  padding: 15px;
  width: 350px;
  border: 1px solid var(--Grey, #58595B);
  background: var(--White, #FFF);
  position: absolute;
  top: 58px !important;
  left: 0 !important;
  /* Firefox */
}
@media (max-width: 767px) {
  .flatpickr-calendar {
    width: 345px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 5px auto 0;
  }
}
.flatpickr-calendar.rightMost {
  right: 0 !important;
  left: unset !important;
}
.flatpickr-calendar.calendar-end {
  right: 0 !important;
  left: unset !important;
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-end {
    margin-top: 80px;
    right: unset !important;
    left: 0 !important;
  }
}
@media (max-width: 767px) {
  .flatpickr-calendar.calendar-start {
    right: unset !important;
    left: 0 !important;
  }
}
.flatpickr-calendar .flatpickr-day.prevMonthDay,
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  display: none;
}
.flatpickr-calendar .numInputWrapper .arrowUp, .flatpickr-calendar .numInputWrapper .arrowDown {
  -webkit-appearance: none;
  margin: 0;
  display: none;
}
.flatpickr-calendar .dayContainer {
  width: 100%;
  max-width: 100%;
  gap: 5px;
  justify-content: flex-start;
}
.flatpickr-calendar .flatpickr-days {
  width: 100%;
}
.flatpickr-calendar .flatpickr-day.nextMonthDay {
  opacity: 0.5;
}
.flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}
.flatpickr-calendar .flatpickr-weekdays {
  margin-bottom: 10px;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  width: 100%;
}
.flatpickr-calendar .flatpickr-monthDropdown-months {
  padding: 0;
}
.flatpickr-calendar .numInput.cur-year {
  padding-left: 10px;
}
.flatpickr-calendar .flatpickr-current-month {
  font-size: 0;
  width: unset;
  left: 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
  height: 100%;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: transparent;
}
.flatpickr-calendar span.flatpickr-weekday {
  color: #27333B;
  font-family: var(--main-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
}
.flatpickr-calendar .flatpickr-day {
  font-family: "Open Sans";
  font-size: 16px;
  font-style: normal;
  max-width: 40px;
  font-weight: 400;
  line-height: 150%; /* 30px */
  letter-spacing: -0.2px;
  color: #58595B;
  display: flex;
  align-items: center;
  justify-content: center;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  width: 16px;
  height: 16px;
}
.flatpickr-calendar .flatpickr-months {
  margin-bottom: 22px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 2;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  margin-right: 16px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  order: 1;
  height: unset;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  display: flex;
  align-items: center;
  justify-content: center;
  order: 3;
  position: relative;
  border-radius: 12px;
  border: 0.75px solid var(--Grey-2, #EEE);
  width: 42px;
  height: 42px;
  z-index: 9999;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover {
  border: 1px solid var(--Grey, #58595B);
  background: var(--Grey-2, #EEE);
}
.flatpickr-calendar input[type=number] {
  -moz-appearance: textfield;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  content: unset;
}

.flatpickr-current-month .flatpickr-monthDropdown-months, .flatpickr-current-month input.cur-year {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.2px;
  color: var(--Black, #27333B);
}

.flatpickr-day.selected, .flatpickr-day.selected.today, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #B7202E !important;
  border-color: #B7202E !important;
  color: #fff !important;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.today {
  background: transparent;
  border-color: #B7202E;
  color: #B7202E;
  font-weight: 600;
}
.flatpickr-day.today:hover {
  background: #852C2B;
  border-color: #852C2B;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B;
}

.flatpickr-day:hover {
  color: #FFF;
}

.flatpickr-day.inRange {
  color: #FFF;
  -webkit-box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
  box-shadow: -13px 0 0 #852C2B, 13px 0 0 #852C2B;
}

.flatpickr-day.nextMonthDay.inRange {
  box-shadow: 5px 0 0 #852C2B, 6px 0 0 #852C2B;
}

/*
Usage:
<div class="range-slider-holder">
<p class="range-slider-label"><?= __('Kėlimo galia', 'alwark'); ?></p>
<div class="range-slider-wrapper">
<div id="" class="range-slider" data-min="600" data-max="2000" data-decimals="1"></div>
</div>
<p class="range-slider-uotput"><?= __('Nuo', 'alwark'); ?> <strong><span class="range-slider-now-min">600</span></strong> <?= __('Iki', 'alwark'); ?> <strong><span class="range-slider-now-max">2000</span></strong> <span class="range-slider-measure">m</span></p>
<input type="hidden" id="min-val" name="min-val" class="min-num-input" value="600">
<input type="hidden" id="max-val" name="max-val" class="max-num-input" value="2000">
</div>
*/
.range-slider-holder {
  margin-bottom: 28px;
}
.range-slider-holder .range-slider-label {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 12px;
}
.range-slider-holder .range-slider-wrapper {
  width: 100%;
  padding: 23px 26px;
  border-radius: 26px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 12px;
}
.range-slider-holder .range-slider.noUi-horizontal {
  border-radius: 100px;
  box-shadow: none;
  background: rgba(39, 51, 59, 0.1);
  border: none;
  height: 4px;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects {
  width: 100%;
  height: 4px;
  position: relative;
  z-index: 1;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-connects .noUi-connect {
  background: #27333B;
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-origin {
  position: relative;
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle {
  position: absolute;
  top: -10px;
  right: -6px;
  width: 16px;
  height: 16px;
  border-radius: 100px;
  border: 3px solid #FFF;
  background: #27333B;
  box-shadow: 0 1px 3.3px 0 rgba(0, 0, 0, 0.25);
  cursor: pointer;
  transition: 0.3s cubic-bezier(0.33, 1, 0.68, 1);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:active {
  transform: scale(1.25);
}
.range-slider-holder .range-slider.noUi-horizontal .noUi-handle:before, .range-slider-holder .range-slider.noUi-horizontal .noUi-handle:after {
  display: none;
}
.range-slider-holder .range-slider-uotput {
  overflow: hidden;
  color: #58595B;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.range-slider-holder .range-slider-uotput strong {
  font-weight: 700;
}

.btn {
  padding: 13px 24px;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  font-family: var(--main-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.16px;
  border: none;
  border-radius: 30px;
  transition: all 0.3s linear;
  cursor: pointer;
  outline-offset: 0px;
  display: inline-flex;
}
.btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
}
.btn.btn-red {
  border: 2px solid #B7202E;
  background-color: #B7202E;
  color: #FFF;
}
.btn.btn-red:hover {
  border: 2px solid #852C2B;
  background-color: #852C2B;
}
.btn.btn-red:focus-visible {
  outline-color: #852C2B;
}
.btn.btn-dark {
  border: 2px solid #27333B;
  background-color: #27333B;
  color: #FFF;
}
.btn.btn-dark:hover {
  border: 2px solid #58595B;
  background-color: #58595B;
}
.btn.btn-dark:focus-visible {
  outline-color: #58595B;
}
.btn.btn-white {
  border: 2px solid #27333B;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white:hover {
  background-color: #EEE;
}
.btn.btn-white:focus-visible {
  outline-color: #27333B;
}
.btn.btn-white-cancel {
  border: 2px solid #FFF;
  background-color: #FFF;
  color: #27333B;
}
.btn.btn-white-cancel:hover {
  background-color: #EEE;
  border: 2px solid #EEE;
}
.btn.btn-white-cancel:focus-visible {
  outline-color: #27333B;
}
.btn.btn-s {
  padding: 9px 24px;
}
.btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.link-with-arrow {
  overflow: hidden;
  color: #B7202E;
  text-overflow: ellipsis;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  padding-right: 16px;
  position: relative;
}
.link-with-arrow:hover::after {
  transform: translateX(3px);
}
.link-with-arrow::after {
  content: "";
  position: absolute;
  top: 8px;
  right: 1px;
  transform: translateX(0px);
  width: 12px;
  height: 12px;
  background-image: url(5b432664ce2e2e7685e8.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}

.circle-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  position: relative;
  border-radius: 50%;
  background-color: #FFF;
  border: 2px solid #EEE;
  transition: all 0.3s linear;
  cursor: pointer;
  font-size: 0px;
  overflow: hidden;
  padding: 0px;
  display: block;
}
.circle-btn:hover {
  background-color: #EEE;
  border: 2px solid #27333B;
}
.circle-btn:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
  outline-offset: 4px;
  outline-color: #27333B;
}
.circle-btn::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(68db6b1fbcd155cac478.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.circle-btn.next::before {
  transform: translateY(-50%) translateX(-50%) rotate(0deg);
}
.circle-btn.prev::before {
  transform: translateY(-50%) translateX(-50%) rotate(180deg);
}
.circle-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.square-btn {
  width: 52px;
  height: 52px;
  min-width: 52px;
  min-height: 52px;
  max-width: 52px;
  max-height: 52px;
  background-color: #FFF;
  border-radius: 12px;
  border: 1px solid #EEE;
  overflow: hidden;
  transition: all 0.3s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.square-btn::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background-image: url(2b620dec4bcfdb745516.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.square-btn.prev::before {
  transform: rotate(180deg);
}
.square-btn:hover {
  border-radius: 12px;
  border: 1px solid #58595B;
  background: #EEE;
}
.square-btn.disabled {
  opacity: 0.4;
  cursor: none;
  pointer-events: none;
}

.header {
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 100;
  color: #27333B;
}
.header::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 10;
  display: block;
}
.header:not(.transparent), .header.search-active {
  backdrop-filter: blur(12px);
  background-color: #FFF;
}
.header.transparent {
  color: #FFF;
  background-color: transparent;
}
.header.transparent::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.header.transparent .header-holder .header-burger span {
  background-color: #FFF;
}
.header.transparent .header-holder .header-left-side .header-logo-link {
  height: 30px;
}
.header.transparent .header-holder .header-left-side .header-logo-transparent {
  display: block;
}
.header.transparent .header-holder .header-left-side .header-logo {
  display: none;
}
.header.transparent .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
  background-image: url(c3422a3f2100d5e40a21.svg);
}
@media (max-width: 1024px) {
  .header.transparent .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
    background-image: url(4ae63a61fb2e273c255d.svg);
  }
}
.header.transparent .header-holder .header-menu li a {
  position: relative;
  color: #FFF;
}
.header.transparent .header-holder .header-lang .header-lang-current {
  color: #FFF;
}
.header.transparent .header-search-trigger svg path {
  stroke: #FFF;
}
.header.open {
  background-color: #FFF;
}
@media (max-width: 1024px) {
  .header.open::after {
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.header.open .container {
  background-color: #FFF;
}
@media (max-width: 1024px) {
  .header.open .container .header-holder .header-right-side nav.header-nav {
    transform: translateY(0vh);
  }
}
@media (max-width: 1024px) {
  .header:not(.open) .menu-childs {
    transform: translateX(110vw) !important;
  }
  .header:not(.open) .menu-childs .menu-inner-childs {
    transform: translateX(110vw) !important;
  }
}
.header.transparent.open .header-holder .header-burger span {
  background-color: #27333B;
}
.header.transparent.open .header-holder .header-left-side .header-logo-transparent {
  display: none;
}
.header.transparent.open .header-holder .header-left-side .header-logo {
  display: block;
}
.header.transparent.open .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
  background-image: url(14b60e1ed848024a766d.svg);
}
@media (max-width: 1024px) {
  .header.transparent.open .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
    background-image: url(4ae63a61fb2e273c255d.svg);
  }
}
.header.transparent.open .header-holder .header-menu li a {
  color: #27333B;
}
.header.transparent.open .header-holder .header-lang .header-lang-current {
  color: #27333B;
}
.header.transparent.open .header-holder .header-lang .header-lang-current::after {
  background-image: url(14b60e1ed848024a766d.svg);
}
@media (max-width: 1024px) {
  .header.transparent.open .header-holder .header-lang .header-lang-current::after {
    background-image: url(4ae63a61fb2e273c255d.svg);
  }
}
.header.transparent.open .header-search-trigger svg path {
  stroke: #27333B;
}
.header .header-holder {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0px;
}
.header .header-holder .header-burger {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  border: none;
  background-color: transparent;
  padding: 5px 3px;
  margin-right: auto;
  position: relative;
  cursor: pointer;
  transform: rotate(0deg);
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1025px) {
  .header .header-holder .header-burger {
    display: none;
  }
}
.header .header-holder .header-burger.active {
  transform: rotate(180deg);
}
.header .header-holder .header-burger.active span {
  height: 1px;
}
.header .header-holder .header-burger.active span:nth-child(1) {
  top: 11px;
  transform: translateX(-50%) rotate(45deg);
}
.header .header-holder .header-burger.active span:nth-child(2) {
  opacity: 0;
}
.header .header-holder .header-burger.active span:nth-child(3) {
  top: 11px;
  transform: translateX(-50%) rotate(-45deg);
}
.header .header-holder .header-burger span {
  width: 18px;
  height: 2px;
  border-radius: 1px;
  background-color: #27333B;
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%) rotate(0deg);
  transition: all 0.3s ease-in-out;
}
.header .header-holder .header-burger span:nth-child(1) {
  top: 5px;
}
.header .header-holder .header-burger span:nth-child(2) {
  top: 11px;
  opacity: 1;
}
.header .header-holder .header-burger span:nth-child(3) {
  top: 17px;
}
.header .header-holder .header-left-side {
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .header .header-holder .header-left-side {
    margin-left: 10px;
  }
}
.header .header-holder .header-left-side .header-logo-link {
  height: 30px;
  display: inline-block;
}
.header .header-holder .header-left-side .header-logo-link img {
  width: auto;
  height: 100%;
}
.header .header-holder .header-left-side .header-logo-transparent {
  display: none;
}
.header .header-holder .header-left-side .header-logo {
  display: block;
}
.header .header-holder .header-phone {
  margin: 0 auto;
  padding: 0 12px;
  color: inherit;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.header .header-holder .header-phone:hover {
  text-decoration: none;
}
@media (max-width: 1024px) {
  .header .header-holder .header-phone.header-phone-desktop {
    display: none;
  }
}
.header .header-holder .header-phone.header-phone-mobile {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-holder .header-phone.header-phone-mobile {
    display: block;
    margin: 24px 0 0;
    padding: 0;
    color: #27333B;
    font-size: 1.25rem;
    font-weight: 700;
  }
}
.header .header-holder .header-right-side {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .header .header-holder .header-right-side .header-nav {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    background-color: #FFF;
    transform: translateY(-100vh);
    z-index: -1;
    transition: all 0.3s ease-in-out;
  }
}
.header .header-holder .header-right-side .header-nav .header-nav-wrapper {
  display: flex;
}
@media (max-width: 1024px) {
  .header .header-holder .header-right-side .header-nav .header-nav-wrapper {
    flex-direction: column;
    padding: 120px 20px 40px;
    height: 100%;
    overflow-y: auto;
  }
}
.header .header-holder .header-menu {
  display: flex;
  align-items: center;
}
@media (min-width: 1025px) {
  .header .header-holder .header-menu {
    position: relative;
    z-index: 30;
  }
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu {
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
  }
}
.header .header-holder .header-menu li {
  padding: 0px 12px;
  position: relative;
}
.header .header-holder .header-menu li:first-child {
  padding-left: 0px;
}
.header .header-holder .header-menu li:last-child {
  padding-right: 0px;
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu li {
    padding: 24px 0px;
    width: 100%;
    border-bottom: 1px solid #E1E1E1;
  }
}
.header .header-holder .header-menu li.menu-item-has-children.active a .go-to-submenu {
  transform: rotate(180deg);
}
.header .header-holder .header-menu li.menu-item-has-children a {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu li.menu-item-has-children a {
    justify-content: space-between;
  }
}
.header .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
  width: 16px;
  height: 16px;
  display: block;
  position: relative;
  background-image: url(14b60e1ed848024a766d.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 2px;
  transform: rotate(0deg);
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu li.menu-item-has-children a .go-to-submenu {
    background-image: url(4ae63a61fb2e273c255d.svg);
  }
}
.header .header-holder .header-menu li a {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5; /* 21px */
  letter-spacing: -0.14px;
  text-transform: uppercase;
  color: #27333B;
}
@media (max-width: 1024px) {
  .header .header-holder .header-menu li a {
    width: 100%;
    overflow: hidden;
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
  }
}
.header .header-holder .header-menu li ul {
  display: none;
  position: absolute;
  top: 100%;
}
.header .header-holder .header-lang {
  margin-left: 24px;
  position: relative;
}
@media (min-width: 1025px) {
  .header .header-holder .header-lang {
    z-index: 30;
  }
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang {
    margin-left: 0px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-holder {
    pointer-events: auto;
    transform: translateY(0px) !important;
    opacity: 1 !important;
  }
  .header .header-holder .header-lang .header-lang-holder .header-lang-list {
    display: flex;
    align-items: center;
  }
}
.header .header-holder .header-lang.active .header-lang-current::after {
  transform: rotate(180deg);
}
.header .header-holder .header-lang.active .header-lang-holder {
  pointer-events: auto;
  transform: translateY(0px);
  opacity: 1;
}
.header .header-holder .header-lang .header-lang-current {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  color: #27333B;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-current {
    padding: 24px 0px;
    font-size: 1.25rem;
    font-weight: 700;
  }
}
.header .header-holder .header-lang .header-lang-holder {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: -20px;
  pointer-events: none;
  transform: translateY(20px);
  opacity: 0;
  transition: all 0.3s linear;
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-holder {
    top: unset;
    left: unset;
    position: relative;
  }
}
.header .header-holder .header-lang .header-lang-holder .header-lang-list {
  background-color: #FFF;
  backdrop-filter: blur(12px);
  border-radius: 13px;
  border: 1px solid #27333B;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-holder .header-lang-list {
    backdrop-filter: none;
    border-radius: 0px;
    border: none;
  }
}
.header .header-holder .header-lang .header-lang-holder .header-lang-list li a {
  font-size: 0.85rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.14px;
  text-transform: uppercase;
  color: #27333B;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  background-color: #FFF;
  transition: all 0.3s linear;
}
@media (max-width: 1024px) {
  .header .header-holder .header-lang .header-lang-holder .header-lang-list li a {
    font-size: 1.25rem;
    padding: 10px;
  }
}
.header .header-holder .header-lang .header-lang-holder .header-lang-list li a:hover {
  background-color: #F5F5F5;
}
.header .header-holder .header-search-trigger {
  width: 24px;
  height: 24px;
  background-color: transparent;
  border: none;
  margin-left: 24px;
  padding: 0px;
}
@media (max-width: 1024px) {
  .header .header-holder .header-search-trigger {
    margin-left: 0px;
  }
}
.header .header-holder .header-search-trigger:focus-visible {
  outline-offset: 1px;
}
.header .header-holder .header-search-trigger svg {
  width: 100%;
  height: 100%;
  display: block;
}
.header .header-submenu-holder .menu-childs {
  width: 100%;
  position: absolute;
  top: calc(100% + 25px);
  left: 0px;
  height: calc(100vh - 87px);
  overflow: hidden;
  opacity: 1;
  transform: translateX(0vw);
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs {
    top: 100%;
    height: calc(100vh - 62px);
    background-color: #FFF;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-get-back {
  display: none;
  overflow: hidden;
  color: #58595B;
  text-overflow: ellipsis;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
  text-transform: capitalize;
  padding-left: 14px;
  position: relative;
  cursor: pointer;
  margin-bottom: 24px;
}
.header .header-submenu-holder .menu-childs .menu-childs-get-back::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  width: 6px;
  height: 12px;
  background-image: url(3faa978884db4e8cc6bb.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-get-back {
    display: inline-block;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-holder {
  height: 100%;
  overflow-y: auto;
}
.header .header-submenu-holder .menu-childs .menu-childs-holder .container {
  padding-bottom: 50px;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-holder .container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.header .header-submenu-holder .menu-childs.hide {
  opacity: 0;
  transform: translateX(110vw);
}
.header .header-submenu-holder .menu-childs .menu-childs-items {
  width: 100%;
  display: flex;
  background-color: #FFF;
  color: #27333B;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 1px 9px 22.6px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items {
    flex-wrap: wrap;
    border-radius: 0px;
    padding: 24px 24px 0px;
    box-shadow: none;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item {
  padding: 24px 24px 0px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  width: 100%;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item {
    border-right: none;
    padding: 0px;
  }
}
@media (min-width: 1025px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:nth-child(even) {
    background-color: #F6F6F6;
  }
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:nth-child(even) .menu-childs-item-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:nth-child(even) .menu-childs-item-items .menu-block li.active a {
    background-color: #FFF;
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:nth-child(even) .menu-childs-item-items .menu-block li a:hover {
    background-color: #FFF;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item:last-child {
  border-right: none;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item[data-levels="1"], .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item[data-levels="2"] {
  max-width: 299px;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item[data-levels="1"], .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item[data-levels="2"] {
    max-width: 100%;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-name .menu-childs-item-name-link {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  margin-bottom: 24px;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: all 0.3s ease;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-name .menu-childs-item-name-link:hover {
  background-size: 100% 1px;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-name .name {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  margin-bottom: 24px;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-name .name .icon {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
  display: inline-block;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items {
  display: flex;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  height: calc(100% - 54px);
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items {
    flex-wrap: wrap;
    height: auto;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block {
  padding: 20px 20px 24px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block {
    width: 100%;
    border-right: none;
    padding: 24px 0px 24px;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block.menu-block-next.hide {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block.menu-block-next.hide {
    display: block;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block.menu-block-next {
    width: 100%;
    border-right: none;
    padding: 0px;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs {
    position: absolute;
    top: 0px;
    left: 0;
    background: #FFF;
    width: 100%;
    height: calc(100vh - 62px);
    transform: translateX(0vw);
    overflow: hidden;
    transform: translateX(0vw);
    transition: all 0.5s ease-in-out;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-inner-childs-holder {
    height: 100%;
    overflow-y: auto;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-inner-childs-holder .menu-inner-childs-items {
    padding: 24px 24px 0px;
  }
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-inner-childs-holder .menu-inner-childs-items ul {
    padding: 0 12px;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-childs-get-back {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-childs-get-back {
    display: inline-block;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-childs-title {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs .menu-childs-title {
    display: block;
    overflow: hidden;
    color: #27333B;
    text-align: left;
    text-overflow: ellipsis;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5;
    text-transform: capitalize;
    margin-bottom: 24px;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs.hide {
  display: none;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block .menu-inner-childs.hide {
    display: block;
    opacity: 0;
    transform: translateX(110vw);
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li.active a {
  background-color: #F5F5F5;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li.active a {
    background-color: transparent;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a {
  overflow: hidden;
  color: #27333B;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.6;
  padding: 8px 12px;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  transition: all 0.3s linear;
  align-items: center;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a {
    padding: 8px 0px;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a:hover {
  background-color: #F5F5F5;
}
@media (max-width: 1024px) {
  .header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a:hover {
    background-color: transparent;
  }
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block li a .go-to-next-level {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  max-width: 16px;
  max-height: 16px;
  background-image: url(63c8bcddb702e30b7341.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translateY(1px);
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block:first-child {
  padding-left: 0px;
}
.header .header-submenu-holder .menu-childs .menu-childs-items .menu-childs-item .menu-childs-item-items .menu-block:last-child {
  padding-right: 0px;
  border-right: none;
}
@media (min-width: 1025px) {
  .header .header-submenu-holder .menu-childs.single-column {
    width: 400px;
    position: absolute;
    left: 50%;
    max-width: 90vw;
  }
  .header .header-submenu-holder .menu-childs.single-column .menu-childs-item:nth-child(even) .menu-childs-item-items {
    grid-template-columns: 1fr;
  }
}

.main-search {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 16px 0;
  background-color: #F5F5F5;
  border-bottom: 1px solid #D2D3D4;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
}
.main-search.active {
  bottom: -84px;
  transition: all 0.5s;
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
.main-search.loading .input-wrapper {
  pointer-events: none;
  opacity: 0.8;
}
.main-search.loading .input-wrapper .main-search-clear {
  opacity: 0;
  visibility: hidden;
}
.main-search.loading .input-wrapper:after {
  content: "";
  position: absolute;
  top: 17px;
  background: url(ac34a507858cf60834bd.svg);
  width: 20px;
  height: 20px;
  right: 16px;
  background-repeat: no-repeat;
}
.main-search .input-wrapper {
  max-width: 1136px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .main-search .input-wrapper {
    margin: 0 16px;
    max-width: 100%;
  }
}
.main-search .input-wrapper input:placeholder-shown + .main-search-clear {
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s;
}
.main-search .input-wrapper input[type=search]::-webkit-search-decoration,
.main-search .input-wrapper input[type=search]::-webkit-search-cancel-button,
.main-search .input-wrapper input[type=search]::-webkit-search-results-button,
.main-search .input-wrapper input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.main-search-clear {
  margin: 0;
  position: absolute;
  top: 14px;
  bottom: 0;
  right: 16px;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s;
}
.main-search-clear:hover {
  cursor: pointer;
}
.main-search .main-search-results {
  position: absolute;
  top: 100%;
  transform: translateY(-120px);
  max-width: 1136px;
  min-height: 456px;
  padding: 8px 24px;
  bottom: -117px;
  left: 0;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.5s;
}
.main-search .main-search-results.active {
  transform: translateY(-8px);
  transition: all 0.5s;
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
@media (max-width: 1024px) {
  .main-search .main-search-results.active {
    transform: translateY(0px);
    border-radius: 0;
  }
}
.main-search .main-search-results.loading {
  display: block;
}
.main-search .main-search-results-list {
  padding: 0 0 0;
  height: 384px;
  overflow: auto;
}
.main-search .main-search-results-list > div {
  display: none;
}
.main-search .main-search-results-list > div.active {
  display: block;
}
.main-search .main-search-results-list-item {
  display: flex;
  gap: 24px;
  border-bottom: 1px solid rgba(32, 33, 41, 0.06);
  padding: 12px 0;
}
.main-search .main-search-results-list-item-image img {
  width: 115px;
  height: 75px;
  object-fit: cover;
}
.main-search .main-search-results-list-item-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.main-search .main-search-results-list-item-content-tags {
  margin-bottom: 7px;
}
.main-search .main-search-results-list-item-content-tags li.tag {
  margin-bottom: 0;
  line-height: 1;
  padding: 3px 8px;
}
.main-search .main-search-results-list-item-content-tags li.tag span {
  font-size: 0.825rem;
}
.main-search .main-search-results-list-item-content-tags li.tag:before {
  display: none;
}
.main-search .main-search-results-list-item-content-name h4 {
  font-size: 1.125rem;
  line-height: 1.5;
}
.main-search .main-search-results-list-item-content-name h4:hover {
  text-decoration: underline;
}
.main-search .main-search-results-list-item-content-area span {
  font-size: 0.875rem;
  line-height: 1.2;
}
.main-search .main-search-results-list-item-content-details {
  display: flex;
  justify-content: flex-start;
  gap: 32px;
}
.main-search .main-search-results-list-item-content-details .data {
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 4px;
}
.main-search .main-search-results-list-item-content-details .data .location {
  opacity: 1;
  transition: all 0.3s;
}
.main-search .main-search-results-list-item-content-details .data .location.hidden {
  display: none;
  opacity: 0;
}
.main-search .main-search-results-list-item-content-details .title {
  line-height: 1.5;
}
.main-search .main-search-results-list-item-btn {
  align-self: flex-end;
  flex: 0 0 10%;
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
.main-search .main-search-results-list-item-btn a {
  position: relative;
  display: inline-block;
  text-align: right;
  max-width: 425px;
}
.main-search .main-search-results-list-item-btn a .btn-arrow {
  display: inline-block;
  transition: all 0.5s;
}
.main-search .main-search-results-list-item-btn a:hover .btn-arrow svg path {
  stroke: #B7202E;
}
.main-search .main-search-results-list-item-btn a.btn {
  padding: 13px 24px;
}
.main-search .main-search-results-list-item-btn a.btn.bg-red {
  padding: 10px 24px;
}
.main-search .main-search-results-list-item-btn a.btn .icon-right {
  min-width: 24px;
}
.main-search .main-search-results-list-item-btn a.hidden-desktop {
  display: none;
}
.main-search .main-search-results-list-item-btn a.hidden-tablet {
  display: inline-flex;
}
.main-search .main-search-results .btn-wrapper {
  padding: 16px 0;
}
.main-search .main-search-results .btn-wrapper .link-with-arrow {
  color: #27333B;
}
.main-search .main-search-results .btn-wrapper .link-with-arrow:after {
  background-image: url(f2fa2e74a897b5243be5.svg);
}
.main-search .main-search-results.loading .skeleton {
  display: block;
}
.main-search .main-search-no-results-text {
  position: absolute;
  top: 100%;
  transform: translateY(-120px);
  max-width: 1136px;
  min-height: 100px;
  padding: 8px 24px;
  left: 0;
  right: 0;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  transition: all 0.5s;
}
.main-search .main-search-no-results-text.active {
  transform: translateY(-8px);
  transition: all 0.5s;
  visibility: visible;
  opacity: 1;
  z-index: 10;
}
.main-search .main-search-no-results-text p {
  display: flex;
  align-items: center;
  height: 100px;
}
.main-search .skeleton {
  display: none;
}
.main-search .skeleton .main-search-results-list-item-image {
  height: 75px;
  width: 115px;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(32, 33, 41, 0.06)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(32, 33, 41, 0.06) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
}
.main-search .skeleton .main-search-results-list-item-content-tags li,
.main-search .skeleton .main-search-results-list-item-content-name,
.main-search .skeleton .main-search-results-list-item-content-area {
  height: 23px;
  margin-bottom: 6px;
  border-radius: 2px;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(32, 33, 41, 0.06)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(32, 33, 41, 0.06) 33%);
  background-size: 800px 100px;
  animation: wave-lines 2s infinite ease-out;
}
.main-search .skeleton .main-search-results-list-item-content-tags li {
  list-style: none;
  width: 93px;
}
.main-search .skeleton .main-search-results-list-item-content-name {
  height: 17px;
  max-width: 382px;
  margin-bottom: 8px;
}
.main-search .skeleton .main-search-results-list-item-content-area {
  height: 10px;
  max-width: 178px;
}
@keyframes wave-lines {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@keyframes wave-squares {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

.post-card {
  padding: 16px 0;
  border-bottom: 1px solid #EEE;
  border-radius: 0;
  display: flex;
  margin-bottom: 24px;
}
.post-card:last-of-type {
  margin-bottom: 0;
}
.post-card .lh-side {
  border-radius: 12px;
  background: #F5F5F5;
  width: 96px;
  min-width: 96px;
  height: 96px;
  margin-right: 24px;
}
.post-card .lh-side img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.post-card .rh-side p.title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
  color: #27333B;
  letter-spacing: -0.2px;
  margin-bottom: 8px;
}
.post-card .rh-side .content {
  margin-bottom: 8px;
}
.post-card .rh-side .content p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
  color: #000;
}

header:not(.js-transparent) ~ main {
  padding-top: 62px;
}
@media (max-width: 1024px) {
  header:not(.js-transparent) ~ main {
    padding-top: 62px;
  }
}
header:not(.js-transparent) ~ main .breadcrumbs-wrapper {
  position: absolute;
  right: 0;
  left: 0;
  max-width: 1180px;
  width: 100%;
  padding: 24px 20px;
  margin: 0 auto;
  z-index: 9;
}

.breadcrumbs-back-btn-wrapper {
  position: relative;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper {
  position: relative;
  width: 100%;
  padding: 24px 0;
  min-height: 68px;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper.contrast .breadcrumbs li {
  filter: contrast(0);
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li {
  margin-right: 12px;
  line-height: unset;
  color: #58595B;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li.item-home {
  line-height: unset;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li:last-of-type {
  margin-right: 0;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li a:not(.bread-home), .breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li span {
  color: #58595B;
  text-overflow: ellipsis;
  font-family: "Open Sans", "sans-serif";
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.12px;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li a {
  transition: 0.3s ease;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li a:hover {
  color: #27333B;
}
.breadcrumbs-back-btn-wrapper .breadcrumbs-wrapper .breadcrumbs li.item-current span {
  color: #000;
  font-weight: 600;
}
.breadcrumbs-back-btn-wrapper .back-btn {
  position: absolute;
  z-index: 99;
  padding: 24px 0 20px;
  top: 64px;
}
.breadcrumbs-back-btn-wrapper .back-btn.contrast {
  filter: contrast(0);
}
.breadcrumbs-back-btn-wrapper .back-btn a {
  color: #27333B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

footer.footer {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), #27333B;
  background-blend-mode: overlay, normal;
  padding-top: 64px;
  padding-bottom: 64px;
  color: #FFF;
}
@media (max-width: 600px) {
  footer.footer {
    padding: 32px 0;
  }
}
footer.footer .footer-top-row {
  display: flex;
  width: 100%;
}
@media (max-width: 1024px) {
  footer.footer .footer-top-row {
    flex-wrap: wrap;
  }
}
footer.footer .footer-top-menu-row {
  width: calc(100% - 48px);
  display: grid;
  grid-template-columns: 25.73% 25.73% 20.99% 20.99%;
  gap: 24px;
}
@media (max-width: 1024px) {
  footer.footer .footer-top-menu-row {
    width: 100%;
  }
}
@media (max-width: 900px) {
  footer.footer .footer-top-menu-row {
    display: flex;
    grid-template-columns: unset;
    gap: unset;
    flex-wrap: wrap;
  }
}
footer.footer .footer-top-column {
  width: 100%;
}
@media (max-width: 900px) {
  footer.footer .footer-top-column {
    width: calc(50% - 12px);
  }
  footer.footer .footer-top-column:nth-child(odd) {
    margin-right: 12px;
  }
  footer.footer .footer-top-column:nth-child(even) {
    margin-left: 12px;
  }
}
@media (max-width: 480px) {
  footer.footer .footer-top-column {
    width: 100%;
  }
  footer.footer .footer-top-column:nth-child(odd) {
    margin-right: 0px;
  }
  footer.footer .footer-top-column:nth-child(even) {
    margin-left: 0px;
  }
}
footer.footer .footer-top-column .footer-menu-name {
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 12px;
}
footer.footer .footer-top-column .footer-menu {
  margin-bottom: 48px;
}
footer.footer .footer-top-column .footer-menu ul li {
  margin-bottom: 12px;
}
footer.footer .footer-top-column .footer-menu ul li:last-child {
  margin-bottom: 0px;
}
footer.footer .footer-top-column .footer-menu ul li a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.3s linear;
}
footer.footer .footer-top-column .footer-menu ul li a:hover {
  color: #FFF;
}
footer.footer .footer-social {
  width: 24px;
  margin-left: 24px;
}
@media (max-width: 1024px) {
  footer.footer .footer-social {
    width: 100%;
    margin-left: 0px;
  }
}
@media (max-width: 1024px) {
  footer.footer .footer-social .footer-social-list {
    display: flex;
    margin-bottom: 24px;
    justify-content: center;
  }
}
footer.footer .footer-social .footer-social-list li {
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  footer.footer .footer-social .footer-social-list li {
    margin-right: 24px;
  }
}
footer.footer .footer-social .footer-social-list li:last-child {
  margin-bottom: 0px;
}
@media (max-width: 1024px) {
  footer.footer .footer-social .footer-social-list li:last-child {
    margin-bottom: 24px;
    margin-right: 0px;
  }
}
footer.footer .footer-social .footer-social-list li a {
  display: flex;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
footer.footer .footer-social .footer-social-list li a:hover {
  opacity: 0.6;
}
footer.footer .footer-bottom {
  padding-top: 48px;
  border-top: 1px solid #282B2F;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-direction: column;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom {
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-left-side {
    width: 100%;
    margin-bottom: 0;
    text-align: center;
  }
}
footer.footer .footer-bottom .footer-bottom-left-side .footer-bottom-logo-link {
  display: block;
  margin-bottom: 12px;
}
@media (max-width: 600px) {
  footer.footer .footer-bottom .footer-bottom-left-side .footer-bottom-logo-link {
    margin-bottom: 32px;
  }
}
footer.footer .footer-bottom .footer-bottom-left-side .footer-bottom-logo-link .footer-bottom-logo {
  width: auto;
  height: 30px;
  display: block;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-left-side .footer-bottom-logo-link .footer-bottom-logo {
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-menu-bottom {
    order: 1;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side {
    flex-direction: column;
    align-items: center;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-bottom-copy {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-bottom-copy {
    order: 2;
    margin-top: 8px;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul {
    flex-direction: column;
    align-items: center;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li {
  margin: 0px 12px;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li {
    margin: 0 0 24px 0;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li:first-child {
  margin-left: 0px;
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li:last-child {
  margin-right: 0px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li:last-child {
    margin: 0px 0px 24px 0px;
  }
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.3s linear;
}
footer.footer .footer-bottom .footer-bottom-right-side .footer-menu-bottom ul li a:hover {
  color: #FFF;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS5kZmE2ZTJiYTBiMjg5Y2I1MDY0MS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDQWhCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERUY7O0FDQ0E7QUFDQTtFQUNFO0FERUY7O0FDQ0E7RUFDRTtBREVGOztBQ0NBO0VBQ0U7QURFRjs7QUNDQTtFQUNFO0FERUY7O0FDQ0E7RUFDRTtFQUNBO0FERUY7O0FDQ0E7RUFDRTtFQUNBO0FERUY7O0FDQ0E7RUFDRTtBREVGO0FDREU7RUFDRTtBREdKOztBQ0NBO0FBRUE7RUFDRTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtBQUNBO0VBQ0U7RUFDQTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtHQUNFO0FEQ0Y7O0FDQ0E7QUFFQTtFQUNFO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUVsRkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUZvRkY7QUVqRkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUZrRkY7QUdwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNHRjtBR3JHRTtFQUNFO0VBQ0E7QUh1R0o7QUdyR0U7RUFDRTtFQUNBLHlCQ1RFO0VEVUYsV0NSSTtBSitHUjtBR3RHSTtFQUNFO0VBQ0EseUJDWk07QUpvSFo7QUd0R0k7RUFDRSxzQkNmTTtBSnVIWjtBR3JHRTtFQUNFO0VBQ0EseUJDL0JRO0VEZ0NSLFdDcEJJO0FKMkhSO0FHdEdJO0VBQ0U7RUFDQSx5QkNoQ0M7QUp3SVA7QUd0R0k7RUFDRSxzQkNuQ0M7QUoySVA7QUdyR0U7RUFDRTtFQUNBLHNCQy9CSTtFRGdDSixjQzVDUTtBSm1KWjtBR3RHSTtFQUNFLHNCQ3pDTztBSmlKYjtBR3RHSTtFQUNFLHNCQ2pETTtBSnlKWjtBR3JHRTtFQUNFO0VBQ0Esc0JDMUNJO0VEMkNKLGNDdkRRO0FKOEpaO0FHdEdJO0VBQ0Usc0JDcERPO0VEcURQO0FId0dOO0FHdEdJO0VBQ0Usc0JDN0RNO0FKcUtaO0FHckdFO0VBQ0U7QUh1R0o7QUdyR0U7RUFDRTtFQUNBO0VBQ0E7QUh1R0o7O0FHbkdBO0VBQ0U7RUFDQSxjQ2xFSTtFRG1FSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNHRjtBR3BHSTtFQUNFO0FIc0dOO0FHbkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcUdKOztBR2pHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkN0R007RUR1R047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvR0Y7QUduR0U7RUFDRSxzQkN0SFM7RUR1SFQ7QUhxR0o7QUduR0U7RUFDRTtFQUNBO0VBQ0Esc0JDaklRO0FKc09aO0FHbkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxR0o7QUdsR0k7RUFDRTtBSG9HTjtBR2hHSTtFQUNFO0FIa0dOO0FHL0ZFO0VBQ0U7RUFDQTtFQUNBO0FIaUdKOztBRzdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCQzNKTTtFRDRKTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnR0Y7QUcvRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaUdKO0FHM0ZJO0VBQ0U7QUg2Rk47QUcxRkU7RUFDRTtFQUNBO0VBQ0E7QUg0Rko7QUcxRkU7RUFDRTtFQUNBO0VBQ0E7QUg0Rko7O0FLM1NBOzs7Ozs7Q0FBQTtBQU9BOztFQUVFO0FMOFNGO0FLM1NJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOFNOO0FLM1NJOztFQUNFO0FMOFNOO0FLMVNFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEakNRO0VDa0NSO0VBQ0E7RUFDQTtBTDhTSjtBSzVTSTs7Ozs7OztFQUVFO0VBQ0EscUJEekNNO0FKNFZaO0FLaFRJOzs7O0VBQ0UscUJEN0NNO0FKa1daO0FLbFRJOzs7O0VBQ0UsY0Q5Q0M7QUpxV1A7QUtwVEk7Ozs7RUFDRSxjRHJETTtBSjhXWjtBS3JURTs7RUFDRTtFQUNBO0FMd1RKO0FLclRFOzs7O0VBRUU7QUx5VEo7QUt0VEU7O0VBQ0U7QUx5VEo7QUtwVE07O0VBQ0UscUJEMUVJO0FKaVlaO0FLcFRNOztFQUNFLHFCRDlFSTtBSnFZWjtBS25USTs7O0VBRUU7QUxzVE47QUtwVE07OztFQUNFLHFCRHZGSTtBSitZWjtBS3JUTTs7O0VBQ0UscUJEM0ZJO0FKb1paO0FLcFRNOztFQUNFO0VBQ0E7QUx1VFI7QUtwVE07O0VBQ0U7RUFDQTtBTHVUUjtBS25USTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzVE47QUtuVEk7O0VBQ0U7RUFDQTtFQUNBLHNCRGpIRTtFQ2tIRjtFQUNBO0FMc1ROO0FLcFRNOztFQUNFO0FMdVRSO0FLclRROzs7RUFDRSxjRHJJRTtFQ3NJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeVRWO0FLdlRVOzs7RUFDRTtBTDJUWjtBS3JUSTs7O0VBQ0UseUJEaEpFO0FKeWNSO0FLdFRJOztFQUNFO0VBQ0E7RUFDQTtBTHlUTjtBS3ZUTTs7RUFDRTtBTDBUUjtBS3ZUTTs7RUFDRTtBTDBUUjtBS3hUUTs7RUFDRSxjRHBLRTtFQ3FLRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyVFY7QUt6VFU7O0VBQ0U7QUw0VFo7QUtyVEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkQ3S0k7RUM4S0o7RUFDQTtBTHdUSjtBS3RUSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMFROO0FLeFRNOzs7OztFQUVFO0VBQ0E7QUw2VFI7QUt6VEk7O0VBQ0U7RUFDQTtBTDRUTjtBSzFUTTs7RUFDRSxjRGpOSTtFQ2tOSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZUUjtBSzFUTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNlRSO0FLM1RROzs7RUFDRTtFQUNBO0FMK1RWO0FLNVRROzs7RUFFRTtFQUNBLHFCRDFPRTtBSnlpQlo7QUszVE07O0VBQ0U7QUw4VFI7QUt6VEU7O0VBQ0U7RUFDQTtBTDRUSjtBS3hUSTs7OztFQUVFO0FMNFROO0FLelRJOztFQUNFO0FMNFROOztBS3ZUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF1S0E7QUxvSkY7QUsxVEU7RUFURjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0VMNlRGO0FBQ0Y7QUszVEU7RUFDRTtFQUNBO0FMNlRKO0FLMVRFO0VBQ0U7RUFDQTtBTDRUSjtBSzNUSTtFQUhGO0lBSUk7SUFDQTtJQUNBO0VMOFRKO0FBQ0Y7QUsxVEk7RUFERjtJQUVJO0lBQ0E7RUw2VEo7QUFDRjtBSzNURTs7RUFFRTtBTDZUSjtBSzNURTtFQUNFO0VBQ0E7RUFDQTtBTDZUSjtBSzFURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMNFRKO0FLelRFO0VBQ0U7QUwyVEo7QUt4VEU7RUFDRTtBTDBUSjtBS3ZURTtFQUNFO0FMeVRKO0FLdFRFO0VBQ0U7QUx3VEo7QUtyVEU7RUFDRTtBTHVUSjtBS3BURTtFQUNFO0FMc1RKO0FLblRFO0VBQ0U7QUxxVEo7QUtsVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9USjtBS2pURTtFQUNFO0FMbVRKO0FLaFRFO0VBQ0UsY0R0V1E7RUN1V1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa1RKO0FLL1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlUSjtBSzlTRTtFQUNFO0VBQ0E7QUxnVEo7QUs3U0U7RUFDRTtBTCtTSjtBSzdTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK1NOO0FLN1NNO0VBQ0U7RUFDQTtBTCtTUjtBSzNTSTtFQUNFO0VBQ0E7QUw2U047QUsxU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0U047QUsxU007RUFDRTtFQUNBO0FMNFNSO0FLdFNFO0VBQ0U7QUx3U0o7O0FLcFNBO0VBQ0U7QUx1U0Y7O0FLcFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1U0Y7O0FLcFNBO0VBQ0U7RUFDQTtFQUNBO0FMdVNGOztBS3BTQTtFQUNFO0VBQ0E7QUx1U0Y7O0FLcFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx1U0Y7QUtyU0U7RUFDRTtFQUNBO0FMdVNKOztBS25TQTtFQUNFO0VBQ0E7QUxzU0Y7O0FLblNBO0VBQ0UsV0R6ZE07QUordkJSOztBS25TQTtFQUNFLFdEN2RNO0VDOGROO0VBQ0E7QUxzU0Y7O0FLblNBO0VBQ0U7QUxzU0Y7O0FLblNBOzs7Ozs7Ozs7OztDQUFBO0FBWUE7RUFDRTtBTHNTRjtBS3BTRTtFQUNFO0VBQ0EsY0RuZ0JRO0VDb2dCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzU0o7QUtuU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcVNKO0FLbFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9TSjtBS2xTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMb1NOO0FLbFNNO0VBQ0UsbUJEbGlCSTtFQ21pQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb1NSO0FLaFNJO0VBQ0U7QUxrU047QUsvUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRDlqQk07RUMrakJOO0VBQ0E7RUFDQTtBTGlTTjtBSy9STTtFQUNFO0FMaVNSO0FLOVJNO0VBRUU7QUwrUlI7QUsxUkU7RUFDRTtFQUNBLGNEN2tCRztFQzhrQkg7RUFDQTtFQUNBO0VBQ0E7QUw0Uko7QUsxUkk7RUFDRTtBTDRSTjs7QU1qM0JBO0VBQ0U7QU5vM0JGOztBTWozQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm8zQkY7QU1sM0JFO0VBQ0U7QU5vM0JKO0FNajNCSTtFQURGO0lBRUk7RU5vM0JKO0FBQ0Y7QU1qM0JJO0VBREY7SUFFSTtFTm8zQko7QUFDRjs7QU1oM0JBO0VBQ0U7QU5tM0JGOztBTTcyQk07RUFDRTtBTmczQlI7QU0vMkJRO0VBRkY7SUFJSTtFTmkzQlI7QUFDRjtBTWgzQlE7RUFORjtJQVFJO0VOazNCUjtBQUNGOztBTTUyQkE7RUFDRTtFQUNBO0VBQ0E7QU4rMkJGOztBTTUyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTisyQkY7O0FNNTJCQTtFQUNFO0VBQ0E7QU4rMkJGO0FNNzJCRTtFQUNFO0FOKzJCSjs7QU0zMkJBO0VBQ0U7QU44MkJGOztBTTMyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjgyQkY7O0FNMzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOODJCRjs7QU0zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjgyQkY7O0FNMzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44MkJGOztBTTMyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOODJCRjs7QU0zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjgyQkY7O0FNMzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44MkJGOztBTTMyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOODJCRjs7QU01MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTisyQkY7O0FNNzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5nM0JGOztBTTkyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaTNCRjs7QU05MkJBO0VBQ0U7QU5pM0JGOztBS3ZoQ0E7Ozs7OztDQUFBO0FBT0E7O0VBRUU7QUwwaENGO0FLdmhDSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBoQ047QUt2aENJOztFQUNFO0FMMGhDTjtBS3RoQ0U7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0RqQ1E7RUNrQ1I7RUFDQTtFQUNBO0FMMGhDSjtBS3hoQ0k7Ozs7Ozs7RUFFRTtFQUNBLHFCRHpDTTtBSndrQ1o7QUs1aENJOzs7O0VBQ0UscUJEN0NNO0FKOGtDWjtBSzloQ0k7Ozs7RUFDRSxjRDlDQztBSmlsQ1A7QUtoaUNJOzs7O0VBQ0UsY0RyRE07QUowbENaO0FLamlDRTs7RUFDRTtFQUNBO0FMb2lDSjtBS2ppQ0U7Ozs7RUFFRTtBTHFpQ0o7QUtsaUNFOztFQUNFO0FMcWlDSjtBS2hpQ007O0VBQ0UscUJEMUVJO0FKNm1DWjtBS2hpQ007O0VBQ0UscUJEOUVJO0FKaW5DWjtBSy9oQ0k7OztFQUVFO0FMa2lDTjtBS2hpQ007OztFQUNFLHFCRHZGSTtBSjJuQ1o7QUtqaUNNOzs7RUFDRSxxQkQzRkk7QUpnb0NaO0FLaGlDTTs7RUFDRTtFQUNBO0FMbWlDUjtBS2hpQ007O0VBQ0U7RUFDQTtBTG1pQ1I7QUsvaENJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtpQ047QUsvaENJOztFQUNFO0VBQ0E7RUFDQSxzQkRqSEU7RUNrSEY7RUFDQTtBTGtpQ047QUtoaUNNOztFQUNFO0FMbWlDUjtBS2ppQ1E7OztFQUNFLGNEcklFO0VDc0lGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxaUNWO0FLbmlDVTs7O0VBQ0U7QUx1aUNaO0FLamlDSTs7O0VBQ0UseUJEaEpFO0FKcXJDUjtBS2xpQ0k7O0VBQ0U7RUFDQTtFQUNBO0FMcWlDTjtBS25pQ007O0VBQ0U7QUxzaUNSO0FLbmlDTTs7RUFDRTtBTHNpQ1I7QUtwaUNROztFQUNFLGNEcEtFO0VDcUtGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVpQ1Y7QUtyaUNVOztFQUNFO0FMd2lDWjtBS2ppQ0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkQ3S0k7RUM4S0o7RUFDQTtBTG9pQ0o7QUtsaUNJOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzaUNOO0FLcGlDTTs7Ozs7RUFFRTtFQUNBO0FMeWlDUjtBS3JpQ0k7O0VBQ0U7RUFDQTtBTHdpQ047QUt0aUNNOztFQUNFLGNEak5JO0VDa05KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeWlDUjtBS3RpQ007O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHlpQ1I7QUt2aUNROzs7RUFDRTtFQUNBO0FMMmlDVjtBS3hpQ1E7OztFQUVFO0VBQ0EscUJEMU9FO0FKcXhDWjtBS3ZpQ007O0VBQ0U7QUwwaUNSO0FLcmlDRTs7RUFDRTtFQUNBO0FMd2lDSjtBS3BpQ0k7Ozs7RUFFRTtBTHdpQ047QUtyaUNJOztFQUNFO0FMd2lDTjs7QUtuaUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXVLQTtBTGc0QkY7QUt0aUNFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFTHlpQ0Y7QUFDRjtBS3ZpQ0U7RUFDRTtFQUNBO0FMeWlDSjtBS3RpQ0U7RUFDRTtFQUNBO0FMd2lDSjtBS3ZpQ0k7RUFIRjtJQUlJO0lBQ0E7SUFDQTtFTDBpQ0o7QUFDRjtBS3RpQ0k7RUFERjtJQUVJO0lBQ0E7RUx5aUNKO0FBQ0Y7QUt2aUNFOztFQUVFO0FMeWlDSjtBS3ZpQ0U7RUFDRTtFQUNBO0VBQ0E7QUx5aUNKO0FLdGlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMd2lDSjtBS3JpQ0U7RUFDRTtBTHVpQ0o7QUtwaUNFO0VBQ0U7QUxzaUNKO0FLbmlDRTtFQUNFO0FMcWlDSjtBS2xpQ0U7RUFDRTtBTG9pQ0o7QUtqaUNFO0VBQ0U7QUxtaUNKO0FLaGlDRTtFQUNFO0FMa2lDSjtBSy9oQ0U7RUFDRTtBTGlpQ0o7QUs5aENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnaUNKO0FLN2hDRTtFQUNFO0FMK2hDSjtBSzVoQ0U7RUFDRSxjRHRXUTtFQ3VXUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4aENKO0FLM2hDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2aENKO0FLMWhDRTtFQUNFO0VBQ0E7QUw0aENKO0FLemhDRTtFQUNFO0FMMmhDSjtBS3poQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJoQ047QUt6aENNO0VBQ0U7RUFDQTtBTDJoQ1I7QUt2aENJO0VBQ0U7RUFDQTtBTHloQ047QUt0aENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd2hDTjtBS3RoQ007RUFDRTtFQUNBO0FMd2hDUjtBS2xoQ0U7RUFDRTtBTG9oQ0o7O0FLaGhDQTtFQUNFO0FMbWhDRjs7QUtoaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtaENGOztBS2hoQ0E7RUFDRTtFQUNBO0VBQ0E7QUxtaENGOztBS2hoQ0E7RUFDRTtFQUNBO0FMbWhDRjs7QUtoaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxtaENGO0FLamhDRTtFQUNFO0VBQ0E7QUxtaENKOztBSy9nQ0E7RUFDRTtFQUNBO0FMa2hDRjs7QUsvZ0NBO0VBQ0UsV0R6ZE07QUoyK0NSOztBSy9nQ0E7RUFDRSxXRDdkTTtFQzhkTjtFQUNBO0FMa2hDRjs7QUsvZ0NBO0VBQ0U7QUxraENGOztBSy9nQ0E7Ozs7Ozs7Ozs7O0NBQUE7QUFZQTtFQUNFO0FMa2hDRjtBS2hoQ0U7RUFDRTtFQUNBLGNEbmdCUTtFQ29nQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMa2hDSjtBSy9nQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaWhDSjtBSzlnQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2hDSjtBSzlnQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTGdoQ047QUs5Z0NNO0VBQ0UsbUJEbGlCSTtFQ21pQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2hDUjtBSzVnQ0k7RUFDRTtBTDhnQ047QUszZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkQ5akJNO0VDK2pCTjtFQUNBO0VBQ0E7QUw2Z0NOO0FLM2dDTTtFQUNFO0FMNmdDUjtBSzFnQ007RUFFRTtBTDJnQ1I7QUt0Z0NFO0VBQ0U7RUFDQSxjRDdrQkc7RUM4a0JIO0VBQ0E7RUFDQTtFQUNBO0FMd2dDSjtBS3RnQ0k7RUFDRTtBTHdnQ047O0FHbm1EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc21ERjtBR3JtREU7RUFDRTtFQUNBO0FIdW1ESjtBR3JtREU7RUFDRTtFQUNBLHlCQ1RFO0VEVUYsV0NSSTtBSittRFI7QUd0bURJO0VBQ0U7RUFDQSx5QkNaTTtBSm9uRFo7QUd0bURJO0VBQ0Usc0JDZk07QUp1bkRaO0FHcm1ERTtFQUNFO0VBQ0EseUJDL0JRO0VEZ0NSLFdDcEJJO0FKMm5EUjtBR3RtREk7RUFDRTtFQUNBLHlCQ2hDQztBSndvRFA7QUd0bURJO0VBQ0Usc0JDbkNDO0FKMm9EUDtBR3JtREU7RUFDRTtFQUNBLHNCQy9CSTtFRGdDSixjQzVDUTtBSm1wRFo7QUd0bURJO0VBQ0Usc0JDekNPO0FKaXBEYjtBR3RtREk7RUFDRSxzQkNqRE07QUp5cERaO0FHcm1ERTtFQUNFO0VBQ0Esc0JDMUNJO0VEMkNKLGNDdkRRO0FKOHBEWjtBR3RtREk7RUFDRSxzQkNwRE87RURxRFA7QUh3bUROO0FHdG1ESTtFQUNFLHNCQzdETTtBSnFxRFo7QUdybURFO0VBQ0U7QUh1bURKO0FHcm1ERTtFQUNFO0VBQ0E7RUFDQTtBSHVtREo7O0FHbm1EQTtFQUNFO0VBQ0EsY0NsRUk7RURtRUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzbURGO0FHcG1ESTtFQUNFO0FIc21ETjtBR25tREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxbURKOztBR2ptREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JDdEdNO0VEdUdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIb21ERjtBR25tREU7RUFDRSxzQkN0SFM7RUR1SFQ7QUhxbURKO0FHbm1ERTtFQUNFO0VBQ0E7RUFDQSxzQkNqSVE7QUpzdURaO0FHbm1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcW1ESjtBR2xtREk7RUFDRTtBSG9tRE47QUdobURJO0VBQ0U7QUhrbUROO0FHL2xERTtFQUNFO0VBQ0E7RUFDQTtBSGltREo7O0FHN2xEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCQzNKTTtFRDRKTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnbURGO0FHL2xERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpbURKO0FHM2xESTtFQUNFO0FINmxETjtBRzFsREU7RUFDRTtFQUNBO0VBQ0E7QUg0bERKO0FHMWxERTtFQUNFO0VBQ0E7RUFDQTtBSDRsREo7O0FPeHlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSExVO0FKZ3pEWjtBT3p5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyeURKO0FPeHlERTtFQUNFO0VBQ0Esc0JIVEk7QUptekRSO0FPdnlERTtFQUNFLFdIYkk7RUdjSjtBUHl5REo7QU92eURJO0VBQ0U7QVB5eUROO0FPcHlEUTtFQUNFLHNCSHZCRjtBSjZ6RFI7QU9qeURRO0VBQ0U7QVBteURWO0FPaHlEUTtFQUNFO0FQa3lEVjtBTy94RFE7RUFDRTtBUGl5RFY7QU94eERjO0VBQ0U7QVAweERoQjtBT3p4RGdCO0VBRkY7SUFHSTtFUDR4RGhCO0FBQ0Y7QU92eERVO0VBQ0U7RUFFQSxXSDFESjtBSmsxRFI7QU9seERRO0VBRUUsV0hsRUY7QUpxMURSO0FPcHdEUTtFQUNFLFlIbEZGO0FKdzFEUjtBT2h3REU7RUFDRSxzQkh6Rkk7QUoyMURSO0FPandESTtFQUNFO0lBQ0U7RVBtd0ROO0FBQ0Y7QU9od0RJO0VBQ0Usc0JIakdFO0FKbTJEUjtBTzd2RFk7RUFERjtJQUVJO0VQZ3dEWjtBQUNGO0FPeHZESTtFQUNFO0lBQ0U7RVAwdkROO0VPeHZETTtJQUNFO0VQMHZEUjtBQUNGO0FPbHZEUTtFQUNFLHlCSDNJRTtBSiszRFo7QU8vdURRO0VBQ0U7QVBpdkRWO0FPOXVEUTtFQUNFO0FQZ3ZEVjtBT3Z1RGM7RUFDRTtBUHl1RGhCO0FPeHVEZ0I7RUFGRjtJQUdJO0VQMnVEaEI7QUFDRjtBT3R1RFU7RUFDRSxjSHhLQTtBSmc1RFo7QU9sdURRO0VBQ0UsY0gvS0U7QUptNURaO0FPbHVEVTtFQUNFO0FQb3VEWjtBT251RFk7RUFGRjtJQUdJO0VQc3VEWjtBQUNGO0FPN3REUTtFQUNFLGVIL0xFO0FKODVEWjtBT3p0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnRESjtBT3p0REk7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3RETjtBT3h1RE07RUFERjtJQUVJO0VQMnVETjtBQUNGO0FPM3RETTtFQUNFO0FQNnREUjtBTzN0RFE7RUFDRTtBUDZ0RFY7QU8zdERVO0VBQ0U7RUFDQTtBUDZ0RFo7QU8xdERVO0VBQ0U7QVA0dERaO0FPenREVTtFQUNFO0VBQ0E7QVAydERaO0FPdHRETTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCSHpQSTtFRzBQSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3REUjtBT3R0RFE7RUFDRTtBUHd0RFY7QU9ydERRO0VBQ0U7RUFDQTtBUHV0RFY7QU9wdERRO0VBQ0U7QVBzdERWO0FPanRESTtFQUNFO0FQbXRETjtBT2x0RE07RUFGRjtJQUdJO0VQcXRETjtBQUNGO0FPbnRETTtFQUNFO0VBQ0E7QVBxdERSO0FPbnREUTtFQUNFO0VBQ0E7QVBxdERWO0FPanRETTtFQUNFO0FQbXREUjtBT2h0RE07RUFDRTtBUGt0RFI7QU85c0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBndEROO0FPOXNETTtFQUNFO0FQZ3REUjtBTzVzRFE7RUFERjtJQUVJO0VQK3NEUjtBQUNGO0FPNXNETTtFQUNFO0FQOHNEUjtBTzVzRFE7RUFIRjtJQUlJO0lBQ0E7SUFDQTtJQUNBLGNIbFVFO0lHbVVGO0lBQ0E7RVArc0RSO0FBQ0Y7QU8zc0RJO0VBQ0U7RUFDQTtFQUNBO0FQNnNETjtBTzFzRFE7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxzQkh6VUY7SUcwVUU7SUFDQTtJQUNBO0VQNnNEUjtBQUNGO0FPM3NEUTtFQUNFO0FQNnNEVjtBTzVzRFU7RUFGRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0VQK3NEVjtBQUNGO0FPMXNESTtFQUNFO0VBQ0E7QVA0c0ROO0FPMXNETTtFQUpGO0lBS0k7SUFDQTtFUDZzRE47QUFDRjtBTzNzRE07RUFURjtJQVVJO0lBQ0E7SUFDQTtFUDhzRE47QUFDRjtBTzVzRE07RUFDRTtFQUNBO0FQOHNEUjtBTzVzRFE7RUFDRTtBUDhzRFY7QU8zc0RRO0VBQ0U7QVA2c0RWO0FPMXNEUTtFQVpGO0lBYUk7SUFDQTtJQUNBO0VQNnNEUjtBQUNGO0FPenNEWTtFQUNFO0FQMnNEZDtBT3JzRFU7RUFDRTtFQUNBO0FQdXNEWjtBT3RzRFk7RUFIRjtJQUlJO0VQeXNEWjtBQUNGO0FPdnNEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5c0RkO0FPeHNEYztFQVpGO0lBYUk7RVAyc0RkO0FBQ0Y7QU90c0RRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hsYkU7QUowbkVaO0FPdnNEVTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDBzRFY7QUFDRjtBT3ZzRFE7RUFDRTtFQUNBO0VBQ0E7QVB5c0RWO0FPaHNESTtFQUNFO0VBQ0E7QVBrc0ROO0FPanNETTtFQUhGO0lBSUk7RVBvc0ROO0FBQ0Y7QU9uc0RNO0VBTkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFUHNzRE47QUFDRjtBT3JzRE07RUFDRTtJQUNFO0lBQ0E7SUFDQTtFUHVzRFI7RU90c0RRO0lBQ0U7SUFDQTtFUHdzRFY7QUFDRjtBT25zRFU7RUFDRTtBUHFzRFo7QU9qc0RRO0VBQ0U7RUFDQTtFQUNBO0FQbXNEVjtBTy9yRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSHBmSTtFR3FmSjtFQUNBO0FQaXNEUjtBT2hzRFE7RUFWRjtJQVdJO0lBQ0E7SUFDQTtFUG1zRFI7QUFDRjtBTzVxRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOHFEUjtBTzdxRFE7RUFURjtJQVVJO0lBQ0E7SUFDQTtFUGdyRFI7QUFDRjtBTzlxRFE7RUFDRSxzQkh0aEJGO0VHdWhCRTtFQUNBO0VBQ0E7RUFDQTtBUGdyRFY7QU8vcURVO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RVBrckRWO0FBQ0Y7QU8vcURZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hyakJGO0VHc2pCRTtFQUNBO0VBQ0E7RUFDQSxzQkg3aUJOO0VHOGlCTTtBUGlyRGQ7QU9ockRjO0VBYkY7SUFjSTtJQUNBO0VQbXJEZDtBQUNGO0FPanJEYztFQUNFLHlCSDdqQlI7QUpndkVSO0FPM3FESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZxRE47QU81cURNO0VBUEY7SUFRSTtFUCtxRE47QUFDRjtBTzdxRE07RUFDRTtBUCtxRFI7QU81cURNO0VBQ0U7RUFDQTtFQUNBO0FQOHFEUjtBT2hxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrcUROO0FPanFETTtFQVZGO0lBV0k7SUFDQTtJQUNBLHNCSDFtQkE7RUo4d0VOO0FBQ0Y7QU9scURNO0VBQ0U7RUFDQTtFQUNBLGNIem5CRDtFRzBuQkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvcURSO0FPbHFEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvcURWO0FPanFEUTtFQTdCRjtJQThCSTtFUG9xRFI7QUFDRjtBT2pxRE07RUFDRTtFQUNBO0FQbXFEUjtBT2pxRFE7RUFDRTtBUG1xRFY7QU9scURVO0VBRkY7SUFHSTtJQUNBO0VQcXFEVjtBQUNGO0FPanFETTtFQUNFO0VBQ0E7QVBtcURSO0FPaHFETTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNIanJCSTtFR2tyQko7RUFDQTtFQUNBO0FQa3FEUjtBT2pxRFE7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VQb3FEUjtBQUNGO0FPbHFEUTtFQUNFO0VBQ0E7RUFDQTtBUG9xRFY7QU9ucURVO0VBSkY7SUFLSTtJQUNBO0VQc3FEVjtBQUNGO0FPcnFEVTtFQUNFO0lBQ0UseUJIaHNCQztFSnUyRWI7RU9ycURZO0lBQ0U7SUFDQTtFUHVxRGQ7QUFDRjtBT2xxRHdCO0VBREY7SUFFSSxzQkhyc0JsQjtFSjAyRU47QUFDRjtBTzlwRHdCO0VBREY7SUFFSSxzQkg5c0JsQjtFSisyRU47QUFDRjtBT3hwRFU7RUFDRTtBUDBwRFo7QU92cERVO0VBQ0U7QVB5cERaO0FPeHBEWTtFQUZGO0lBR0k7RVAycERaO0FBQ0Y7QU92cERZO0VBQ0U7RUFDQSxjSGx2QkY7RUdtdkJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5cERkO0FPdnBEYztFQUNFO0FQeXBEaEI7QU9ycERZO0VBQ0U7RUFDQSxjSHp3QkY7RUcwd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVwRGQ7QU9ycERjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVwRGhCO0FPbHBEVTtFQUNFO0VBQ0E7RUFDQTtBUG9wRFo7QU9ucERZO0VBSkY7SUFLSTtJQUNBO0VQc3BEWjtBQUNGO0FPcHBEWTtFQUNFO0VBQ0E7QVBzcERkO0FPcnBEYztFQUhGO0lBSUk7SUFDQTtJQUNBO0VQd3BEZDtBQUNGO0FPdHBEYztFQUNFO0FQd3BEaEI7QU92cERnQjtFQUZGO0lBR0k7RVAwcERoQjtBQUNGO0FPdHBEZ0I7RUFERjtJQUVJO0lBQ0E7SUFDQTtFUHlwRGhCO0FBQ0Y7QU9ycERnQjtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0EsZ0JIOXpCVjtJRyt6QlU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQd3BEaEI7QUFDRjtBT3JwRGtCO0VBREY7SUFFSTtJQUNBO0VQd3BEbEI7QUFDRjtBT3JwRG9CO0VBREY7SUFFSTtFUHdwRHBCO0FBQ0Y7QU9ycERzQjtFQURGO0lBRUk7RVB3cER0QjtBQUNGO0FPbnBEZ0I7RUFDRTtBUHFwRGxCO0FPcHBEa0I7RUFGRjtJQUdJO0VQdXBEbEI7QUFDRjtBT3BwRGdCO0VBQ0U7QVBzcERsQjtBT3JwRGtCO0VBRkY7SUFHSTtJQUNBO0lBQ0EsY0hsM0JSO0lHbTNCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQd3BEbEI7QUFDRjtBT3JwRGdCO0VBQ0U7QVB1cERsQjtBT3RwRGtCO0VBRkY7SUFHSTtJQUNBO0lBQ0E7RVB5cERsQjtBQUNGO0FPL29Ea0I7RUFDRSx5QkgzNEJaO0FKNGhGUjtBT2hwRG9CO0VBRkY7SUFHSTtFUG1wRHBCO0FBQ0Y7QU8vb0RnQjtFQUNFO0VBQ0EsY0h4NUJOO0VHeTVCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBncERsQjtBTy9vRGtCO0VBaEJGO0lBaUJJO0VQa3BEbEI7QUFDRjtBT2hwRGtCO0VBQ0UseUJIdjZCWjtBSnlqRlI7QU9qcERvQjtFQUZGO0lBR0k7RVBvcERwQjtBQUNGO0FPanBEa0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbXBEcEI7QU85b0RjO0VBQ0U7QVBncERoQjtBTzdvRGM7RUFDRTtFQUNBO0FQK29EaEI7QU9wb0RNO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFUHNvRFI7RU9yb0RRO0lBQ0U7RVB1b0RWO0FBQ0Y7O0FPaG9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbW9ERjtBT2pvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbW9ESjtBTy9uREk7RUFDRTtFQUNBO0FQaW9ETjtBTy9uRE07RUFDRTtFQUNBO0FQaW9EUjtBTzluRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ29EUjtBTzNuREU7RUFDRTtFQUNBO0FQNm5ESjtBTzVuREk7RUFIRjtJQUlJO0lBQ0E7RVArbkRKO0FBQ0Y7QU81bkRJO0VBQ0U7RUFDQTtFQUNBO0FQOG5ETjtBTzNuREk7Ozs7RUFJRTtBUDZuRE47QU96bkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJuREo7QU96bkRJO0VBQ0U7QVAybkROO0FPdm5ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHluREo7QU92bkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHluRE47QU94bkRNO0VBTkY7SUFPSTtJQUNBO0VQMm5ETjtBQUNGO0FPdG5ESTtFQUNFO0FQd25ETjtBT3JuREk7RUFDRTtFQUNBO0VBQ0E7QVB1bkROO0FPcm5ETTtFQUNFO0FQdW5EUjtBT3JuRFE7RUFDRTtBUHVuRFY7QU9ubkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBxbkRSO0FPeG1EVTtFQUNFO0VBQ0E7RUFDQTtBUDBtRFo7QU9ybURRO0VBQ0U7RUFDQTtFQUNBO0FQdW1EVjtBT3JtRFU7RUFDRTtBUHVtRFo7QU9ybURZO0VBQ0U7RUFDQTtFQUNBO0FQdW1EZDtBT3JtRGM7RUFDRTtBUHVtRGhCO0FPcG1EYztFQUNFO0FQc21EaEI7QU9obURZO0VBQ0U7RUFDQTtBUGttRGQ7QU9obURjO0VBQ0U7QVBrbURoQjtBTzVsRFk7RUFDRTtFQUVBO0FQNmxEZDtBT3hsRFU7RUFDRTtFQUNBO0VBQ0E7QVAwbERaO0FPeGxEWTtFQUNFO0VBQ0E7RUFDQTtBUDBsRGQ7QU94bERjO0VBQ0U7RUFDQTtBUDBsRGhCO0FPeGxEZ0I7RUFDRTtFQUNBO0FQMGxEbEI7QU9ybERZO0VBQ0U7QVB1bERkO0FPaGxEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrbERWO0FPL2tEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQaWxEWjtBTy9rRFk7RUFDRTtFQUNBO0FQaWxEZDtBTzNrRGtCO0VBQ0UsZUhudENkO0FKZ3lGTjtBT3ZrRFk7RUFDRTtBUHlrRGQ7QU92a0RjO0VBQ0U7QVB5a0RoQjtBT3RrRGM7RUFDRTtBUHdrRGhCO0FPbmtEWTtFQUNFO0FQcWtEZDtBT2prRFk7RUFDRTtBUG1rRGQ7QU8xakRJO0VBQ0U7QVA0akROO0FPMWpETTtFQUNFLGNIbndDSTtBSit6Rlo7QU8xakRRO0VBQ0U7QVA0akRWO0FPdGpETTtFQUNFO0FQd2pEUjtBT25qREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcWpESjtBT25qREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcWpETjtBT2xqREk7RUFDRTtFQUNBO0VBQ0E7QVBvakROO0FPaGpERTtFQUNFO0FQa2pESjtBTzVpREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDhpRE47QU8zaURJOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNmlETjtBTzFpREk7RUFDRTtFQUNBO0FQNGlETjtBT3ppREk7RUFDRTtFQUNBO0VBQ0E7QVAyaUROO0FPeGlESTtFQUNFO0VBQ0E7QVAwaUROO0FPdGlERTtFQUNFO0lBQ0U7RVB3aURKO0VPdGlERTtJQUNFO0VQd2lESjtBQUNGO0FPdGlERTtFQUNFO0lBQ0U7RVB3aURKO0VPdGlERTtJQUNFO0VQd2lESjtBQUNGOztBT3BpREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQdWlERjtBT3JpREU7RUFDRTtBUHVpREo7QU9waURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc2lESjtBT3BpREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHNpRE47QU9qaURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0hyNUNNO0VHczVDTjtFQUNBO0FQbWlETjtBT2hpREk7RUFDRTtBUGtpRE47QU9oaURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXSHA2Q0E7QUpzOEZSOztBTzVoREE7RUFDRTtBUCtoREY7QU85aERFO0VBRkY7SUFHSTtFUGlpREY7QUFDRjtBTy9oREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaWlESjs7QU83aERBO0VBQ0U7QVBnaURGO0FPOWhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQZ2lESjtBTzVoRFE7RUFDRTtBUDhoRFY7QU96aERJO0VBQ0U7RUFDQTtFQUNBO0FQMmhETjtBT3poRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJoRFI7QU96aERRO0VBQ0U7QVAyaERWO0FPeGhEUTtFQUNFO0FQMGhEVjtBT3ZoRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQeWhEVjtBT3RoRFE7RUFDRTtBUHdoRFY7QU90aERVO0VBQ0UsY0hoL0NBO0FKd2dHWjtBT25oRFU7RUFDRSxXSHgvQ0o7RUd5L0NJO0FQcWhEWjtBTzlnREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGdoREo7QU8vZ0RJO0VBQ0U7QVBpaEROO0FPOWdESTtFQUNFLGNIeGdETTtFR3lnRE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnaEROOztBUW5pR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdKV007QUoyaEdSO0FRcmlHRTtFQU5GO0lBT0k7RVJ3aUdGO0FBQ0Y7QVFsaUdFO0VBQ0U7RUFDQTtBUm9pR0o7QVFuaUdJO0VBSEY7SUFJSTtFUnNpR0o7QUFDRjtBUW5pR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnFpR0o7QVFwaUdJO0VBTEY7SUFNSTtFUnVpR0o7QUFDRjtBUXRpR0k7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VSeWlHSjtBQUNGO0FRdGlHRTtFQUNFO0FSd2lHSjtBUXZpR0k7RUFGRjtJQUdJO0VSMGlHSjtFUXppR0k7SUFDRTtFUjJpR047RVF6aUdJO0lBQ0U7RVIyaUdOO0FBQ0Y7QVF6aUdJO0VBWEY7SUFZSTtFUjRpR0o7RVEzaUdJO0lBQ0U7RVI2aUdOO0VRM2lHSTtJQUNFO0VSNmlHTjtBQUNGO0FRMWlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0aUdOO0FRemlHSTtFQUNFO0FSMmlHTjtBUXhpR1E7RUFDRTtBUjBpR1Y7QVF4aUdVO0VBQ0U7QVIwaUdaO0FRdmlHVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnlpR1o7QVF2aUdZO0VBQ0UsV0p2RU47QUpnbkdSO0FRamlHRTtFQUNFO0VBQ0E7QVJtaUdKO0FRbGlHSTtFQUhGO0lBSUk7SUFDQTtFUnFpR0o7QUFDRjtBUWxpR007RUFERjtJQUVJO0lBQ0E7SUFDQTtFUnFpR047QUFDRjtBUW5pR007RUFDRTtBUnFpR1I7QVFwaUdRO0VBRkY7SUFHSTtFUnVpR1I7QUFDRjtBUXJpR1E7RUFDRTtBUnVpR1Y7QVF0aUdVO0VBRkY7SUFHSTtJQUNBO0VSeWlHVjtBQUNGO0FRdGlHUTtFQUNFO0VBQ0E7RUFDQTtBUndpR1Y7QVF0aUdVO0VBQ0U7QVJ3aUdaO0FRamlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1pR0o7QVFsaUdJO0VBUEY7SUFRSTtFUnFpR0o7QUFDRjtBUWxpR007RUFERjtJQUVJO0lBQ0E7SUFDQTtFUnFpR047QUFDRjtBUW5pR007RUFDRTtFQUNBO0FScWlHUjtBUXBpR1E7RUFIRjtJQUlJO0VSdWlHUjtBQUNGO0FRcmlHUTtFQUNFO0VBQ0E7RUFDQTtBUnVpR1Y7QVF0aUdVO0VBSkY7SUFLSTtFUnlpR1Y7QUFDRjtBUXBpR007RUFERjtJQUVJO0VSdWlHTjtBQUNGO0FRcGlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSc2lHTjtBUXJpR007RUFMRjtJQU1JO0lBQ0E7RVJ3aUdOO0FBQ0Y7QVF2aUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnlpR1I7QVF4aUdRO0VBTkY7SUFPSTtJQUNBO0VSMmlHUjtBQUNGO0FRdmlHUTtFQUNFO0VBQ0E7QVJ5aUdWO0FReGlHVTtFQUhGO0lBSUk7SUFDQTtFUjJpR1Y7QUFDRjtBUTFpR1U7RUFQRjtJQVFJO0lBQ0E7RVI2aUdWO0FBQ0Y7QVEzaUdVO0VBQ0U7QVI2aUdaO0FRNWlHWTtFQUZGO0lBR0k7RVIraUdaO0FBQ0Y7QVE3aUdZO0VBQ0U7QVIraUdkO0FRNWlHWTtFQUNFO0VBQ0E7QVI4aUdkO0FRN2lHYztFQUhGO0lBSUk7RVJnakdkO0FBQ0Y7QVE3aUdZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK2lHZDtBUTdpR2M7RUFDRSxXSi9OUjtBSjh3R1IsQyIsInNvdXJjZXMiOlsid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTnVpbWEgb3V0bGluZSBudW8gaW5wdXR1IGNocm9tZSAqL1xudGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENsZWFyRml4ICovXG4uY2Y6YmVmb3JlLCAuY2Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNmOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZiB7XG4gICp6b29tOiAxO1xufVxuXG4vKiAtLS0tLS0tLS0gKi9cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIkZvbnRzL09wZW5TYW5zLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIkZvbnRzL09wZW5TYW5zLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHJldGNoOiA3NSUgMTI1JTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiRm9udHMvT3BlblNhbnMtSXRhbGljLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIkZvbnRzL09wZW5TYW5zLUl0YWxpYy1WYXJpYWJsZUZvbnRfd2R0aCx3Z2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3RyZXRjaDogNzUlIDEyNSU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmJ0biB7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uYnRuLmJ0bi1yZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjcyMDJFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcyMDJFO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4uYnRuLXJlZDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4NTJDMkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTJDMkI7XG59XG4uYnRuLmJ0bi1yZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICM4NTJDMkI7XG59XG4uYnRuLmJ0bi1kYXJrIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI3MzMzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzMzQjtcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzU4NTk1QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTk1Qjtcbn1cbi5idG4uYnRuLWRhcms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICM1ODU5NUI7XG59XG4uYnRuLmJ0bi13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNzMzM0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMjczMzNCO1xufVxuLmJ0bi5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuLmJ0bi5idG4td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMyNzMzM0I7XG59XG4uYnRuLmJ0bi13aGl0ZS1jYW5jZWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzI3MzMzQjtcbn1cbi5idG4uYnRuLXdoaXRlLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUU7XG59XG4uYnRuLmJ0bi13aGl0ZS1jYW5jZWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMyNzMzM0I7XG59XG4uYnRuLmJ0bi1zIHtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG59XG4uYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGluay13aXRoLWFycm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNCNzIwMkU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLXdpdGgtYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG59XG4ubGluay13aXRoLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJJbWFnZXMvcmVkLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2lyY2xlLWJ0biB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi13aWR0aDogNTJweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgbWF4LXdpZHRoOiA1MnB4O1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNpcmNsZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjczMzNCO1xufVxuLmNpcmNsZS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgb3V0bGluZS1jb2xvcjogIzI3MzMzQjtcbn1cbi5jaXJjbGUtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9jaGV2cm9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2lyY2xlLWJ0bi5uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4uY2lyY2xlLWJ0bi5wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5jaXJjbGUtYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3F1YXJlLWJ0biB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi13aWR0aDogNTJweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgbWF4LXdpZHRoOiA1MnB4O1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zcXVhcmUtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiSW1hZ2VzL3NxdWFyZS1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnNxdWFyZS1idG4ucHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zcXVhcmUtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4NTk1QjtcbiAgYmFja2dyb3VuZDogI0VFRTtcbn1cbi5zcXVhcmUtYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKlxuVXNhZ2U6XG48ZGl2IGNsYXNzPVwiaW5wdXQtd3JhcHBlclwiPlxuICAgIDxpbnB1dCB0eXBlPVwiZW1haWxcIiBpZD1cImVtYWlsXCIgcGxhY2Vob2xkZXI9XCJcIj5cbiAgICA8cCBjbGFzcz1cImVycm9yLW1lc3NhZ2VcIj5UaGUgZmllbGQgaXMgcmVxdWlyZWQuPC9wPlxuPC9kaXY+XG4qL1xuLmlucHV0LXdyYXBwZXIsXG4uZm9ybS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtd3JhcHBlci5zZWFyY2gtaW5wdXQ6OmJlZm9yZSxcbi5mb3JtLXJvdy5zZWFyY2gtaW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJJbWFnZXMvc2VhcmNoLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5pbnB1dC13cmFwcGVyLnNlYXJjaC1pbnB1dCBpbnB1dCxcbi5mb3JtLXJvdy5zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG4uaW5wdXQtd3JhcHBlciBpbnB1dCxcbi5pbnB1dC13cmFwcGVyIHRleHRhcmVhLFxuLmZvcm0tcm93IGlucHV0LFxuLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzI3MzMzQjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uaW5wdXQtd3JhcHBlciBpbnB1dDpmb2N1cywgLmlucHV0LXdyYXBwZXIgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5pbnB1dC13cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuLmlucHV0LXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtLXJvdyBpbnB1dDpmb2N1cyxcbi5mb3JtLXJvdyBpbnB1dDpmb2N1cy12aXNpYmxlLFxuLmZvcm0tcm93IHRleHRhcmVhOmZvY3VzLFxuLmZvcm0tcm93IHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyNzMzM0I7XG59XG4uaW5wdXQtd3JhcHBlciBpbnB1dDpob3Zlcixcbi5pbnB1dC13cmFwcGVyIHRleHRhcmVhOmhvdmVyLFxuLmZvcm0tcm93IGlucHV0OmhvdmVyLFxuLmZvcm0tcm93IHRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczMzNCO1xufVxuLmlucHV0LXdyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmlucHV0LXdyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmZvcm0tcm93IGlucHV0OjpwbGFjZWhvbGRlcixcbi5mb3JtLXJvdyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU4NTk1Qjtcbn1cbi5pbnB1dC13cmFwcGVyIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmlucHV0LXdyYXBwZXIgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1yb3cgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1yb3cgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBjb2xvcjogIzI3MzMzQjtcbn1cbi5pbnB1dC13cmFwcGVyIHRleHRhcmVhLFxuLmZvcm0tcm93IHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTA0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xufVxuLmlucHV0LXdyYXBwZXIgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5pbnB1dC13cmFwcGVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uZm9ybS1yb3cgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLXJvdyBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA2MDAwMDBzIDBzLCBjb2xvciA2MDAwMDBzIDBzO1xufVxuLmlucHV0LXdyYXBwZXIgaW5wdXRbZGF0YS1hdXRvY29tcGxldGVkXSxcbi5mb3JtLXJvdyBpbnB1dFtkYXRhLWF1dG9jb21wbGV0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5pbnB1dC13cmFwcGVyIC5jaG9pY2VzOmhvdmVyIC5jaG9pY2VzX19pbm5lcixcbi5mb3JtLXJvdyAuY2hvaWNlczpob3ZlciAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItY29sb3I6ICMyNzMzM0I7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlczpob3ZlciAuY2hvaWNlc19fbGlzdCxcbi5mb3JtLXJvdyAuY2hvaWNlczpob3ZlciAuY2hvaWNlc19fbGlzdCB7XG4gIGJvcmRlci1jb2xvcjogIzI3MzMzQjtcbn1cbi5pbnB1dC13cmFwcGVyIC5jaG9pY2VzOmZvY3VzLCAuaW5wdXQtd3JhcHBlciAuY2hvaWNlczpmb2N1cy12aXNpYmxlLFxuLmZvcm0tcm93IC5jaG9pY2VzOmZvY3VzLFxuLmZvcm0tcm93IC5jaG9pY2VzOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmlucHV0LXdyYXBwZXIgLmNob2ljZXM6Zm9jdXMgLmNob2ljZXNfX2lubmVyLCAuaW5wdXQtd3JhcHBlciAuY2hvaWNlczpmb2N1cy12aXNpYmxlIC5jaG9pY2VzX19pbm5lcixcbi5mb3JtLXJvdyAuY2hvaWNlczpmb2N1cyAuY2hvaWNlc19faW5uZXIsXG4uZm9ybS1yb3cgLmNob2ljZXM6Zm9jdXMtdmlzaWJsZSAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItY29sb3I6ICMyNzMzM0I7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlczpmb2N1cyAuY2hvaWNlc19fbGlzdCwgLmlucHV0LXdyYXBwZXIgLmNob2ljZXM6Zm9jdXMtdmlzaWJsZSAuY2hvaWNlc19fbGlzdCxcbi5mb3JtLXJvdyAuY2hvaWNlczpmb2N1cyAuY2hvaWNlc19fbGlzdCxcbi5mb3JtLXJvdyAuY2hvaWNlczpmb2N1cy12aXNpYmxlIC5jaG9pY2VzX19saXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczMzNCO1xufVxuLmlucHV0LXdyYXBwZXIgLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIsXG4uZm9ybS1yb3cgLmNob2ljZXMuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAyNnB4IDI2cHggMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pbnB1dC13cmFwcGVyIC5jaG9pY2VzLmlzLW9wZW46OmFmdGVyLFxuLmZvcm0tcm93IC5jaG9pY2VzLmlzLW9wZW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlczo6YWZ0ZXIsXG4uZm9ybS1yb3cgLmNob2ljZXM6OmFmdGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJJbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICByaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pbnB1dC13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lcixcbi5mb3JtLXJvdyAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNHB4IDU2cHggMTRweCAxNnB4O1xufVxuLmlucHV0LXdyYXBwZXIgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0LFxuLmZvcm0tcm93IC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5pbnB1dC13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19fcGxhY2Vob2xkZXIsIC5pbnB1dC13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSxcbi5mb3JtLXJvdyAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX3BsYWNlaG9sZGVyLFxuLmZvcm0tcm93IC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSB7XG4gIGNvbG9yOiAjMjczMzNCO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX3BsYWNlaG9sZGVyIC5jaG9pY2VzX19idXR0b24sIC5pbnB1dC13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSAuY2hvaWNlc19fYnV0dG9uLFxuLmZvcm0tcm93IC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19fcGxhY2Vob2xkZXIgLmNob2ljZXNfX2J1dHRvbixcbi5mb3JtLXJvdyAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsIC5pbnB1dC13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0W2FyaWEtZXhwYW5kZWRdIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkLFxuLmZvcm0tcm93IC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCxcbi5mb3JtLXJvdyAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdCxcbi5mb3JtLXJvdyAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjZweCAyNnB4O1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdCBbdHlwZT1zZWFyY2hdLFxuLmZvcm0tcm93IC5jaG9pY2VzIC5jaG9pY2VzX19saXN0IFt0eXBlPXNlYXJjaF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LXdyYXBwZXIgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2xpc3QsXG4uZm9ybS1yb3cgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2xpc3Qge1xuICBtYXgtaGVpZ2h0OiAxNTZweDtcbn1cbi5pbnB1dC13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtLFxuLmZvcm0tcm93IC5jaG9pY2VzIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIHtcbiAgY29sb3I6ICMyNzMzM0I7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAyNHB4ICovXG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbTpsYXN0LWNoaWxkLFxuLmZvcm0tcm93IC5jaG9pY2VzIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmlucHV0LXdyYXBwZXIgLmlucHV0LW51bWJlci1ob2xkZXIsXG4uZm9ybS1yb3cgLmlucHV0LW51bWJlci1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbWF4LXdpZHRoOiAzNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmlucHV0LXdyYXBwZXIgLmlucHV0LW51bWJlci1ob2xkZXIgLm1pbnVzLWJ0biwgLmlucHV0LXdyYXBwZXIgLmlucHV0LW51bWJlci1ob2xkZXIgLnBsdXMtYnRuLFxuLmZvcm0tcm93IC5pbnB1dC1udW1iZXItaG9sZGVyIC5taW51cy1idG4sXG4uZm9ybS1yb3cgLmlucHV0LW51bWJlci1ob2xkZXIgLnBsdXMtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaW5wdXQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWhvbGRlciAubWludXMtYnRuOmZvY3VzLCAuaW5wdXQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWhvbGRlciAubWludXMtYnRuOmZvY3VzLXZpc2libGUsIC5pbnB1dC13cmFwcGVyIC5pbnB1dC1udW1iZXItaG9sZGVyIC5wbHVzLWJ0bjpmb2N1cywgLmlucHV0LXdyYXBwZXIgLmlucHV0LW51bWJlci1ob2xkZXIgLnBsdXMtYnRuOmZvY3VzLXZpc2libGUsXG4uZm9ybS1yb3cgLmlucHV0LW51bWJlci1ob2xkZXIgLm1pbnVzLWJ0bjpmb2N1cyxcbi5mb3JtLXJvdyAuaW5wdXQtbnVtYmVyLWhvbGRlciAubWludXMtYnRuOmZvY3VzLXZpc2libGUsXG4uZm9ybS1yb3cgLmlucHV0LW51bWJlci1ob2xkZXIgLnBsdXMtYnRuOmZvY3VzLFxuLmZvcm0tcm93IC5pbnB1dC1udW1iZXItaG9sZGVyIC5wbHVzLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gMXB4O1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmlucHV0LXdyYXBwZXIgLmlucHV0LW51bWJlci1ob2xkZXIgLmlucHV0LW51bWJlci1ibG9jayxcbi5mb3JtLXJvdyAuaW5wdXQtbnVtYmVyLWhvbGRlciAuaW5wdXQtbnVtYmVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5wdXQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWhvbGRlciAuaW5wdXQtbnVtYmVyLWJsb2NrIHNwYW4sXG4uZm9ybS1yb3cgLmlucHV0LW51bWJlci1ob2xkZXIgLmlucHV0LW51bWJlci1ibG9jayBzcGFuIHtcbiAgY29sb3I6ICMyNzMzM0I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWNoO1xufVxuLmlucHV0LXdyYXBwZXIgLmlucHV0LW51bWJlci1ob2xkZXIgLmlucHV0LW51bWJlci1ibG9jayBpbnB1dCxcbi5mb3JtLXJvdyAuaW5wdXQtbnVtYmVyLWhvbGRlciAuaW5wdXQtbnVtYmVyLWJsb2NrIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxLjNjaDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlucHV0LXdyYXBwZXIgLmlucHV0LW51bWJlci1ob2xkZXIgLmlucHV0LW51bWJlci1ibG9jayBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLmlucHV0LXdyYXBwZXIgLmlucHV0LW51bWJlci1ob2xkZXIgLmlucHV0LW51bWJlci1ibG9jayBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5mb3JtLXJvdyAuaW5wdXQtbnVtYmVyLWhvbGRlciAuaW5wdXQtbnVtYmVyLWJsb2NrIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmZvcm0tcm93IC5pbnB1dC1udW1iZXItaG9sZGVyIC5pbnB1dC1udW1iZXItYmxvY2sgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5pbnB1dC13cmFwcGVyIC5pbnB1dC1udW1iZXItaG9sZGVyIC5pbnB1dC1udW1iZXItYmxvY2sgaW5wdXQ6Zm9jdXMsIC5pbnB1dC13cmFwcGVyIC5pbnB1dC1udW1iZXItaG9sZGVyIC5pbnB1dC1udW1iZXItYmxvY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtLXJvdyAuaW5wdXQtbnVtYmVyLWhvbGRlciAuaW5wdXQtbnVtYmVyLWJsb2NrIGlucHV0OmZvY3VzLFxuLmZvcm0tcm93IC5pbnB1dC1udW1iZXItaG9sZGVyIC5pbnB1dC1udW1iZXItYmxvY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzI3MzMzQjtcbn1cbi5pbnB1dC13cmFwcGVyIC5pbnB1dC1udW1iZXItaG9sZGVyIC5pbnB1dC1udW1iZXItYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZvcm0tcm93IC5pbnB1dC1udW1iZXItaG9sZGVyIC5pbnB1dC1udW1iZXItYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbn1cbi5pbnB1dC13cmFwcGVyIC5lcnJvci1tZXNzYWdlLFxuLmZvcm0tcm93IC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNCNzIwMkU7XG59XG4uaW5wdXQtd3JhcHBlci5lcnJvciBpbnB1dCxcbi5pbnB1dC13cmFwcGVyLmVycm9yIHRleHRhcmVhLFxuLmZvcm0tcm93LmVycm9yIGlucHV0LFxuLmZvcm0tcm93LmVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjcyMDJFO1xufVxuLmlucHV0LXdyYXBwZXIuZXJyb3IgLmVycm9yLW1lc3NhZ2UsXG4uZm9ybS1yb3cuZXJyb3IgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleSwgIzU4NTk1Qik7XG4gIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLCAjRkZGKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU4cHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAvKiBGaXJlZm94ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICB9XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmNhbGVuZGFyLWVuZCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsYXRwaWNrci1jYWxlbmRhci5jYWxlbmRhci1lbmQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsYXRwaWNrci1jYWxlbmRhci5jYWxlbmRhci1zdGFydCB7XG4gICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLm51bUlucHV0V3JhcHBlciAuYXJyb3dVcCwgLmZsYXRwaWNrci1jYWxlbmRhciAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd0Rvd24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmRheUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGdhcDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5udW1JbnB1dC5jdXIteWVhciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGNvbG9yOiAjMjczMzNCO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzBweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogIzU4NTk1QjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9yZGVyOiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMC43NXB4IHNvbGlkIHZhcigtLUdyZXktMiwgI0VFRSk7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LCAjNTg1OTVCKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JleS0yLCAjRUVFKTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIG9yZGVyOiAxO1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAwLjc1cHggc29saWQgdmFyKC0tR3JleS0yLCAjRUVFKTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgei1pbmRleDogOTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmV5LCAjNTg1OTVCKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JleS0yLCAjRUVFKTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLCAuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzLCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBjb2xvcjogdmFyKC0tQmxhY2ssICMyNzMzM0IpO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQudG9kYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6ICNCNzIwMkUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQjcyMDJFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheTpob3ZlciwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5OmZvY3VzLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM4NTJDMkI7XG4gIGJvcmRlci1jb2xvcjogIzg1MkMyQjtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjQjcyMDJFO1xuICBjb2xvcjogI0I3MjAyRTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzg1MkMyQjtcbiAgYm9yZGVyLWNvbG9yOiAjODUyQzJCO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xM3B4IDAgMCAjODUyQzJCO1xuICBib3gtc2hhZG93OiAtMTNweCAwIDAgIzg1MkMyQjtcbn1cblxuLmZsYXRwaWNrci1kYXk6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGNvbG9yOiAjRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xM3B4IDAgMCAjODUyQzJCLCAxM3B4IDAgMCAjODUyQzJCO1xuICBib3gtc2hhZG93OiAtMTNweCAwIDAgIzg1MkMyQiwgMTNweCAwIDAgIzg1MkMyQjtcbn1cblxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2Uge1xuICBib3gtc2hhZG93OiA1cHggMCAwICM4NTJDMkIsIDZweCAwIDAgIzg1MkMyQjtcbn1cblxuLypcblVzYWdlOlxuPGRpdiBjbGFzcz1cInJhbmdlLXNsaWRlci1ob2xkZXJcIj5cbjxwIGNsYXNzPVwicmFuZ2Utc2xpZGVyLWxhYmVsXCI+PD89IF9fKCdLxJdsaW1vIGdhbGlhJywgJ2Fsd2FyaycpOyA/PjwvcD5cbjxkaXYgY2xhc3M9XCJyYW5nZS1zbGlkZXItd3JhcHBlclwiPlxuPGRpdiBpZD1cIlwiIGNsYXNzPVwicmFuZ2Utc2xpZGVyXCIgZGF0YS1taW49XCI2MDBcIiBkYXRhLW1heD1cIjIwMDBcIiBkYXRhLWRlY2ltYWxzPVwiMVwiPjwvZGl2PlxuPC9kaXY+XG48cCBjbGFzcz1cInJhbmdlLXNsaWRlci11b3RwdXRcIj48Pz0gX18oJ051bycsICdhbHdhcmsnKTsgPz4gPHN0cm9uZz48c3BhbiBjbGFzcz1cInJhbmdlLXNsaWRlci1ub3ctbWluXCI+NjAwPC9zcGFuPjwvc3Ryb25nPiA8Pz0gX18oJ0lraScsICdhbHdhcmsnKTsgPz4gPHN0cm9uZz48c3BhbiBjbGFzcz1cInJhbmdlLXNsaWRlci1ub3ctbWF4XCI+MjAwMDwvc3Bhbj48L3N0cm9uZz4gPHNwYW4gY2xhc3M9XCJyYW5nZS1zbGlkZXItbWVhc3VyZVwiPm08L3NwYW4+PC9wPlxuPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBpZD1cIm1pbi12YWxcIiBuYW1lPVwibWluLXZhbFwiIGNsYXNzPVwibWluLW51bS1pbnB1dFwiIHZhbHVlPVwiNjAwXCI+XG48aW5wdXQgdHlwZT1cImhpZGRlblwiIGlkPVwibWF4LXZhbFwiIG5hbWU9XCJtYXgtdmFsXCIgY2xhc3M9XCJtYXgtbnVtLWlucHV0XCIgdmFsdWU9XCIyMDAwXCI+XG48L2Rpdj5cbiovXG4ucmFuZ2Utc2xpZGVyLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ucmFuZ2Utc2xpZGVyLWhvbGRlciAucmFuZ2Utc2xpZGVyLWxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyNzMzM0I7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5yYW5nZS1zbGlkZXItaG9sZGVyIC5yYW5nZS1zbGlkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyM3B4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5yYW5nZS1zbGlkZXItaG9sZGVyIC5yYW5nZS1zbGlkZXIubm9VaS1ob3Jpem9udGFsIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzksIDUxLCA1OSwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDRweDtcbn1cbi5yYW5nZS1zbGlkZXItaG9sZGVyIC5yYW5nZS1zbGlkZXIubm9VaS1ob3Jpem9udGFsIC5ub1VpLWNvbm5lY3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucmFuZ2Utc2xpZGVyLWhvbGRlciAucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1jb25uZWN0cyAubm9VaS1jb25uZWN0IHtcbiAgYmFja2dyb3VuZDogIzI3MzMzQjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbn1cbi5yYW5nZS1zbGlkZXItaG9sZGVyIC5yYW5nZS1zbGlkZXIubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYW5nZS1zbGlkZXItaG9sZGVyIC5yYW5nZS1zbGlkZXIubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMjczMzNCO1xuICBib3gtc2hhZG93OiAwIDFweCAzLjNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG59XG4ucmFuZ2Utc2xpZGVyLWhvbGRlciAucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbn1cbi5yYW5nZS1zbGlkZXItaG9sZGVyIC5yYW5nZS1zbGlkZXIubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTpiZWZvcmUsIC5yYW5nZS1zbGlkZXItaG9sZGVyIC5yYW5nZS1zbGlkZXIubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFuZ2Utc2xpZGVyLWhvbGRlciAucmFuZ2Utc2xpZGVyLXVvdHB1dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjNTg1OTVCO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucmFuZ2Utc2xpZGVyLWhvbGRlciAucmFuZ2Utc2xpZGVyLXVvdHB1dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5odG1sIHtcbiAgLS1tYWluLWZvbnQ6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IG5vbmU7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG59XG5ib2R5LmZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgYm9keS5maXhlZC1kZXNrdG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkuZml4ZWQtbW9iaWxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLmJpZ2dlci1zcGFjZSA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4uYmlnZ2VyLXNwYWNlID4gc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi5iaWdnZXItc3BhY2UgPiBzZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubm8tc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbn1cbi5uby1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG5wLCBsaSwgcHJlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xufVxuXG4uYmxyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbi5ibHMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuLmJtciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbn1cblxuLmJtcyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLypcblVzYWdlOlxuPGRpdiBjbGFzcz1cImlucHV0LXdyYXBwZXJcIj5cbiAgICA8aW5wdXQgdHlwZT1cImVtYWlsXCIgaWQ9XCJlbWFpbFwiIHBsYWNlaG9sZGVyPVwiXCI+XG4gICAgPHAgY2xhc3M9XCJlcnJvci1tZXNzYWdlXCI+VGhlIGZpZWxkIGlzIHJlcXVpcmVkLjwvcD5cbjwvZGl2PlxuKi9cbi5pbnB1dC13cmFwcGVyLFxuLmZvcm0tcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LXdyYXBwZXIuc2VhcmNoLWlucHV0OjpiZWZvcmUsXG4uZm9ybS1yb3cuc2VhcmNoLWlucHV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiSW1hZ2VzL3NlYXJjaC1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uaW5wdXQtd3JhcHBlci5zZWFyY2gtaW5wdXQgaW5wdXQsXG4uZm9ybS1yb3cuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xufVxuLmlucHV0LXdyYXBwZXIgaW5wdXQsXG4uaW5wdXQtd3JhcHBlciB0ZXh0YXJlYSxcbi5mb3JtLXJvdyBpbnB1dCxcbi5mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyNzMzM0I7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmlucHV0LXdyYXBwZXIgaW5wdXQ6Zm9jdXMsIC5pbnB1dC13cmFwcGVyIGlucHV0OmZvY3VzLXZpc2libGUsXG4uaW5wdXQtd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbi5pbnB1dC13cmFwcGVyIHRleHRhcmVhOmZvY3VzLXZpc2libGUsXG4uZm9ybS1yb3cgaW5wdXQ6Zm9jdXMsXG4uZm9ybS1yb3cgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtLXJvdyB0ZXh0YXJlYTpmb2N1cyxcbi5mb3JtLXJvdyB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjczMzNCO1xufVxuLmlucHV0LXdyYXBwZXIgaW5wdXQ6aG92ZXIsXG4uaW5wdXQtd3JhcHBlciB0ZXh0YXJlYTpob3Zlcixcbi5mb3JtLXJvdyBpbnB1dDpob3Zlcixcbi5mb3JtLXJvdyB0ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI3MzMzQjtcbn1cbi5pbnB1dC13cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlcixcbi5pbnB1dC13cmFwcGVyIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5mb3JtLXJvdyBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1yb3cgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1ODU5NUI7XG59XG4uaW5wdXQtd3JhcHBlciBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5pbnB1dC13cmFwcGVyIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tcm93IGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tcm93IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgY29sb3I6ICMyNzMzM0I7XG59XG4uaW5wdXQtd3JhcHBlciB0ZXh0YXJlYSxcbi5mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbn1cbi5pbnB1dC13cmFwcGVyIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uaW5wdXQtd3JhcHBlciBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmZvcm0tcm93IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1yb3cgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNjAwMDAwcyAwcywgY29sb3IgNjAwMDAwcyAwcztcbn1cbi5pbnB1dC13cmFwcGVyIGlucHV0W2RhdGEtYXV0b2NvbXBsZXRlZF0sXG4uZm9ybS1yb3cgaW5wdXRbZGF0YS1hdXRvY29tcGxldGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlczpob3ZlciAuY2hvaWNlc19faW5uZXIsXG4uZm9ybS1yb3cgLmNob2ljZXM6aG92ZXIgLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczMzNCO1xufVxuLmlucHV0LXdyYXBwZXIgLmNob2ljZXM6aG92ZXIgLmNob2ljZXNfX2xpc3QsXG4uZm9ybS1yb3cgLmNob2ljZXM6aG92ZXIgLmNob2ljZXNfX2xpc3Qge1xuICBib3JkZXItY29sb3I6ICMyNzMzM0I7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlczpmb2N1cywgLmlucHV0LXdyYXBwZXIgLmNob2ljZXM6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtLXJvdyAuY2hvaWNlczpmb2N1cyxcbi5mb3JtLXJvdyAuY2hvaWNlczpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbnB1dC13cmFwcGVyIC5jaG9pY2VzOmZvY3VzIC5jaG9pY2VzX19pbm5lciwgLmlucHV0LXdyYXBwZXIgLmNob2ljZXM6Zm9jdXMtdmlzaWJsZSAuY2hvaWNlc19faW5uZXIsXG4uZm9ybS1yb3cgLmNob2ljZXM6Zm9jdXMgLmNob2ljZXNfX2lubmVyLFxuLmZvcm0tcm93IC5jaG9pY2VzOmZvY3VzLXZpc2libGUgLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczMzNCO1xufVxuLmlucHV0LXdyYXBwZXIgLmNob2ljZXM6Zm9jdXMgLmNob2ljZXNfX2xpc3QsIC5pbnB1dC13cmFwcGVyIC5jaG9pY2VzOmZvY3VzLXZpc2libGUgLmNob2ljZXNfX2xpc3QsXG4uZm9ybS1yb3cgLmNob2ljZXM6Zm9jdXMgLmNob2ljZXNfX2xpc3QsXG4uZm9ybS1yb3cgLmNob2ljZXM6Zm9jdXMtdmlzaWJsZSAuY2hvaWNlc19fbGlzdCB7XG4gIGJvcmRlci1jb2xvcjogIzI3MzMzQjtcbn1cbi5pbnB1dC13cmFwcGVyIC5jaG9pY2VzLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyLFxuLmZvcm0tcm93IC5jaG9pY2VzLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjZweCAyNnB4IDBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlcy5pcy1vcGVuOjphZnRlcixcbi5mb3JtLXJvdyAuY2hvaWNlcy5pcy1vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmlucHV0LXdyYXBwZXIgLmNob2ljZXM6OmFmdGVyLFxuLmZvcm0tcm93IC5jaG9pY2VzOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiSW1hZ2VzL2NoZXZyb24tZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIsXG4uZm9ybS1yb3cgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTRweCA1NnB4IDE0cHggMTZweDtcbn1cbi5pbnB1dC13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19pbm5lciAuY2hvaWNlc19fbGlzdCxcbi5mb3JtLXJvdyAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3Qge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX3BsYWNlaG9sZGVyLCAuaW5wdXQtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0sXG4uZm9ybS1yb3cgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19wbGFjZWhvbGRlcixcbi5mb3JtLXJvdyAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0ge1xuICBjb2xvcjogIzI3MzMzQjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmlucHV0LXdyYXBwZXIgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19wbGFjZWhvbGRlciAuY2hvaWNlc19fYnV0dG9uLCAuaW5wdXQtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0gLmNob2ljZXNfX2J1dHRvbixcbi5mb3JtLXJvdyAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX3BsYWNlaG9sZGVyIC5jaG9pY2VzX19idXR0b24sXG4uZm9ybS1yb3cgLmNob2ljZXMgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIC5jaG9pY2VzX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LXdyYXBwZXIgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkLCAuaW5wdXQtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCxcbi5mb3JtLXJvdyAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQsXG4uZm9ybS1yb3cgLmNob2ljZXMgLmNob2ljZXNfX2xpc3RbYXJpYS1leHBhbmRlZF0gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLmlucHV0LXdyYXBwZXIgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QsXG4uZm9ybS1yb3cgLmNob2ljZXMgLmNob2ljZXNfX2xpc3Qge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI2cHggMjZweDtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuLmlucHV0LXdyYXBwZXIgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QgW3R5cGU9c2VhcmNoXSxcbi5mb3JtLXJvdyAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdCBbdHlwZT1zZWFyY2hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19saXN0LFxuLmZvcm0tcm93IC5jaG9pY2VzIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19saXN0IHtcbiAgbWF4LWhlaWdodDogMTU2cHg7XG59XG4uaW5wdXQtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSxcbi5mb3JtLXJvdyAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSB7XG4gIGNvbG9yOiAjMjczMzNCO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMjRweCAqL1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xufVxuLmlucHV0LXdyYXBwZXIgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW06bGFzdC1jaGlsZCxcbi5mb3JtLXJvdyAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pbnB1dC13cmFwcGVyIC5pbnB1dC1udW1iZXItaG9sZGVyLFxuLmZvcm0tcm93IC5pbnB1dC1udW1iZXItaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIG1heC13aWR0aDogMzY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5pbnB1dC13cmFwcGVyIC5pbnB1dC1udW1iZXItaG9sZGVyIC5taW51cy1idG4sIC5pbnB1dC13cmFwcGVyIC5pbnB1dC1udW1iZXItaG9sZGVyIC5wbHVzLWJ0bixcbi5mb3JtLXJvdyAuaW5wdXQtbnVtYmVyLWhvbGRlciAubWludXMtYnRuLFxuLmZvcm0tcm93IC5pbnB1dC1udW1iZXItaG9sZGVyIC5wbHVzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmlucHV0LXdyYXBwZXIgLmlucHV0LW51bWJlci1ob2xkZXIgLm1pbnVzLWJ0bjpmb2N1cywgLmlucHV0LXdyYXBwZXIgLmlucHV0LW51bWJlci1ob2xkZXIgLm1pbnVzLWJ0bjpmb2N1cy12aXNpYmxlLCAuaW5wdXQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWhvbGRlciAucGx1cy1idG46Zm9jdXMsIC5pbnB1dC13cmFwcGVyIC5pbnB1dC1udW1iZXItaG9sZGVyIC5wbHVzLWJ0bjpmb2N1cy12aXNpYmxlLFxuLmZvcm0tcm93IC5pbnB1dC1udW1iZXItaG9sZGVyIC5taW51cy1idG46Zm9jdXMsXG4uZm9ybS1yb3cgLmlucHV0LW51bWJlci1ob2xkZXIgLm1pbnVzLWJ0bjpmb2N1cy12aXNpYmxlLFxuLmZvcm0tcm93IC5pbnB1dC1udW1iZXItaG9sZGVyIC5wbHVzLWJ0bjpmb2N1cyxcbi5mb3JtLXJvdyAuaW5wdXQtbnVtYmVyLWhvbGRlciAucGx1cy1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5pbnB1dC13cmFwcGVyIC5pbnB1dC1udW1iZXItaG9sZGVyIC5pbnB1dC1udW1iZXItYmxvY2ssXG4uZm9ybS1yb3cgLmlucHV0LW51bWJlci1ob2xkZXIgLmlucHV0LW51bWJlci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmlucHV0LXdyYXBwZXIgLmlucHV0LW51bWJlci1ob2xkZXIgLmlucHV0LW51bWJlci1ibG9jayBzcGFuLFxuLmZvcm0tcm93IC5pbnB1dC1udW1iZXItaG9sZGVyIC5pbnB1dC1udW1iZXItYmxvY2sgc3BhbiB7XG4gIGNvbG9yOiAjMjczMzNCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVjaDtcbn1cbi5pbnB1dC13cmFwcGVyIC5pbnB1dC1udW1iZXItaG9sZGVyIC5pbnB1dC1udW1iZXItYmxvY2sgaW5wdXQsXG4uZm9ybS1yb3cgLmlucHV0LW51bWJlci1ob2xkZXIgLmlucHV0LW51bWJlci1ibG9jayBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMS4zY2g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbnB1dC13cmFwcGVyIC5pbnB1dC1udW1iZXItaG9sZGVyIC5pbnB1dC1udW1iZXItYmxvY2sgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5pbnB1dC13cmFwcGVyIC5pbnB1dC1udW1iZXItaG9sZGVyIC5pbnB1dC1udW1iZXItYmxvY2sgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4uZm9ybS1yb3cgLmlucHV0LW51bWJlci1ob2xkZXIgLmlucHV0LW51bWJlci1ibG9jayBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5mb3JtLXJvdyAuaW5wdXQtbnVtYmVyLWhvbGRlciAuaW5wdXQtbnVtYmVyLWJsb2NrIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uaW5wdXQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWhvbGRlciAuaW5wdXQtbnVtYmVyLWJsb2NrIGlucHV0OmZvY3VzLCAuaW5wdXQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWhvbGRlciAuaW5wdXQtbnVtYmVyLWJsb2NrIGlucHV0OmZvY3VzLXZpc2libGUsXG4uZm9ybS1yb3cgLmlucHV0LW51bWJlci1ob2xkZXIgLmlucHV0LW51bWJlci1ibG9jayBpbnB1dDpmb2N1cyxcbi5mb3JtLXJvdyAuaW5wdXQtbnVtYmVyLWhvbGRlciAuaW5wdXQtbnVtYmVyLWJsb2NrIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyNzMzM0I7XG59XG4uaW5wdXQtd3JhcHBlciAuaW5wdXQtbnVtYmVyLWhvbGRlciAuaW5wdXQtbnVtYmVyLWJsb2NrIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5mb3JtLXJvdyAuaW5wdXQtbnVtYmVyLWhvbGRlciAuaW5wdXQtbnVtYmVyLWJsb2NrIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtd3JhcHBlciAuZXJyb3ItbWVzc2FnZSxcbi5mb3JtLXJvdyAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjQjcyMDJFO1xufVxuLmlucHV0LXdyYXBwZXIuZXJyb3IgaW5wdXQsXG4uaW5wdXQtd3JhcHBlci5lcnJvciB0ZXh0YXJlYSxcbi5mb3JtLXJvdy5lcnJvciBpbnB1dCxcbi5mb3JtLXJvdy5lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI0I3MjAyRTtcbn1cbi5pbnB1dC13cmFwcGVyLmVycm9yIC5lcnJvci1tZXNzYWdlLFxuLmZvcm0tcm93LmVycm9yIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMzUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXksICM1ODU5NUIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLyogRmlyZWZveCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICAgIHdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgfVxufVxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Qge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5jYWxlbmRhci1lbmQge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuY2FsZW5kYXItZW5kIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuY2FsZW5kYXItc3RhcnQge1xuICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5udW1JbnB1dFdyYXBwZXIgLmFycm93VXAsIC5mbGF0cGlja3ItY2FsZW5kYXIgLm51bUlucHV0V3JhcHBlciAuYXJyb3dEb3duIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5kYXlDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBnYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5IHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXJDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBwYWRkaW5nOiAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAubnVtSW5wdXQuY3VyLXllYXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IHVuc2V0O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIHNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBjb2xvcjogIzI3MzMzQjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1heC13aWR0aDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDMwcHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6ICM1ODU5NUI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDAuNzVweCBzb2xpZCB2YXIoLS1HcmV5LTIsICNFRUUpO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleSwgIzU4NTk1Qik7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyZXktMiwgI0VFRSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBvcmRlcjogMTtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9yZGVyOiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMC43NXB4IHNvbGlkIHZhcigtLUdyZXktMiwgI0VFRSk7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleSwgIzU4NTk1Qik7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyZXktMiwgI0VFRSk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocywgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6IHZhcigtLUJsYWNrLCAjMjczMzNCKTtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnRvZGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjQjcyMDJFICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0I3MjAyRSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheTpmb2N1cywgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjODUyQzJCO1xuICBib3JkZXItY29sb3I6ICM4NTJDMkI7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0I3MjAyRTtcbiAgY29sb3I6ICNCNzIwMkU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4NTJDMkI7XG4gIGJvcmRlci1jb2xvcjogIzg1MkMyQjtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTNweCAwIDAgIzg1MkMyQjtcbiAgYm94LXNoYWRvdzogLTEzcHggMCAwICM4NTJDMkI7XG59XG5cbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTNweCAwIDAgIzg1MkMyQiwgMTNweCAwIDAgIzg1MkMyQjtcbiAgYm94LXNoYWRvdzogLTEzcHggMCAwICM4NTJDMkIsIDEzcHggMCAwICM4NTJDMkI7XG59XG5cbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlIHtcbiAgYm94LXNoYWRvdzogNXB4IDAgMCAjODUyQzJCLCA2cHggMCAwICM4NTJDMkI7XG59XG5cbi8qXG5Vc2FnZTpcbjxkaXYgY2xhc3M9XCJyYW5nZS1zbGlkZXItaG9sZGVyXCI+XG48cCBjbGFzcz1cInJhbmdlLXNsaWRlci1sYWJlbFwiPjw/PSBfXygnS8SXbGltbyBnYWxpYScsICdhbHdhcmsnKTsgPz48L3A+XG48ZGl2IGNsYXNzPVwicmFuZ2Utc2xpZGVyLXdyYXBwZXJcIj5cbjxkaXYgaWQ9XCJcIiBjbGFzcz1cInJhbmdlLXNsaWRlclwiIGRhdGEtbWluPVwiNjAwXCIgZGF0YS1tYXg9XCIyMDAwXCIgZGF0YS1kZWNpbWFscz1cIjFcIj48L2Rpdj5cbjwvZGl2PlxuPHAgY2xhc3M9XCJyYW5nZS1zbGlkZXItdW90cHV0XCI+PD89IF9fKCdOdW8nLCAnYWx3YXJrJyk7ID8+IDxzdHJvbmc+PHNwYW4gY2xhc3M9XCJyYW5nZS1zbGlkZXItbm93LW1pblwiPjYwMDwvc3Bhbj48L3N0cm9uZz4gPD89IF9fKCdJa2knLCAnYWx3YXJrJyk7ID8+IDxzdHJvbmc+PHNwYW4gY2xhc3M9XCJyYW5nZS1zbGlkZXItbm93LW1heFwiPjIwMDA8L3NwYW4+PC9zdHJvbmc+IDxzcGFuIGNsYXNzPVwicmFuZ2Utc2xpZGVyLW1lYXN1cmVcIj5tPC9zcGFuPjwvcD5cbjxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgaWQ9XCJtaW4tdmFsXCIgbmFtZT1cIm1pbi12YWxcIiBjbGFzcz1cIm1pbi1udW0taW5wdXRcIiB2YWx1ZT1cIjYwMFwiPlxuPGlucHV0IHR5cGU9XCJoaWRkZW5cIiBpZD1cIm1heC12YWxcIiBuYW1lPVwibWF4LXZhbFwiIGNsYXNzPVwibWF4LW51bS1pbnB1dFwiIHZhbHVlPVwiMjAwMFwiPlxuPC9kaXY+XG4qL1xuLnJhbmdlLXNsaWRlci1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLnJhbmdlLXNsaWRlci1ob2xkZXIgLnJhbmdlLXNsaWRlci1sYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMjczMzNCO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucmFuZ2Utc2xpZGVyLWhvbGRlciAucmFuZ2Utc2xpZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjNweCAyNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucmFuZ2Utc2xpZGVyLWhvbGRlciAucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM5LCA1MSwgNTksIDAuMSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0cHg7XG59XG4ucmFuZ2Utc2xpZGVyLWhvbGRlciAucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnJhbmdlLXNsaWRlci1ob2xkZXIgLnJhbmdlLXNsaWRlci5ub1VpLWhvcml6b250YWwgLm5vVWktY29ubmVjdHMgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMyNzMzM0I7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG59XG4ucmFuZ2Utc2xpZGVyLWhvbGRlciAucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmFuZ2Utc2xpZGVyLWhvbGRlciAucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogIzI3MzMzQjtcbiAgYm94LXNoYWRvdzogMCAxcHggMy4zcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xufVxuLnJhbmdlLXNsaWRlci1ob2xkZXIgLnJhbmdlLXNsaWRlci5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG59XG4ucmFuZ2Utc2xpZGVyLWhvbGRlciAucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YmVmb3JlLCAucmFuZ2Utc2xpZGVyLWhvbGRlciAucmFuZ2Utc2xpZGVyLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhbmdlLXNsaWRlci1ob2xkZXIgLnJhbmdlLXNsaWRlci11b3RwdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzU4NTk1QjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnJhbmdlLXNsaWRlci1ob2xkZXIgLnJhbmdlLXNsaWRlci11b3RwdXQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1haW4tZm9udCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uYnRuLmJ0bi1yZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjcyMDJFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcyMDJFO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG4uYnRuLXJlZDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4NTJDMkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTJDMkI7XG59XG4uYnRuLmJ0bi1yZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICM4NTJDMkI7XG59XG4uYnRuLmJ0bi1kYXJrIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI3MzMzQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzMzQjtcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzU4NTk1QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4NTk1Qjtcbn1cbi5idG4uYnRuLWRhcms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICM1ODU5NUI7XG59XG4uYnRuLmJ0bi13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNzMzM0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMjczMzNCO1xufVxuLmJ0bi5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuLmJ0bi5idG4td2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMyNzMzM0I7XG59XG4uYnRuLmJ0bi13aGl0ZS1jYW5jZWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzI3MzMzQjtcbn1cbi5idG4uYnRuLXdoaXRlLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRUU7XG59XG4uYnRuLmJ0bi13aGl0ZS1jYW5jZWw6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6ICMyNzMzM0I7XG59XG4uYnRuLmJ0bi1zIHtcbiAgcGFkZGluZzogOXB4IDI0cHg7XG59XG4uYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGluay13aXRoLWFycm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNCNzIwMkU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5rLXdpdGgtYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG59XG4ubGluay13aXRoLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJJbWFnZXMvcmVkLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2lyY2xlLWJ0biB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi13aWR0aDogNTJweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgbWF4LXdpZHRoOiA1MnB4O1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0VFRTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNpcmNsZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjczMzNCO1xufVxuLmNpcmNsZS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgb3V0bGluZS1jb2xvcjogIzI3MzMzQjtcbn1cbi5jaXJjbGUtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9jaGV2cm9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2lyY2xlLWJ0bi5uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4uY2lyY2xlLWJ0bi5wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5jaXJjbGUtYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3F1YXJlLWJ0biB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1pbi13aWR0aDogNTJweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgbWF4LXdpZHRoOiA1MnB4O1xuICBtYXgtaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zcXVhcmUtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiSW1hZ2VzL3NxdWFyZS1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnNxdWFyZS1idG4ucHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zcXVhcmUtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4NTk1QjtcbiAgYmFja2dyb3VuZDogI0VFRTtcbn1cbi5zcXVhcmUtYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogIzI3MzMzQjtcbn1cbi5oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcjpub3QoLnRyYW5zcGFyZW50KSwgLmhlYWRlci5zZWFyY2gtYWN0aXZlIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmhlYWRlci50cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGVmdC1zaWRlIC5oZWFkZXItbG9nby1saW5rIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmhlYWRlci50cmFuc3BhcmVudCAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWxlZnQtc2lkZSAuaGVhZGVyLWxvZ28tdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1sZWZ0LXNpZGUgLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSAuZ28tdG8tc3VibWVudSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9tZW51LWNoZXZyb24td2hpdGUuc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLnRyYW5zcGFyZW50IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEgLmdvLXRvLXN1Ym1lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9tZW51LWNoZXZyb24tcmVkLnN2Z1wiKTtcbiAgfVxufVxuLmhlYWRlci50cmFuc3BhcmVudCAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLW1lbnUgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkY7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50IC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGFuZyAuaGVhZGVyLWxhbmctY3VycmVudCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmhlYWRlci50cmFuc3BhcmVudCAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuLmhlYWRlci5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci5vcGVuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4uaGVhZGVyLm9wZW4gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIub3BlbiAuY29udGFpbmVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItcmlnaHQtc2lkZSBuYXYuaGVhZGVyLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDB2aCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcjpub3QoLm9wZW4pIC5tZW51LWNoaWxkcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHZ3KSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXI6bm90KC5vcGVuKSAubWVudS1jaGlsZHMgLm1lbnUtaW5uZXItY2hpbGRzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwdncpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQub3BlbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MzMzQjtcbn1cbi5oZWFkZXIudHJhbnNwYXJlbnQub3BlbiAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWxlZnQtc2lkZSAuaGVhZGVyLWxvZ28tdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC5vcGVuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGVmdC1zaWRlIC5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci50cmFuc3BhcmVudC5vcGVuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEgLmdvLXRvLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJJbWFnZXMvbWVudS1jaGV2cm9uLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci50cmFuc3BhcmVudC5vcGVuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEgLmdvLXRvLXN1Ym1lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9tZW51LWNoZXZyb24tcmVkLnN2Z1wiKTtcbiAgfVxufVxuLmhlYWRlci50cmFuc3BhcmVudC5vcGVuIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbWVudSBsaSBhIHtcbiAgY29sb3I6ICMyNzMzM0I7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50Lm9wZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1sYW5nIC5oZWFkZXItbGFuZy1jdXJyZW50IHtcbiAgY29sb3I6ICMyNzMzM0I7XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50Lm9wZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1sYW5nIC5oZWFkZXItbGFuZy1jdXJyZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9tZW51LWNoZXZyb24uc3ZnXCIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLnRyYW5zcGFyZW50Lm9wZW4gLmhlYWRlci1ob2xkZXIgLmhlYWRlci1sYW5nIC5oZWFkZXItbGFuZy1jdXJyZW50OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiSW1hZ2VzL21lbnUtY2hldnJvbi1yZWQuc3ZnXCIpO1xuICB9XG59XG4uaGVhZGVyLnRyYW5zcGFyZW50Lm9wZW4gLmhlYWRlci1zZWFyY2gtdHJpZ2dlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzI3MzMzQjtcbn1cbi5oZWFkZXIgLmhlYWRlci1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1idXJnZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMjRweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItYnVyZ2VyLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItYnVyZ2VyLmFjdGl2ZSBzcGFuIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItYnVyZ2VyLmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWJ1cmdlciBzcGFuIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzMzM0I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA1cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxMXB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTdweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1sZWZ0LXNpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1sZWZ0LXNpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGVmdC1zaWRlIC5oZWFkZXItbG9nby1saW5rIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGVmdC1zaWRlIC5oZWFkZXItbG9nby1saW5rIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGVmdC1zaWRlIC5oZWFkZXItbG9nby10cmFuc3BhcmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGVmdC1zaWRlIC5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLXBob25lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLXBob25lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItcGhvbmUuaGVhZGVyLXBob25lLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1waG9uZS5oZWFkZXItcGhvbmUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLXBob25lLmhlYWRlci1waG9uZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzI3MzMzQjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLXJpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLXJpZ2h0LXNpZGUgLmhlYWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItcmlnaHQtc2lkZSAuaGVhZGVyLW5hdiAuaGVhZGVyLW5hdi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLXJpZ2h0LXNpZGUgLmhlYWRlci1uYXYgLmhlYWRlci1uYXYtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMjBweCAyMHB4IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwcHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgYSAuZ28tdG8tc3VibWVudSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIC5nby10by1zdWJtZW51IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiSW1hZ2VzL21lbnUtY2hldnJvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSAuZ28tdG8tc3VibWVudSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiSW1hZ2VzL21lbnUtY2hldnJvbi1yZWQuc3ZnXCIpO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAyMXB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI3MzMzQjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLW1lbnUgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbWVudSBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWxhbmcge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGFuZyB7XG4gICAgei1pbmRleDogMzA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWxhbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGFuZyAuaGVhZGVyLWxhbmctaG9sZGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGFuZyAuaGVhZGVyLWxhbmctaG9sZGVyIC5oZWFkZXItbGFuZy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1sYW5nLmFjdGl2ZSAuaGVhZGVyLWxhbmctY3VycmVudDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWxhbmcuYWN0aXZlIC5oZWFkZXItbGFuZy1ob2xkZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGFuZyAuaGVhZGVyLWxhbmctY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjczMzNCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGFuZyAuaGVhZGVyLWxhbmctY3VycmVudCB7XG4gICAgcGFkZGluZzogMjRweCAwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1sYW5nIC5oZWFkZXItbGFuZy1ob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWxhbmcgLmhlYWRlci1sYW5nLWhvbGRlciB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1sYW5nIC5oZWFkZXItbGFuZy1ob2xkZXIgLmhlYWRlci1sYW5nLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzMzM0I7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1sYW5nIC5oZWFkZXItbGFuZy1ob2xkZXIgLmhlYWRlci1sYW5nLWxpc3Qge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItaG9sZGVyIC5oZWFkZXItbGFuZyAuaGVhZGVyLWxhbmctaG9sZGVyIC5oZWFkZXItbGFuZy1saXN0IGxpIGEge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjczMzNCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWxhbmcgLmhlYWRlci1sYW5nLWhvbGRlciAuaGVhZGVyLWxhbmctbGlzdCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLWxhbmcgLmhlYWRlci1sYW5nLWhvbGRlciAuaGVhZGVyLWxhbmctbGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1ob2xkZXIgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLmhlYWRlciAuaGVhZGVyLWhvbGRlciAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMjVweCk7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODdweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYycHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWdldC1iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM1ODU5NUI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1nZXQtYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiSW1hZ2VzL2JhY2stZ3JleS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1nZXQtYmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1ob2xkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1ob2xkZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1ob2xkZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzLmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwdncpO1xufVxuLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMyNzMzM0I7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDFweCA5cHggMjIuNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDBweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbSB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMgLm1lbnUtY2hpbGRzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMgLm1lbnUtY2hpbGRzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIC5tZW51LWJsb2NrIGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtOm50aC1jaGlsZChldmVuKSAubWVudS1jaGlsZHMtaXRlbS1pdGVtcyAubWVudS1ibG9jayBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMgLm1lbnUtY2hpbGRzLWl0ZW1bZGF0YS1sZXZlbHM9XCIxXCJdLCAuaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbVtkYXRhLWxldmVscz1cIjJcIl0ge1xuICBtYXgtd2lkdGg6IDI5OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbVtkYXRhLWxldmVscz1cIjFcIl0sIC5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtW2RhdGEtbGV2ZWxzPVwiMlwiXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbSAubWVudS1jaGlsZHMtaXRlbS1uYW1lIC5tZW51LWNoaWxkcy1pdGVtLW5hbWUtbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMjczMzNCO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtIC5tZW51LWNoaWxkcy1pdGVtLW5hbWUgLm1lbnUtY2hpbGRzLWl0ZW0tbmFtZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtIC5tZW51LWNoaWxkcy1pdGVtLW5hbWUgLm5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzI3MzMzQjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtIC5tZW51LWNoaWxkcy1pdGVtLW5hbWUgLm5hbWUgLmljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbSAubWVudS1jaGlsZHMtaXRlbS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbSAubWVudS1jaGlsZHMtaXRlbS1pdGVtcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMgLm1lbnUtY2hpbGRzLWl0ZW0gLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMgLm1lbnUtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMgLm1lbnUtY2hpbGRzLWl0ZW0gLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMgLm1lbnUtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAyNHB4IDBweCAyNHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbSAubWVudS1jaGlsZHMtaXRlbS1pdGVtcyAubWVudS1ibG9jay5tZW51LWJsb2NrLW5leHQuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIC5tZW51LWJsb2NrLm1lbnUtYmxvY2stbmV4dC5oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbSAubWVudS1jaGlsZHMtaXRlbS1pdGVtcyAubWVudS1ibG9jay5tZW51LWJsb2NrLW5leHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMgLm1lbnUtY2hpbGRzLWl0ZW0gLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMgLm1lbnUtYmxvY2sgLm1lbnUtaW5uZXItY2hpbGRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYycHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDB2dyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMgLm1lbnUtY2hpbGRzLWl0ZW0gLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMgLm1lbnUtYmxvY2sgLm1lbnUtaW5uZXItY2hpbGRzIC5tZW51LWlubmVyLWNoaWxkcy1ob2xkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIC5tZW51LWJsb2NrIC5tZW51LWlubmVyLWNoaWxkcyAubWVudS1pbm5lci1jaGlsZHMtaG9sZGVyIC5tZW51LWlubmVyLWNoaWxkcy1pdGVtcyB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbSAubWVudS1jaGlsZHMtaXRlbS1pdGVtcyAubWVudS1ibG9jayAubWVudS1pbm5lci1jaGlsZHMgLm1lbnUtaW5uZXItY2hpbGRzLWhvbGRlciAubWVudS1pbm5lci1jaGlsZHMtaXRlbXMgdWwge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMgLm1lbnUtY2hpbGRzLWl0ZW0gLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMgLm1lbnUtYmxvY2sgLm1lbnUtaW5uZXItY2hpbGRzIC5tZW51LWNoaWxkcy1nZXQtYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIC5tZW51LWJsb2NrIC5tZW51LWlubmVyLWNoaWxkcyAubWVudS1jaGlsZHMtZ2V0LWJhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMgLm1lbnUtY2hpbGRzLWl0ZW0gLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMgLm1lbnUtYmxvY2sgLm1lbnUtaW5uZXItY2hpbGRzIC5tZW51LWNoaWxkcy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIC5tZW51LWJsb2NrIC5tZW51LWlubmVyLWNoaWxkcyAubWVudS1jaGlsZHMtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICMyNzMzM0I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbSAubWVudS1jaGlsZHMtaXRlbS1pdGVtcyAubWVudS1ibG9jayAubWVudS1pbm5lci1jaGlsZHMuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIC5tZW51LWJsb2NrIC5tZW51LWlubmVyLWNoaWxkcy5oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTB2dyk7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIC5tZW51LWJsb2NrIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMgLm1lbnUtY2hpbGRzLWl0ZW0gLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMgLm1lbnUtYmxvY2sgbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbSAubWVudS1jaGlsZHMtaXRlbS1pdGVtcyAubWVudS1ibG9jayBsaSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyNzMzM0I7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMgLm1lbnUtY2hpbGRzLWl0ZW0gLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMgLm1lbnUtYmxvY2sgbGkgYSB7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIC5tZW51LWNoaWxkcyAubWVudS1jaGlsZHMtaXRlbXMgLm1lbnUtY2hpbGRzLWl0ZW0gLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMgLm1lbnUtYmxvY2sgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIC5tZW51LWJsb2NrIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbSAubWVudS1jaGlsZHMtaXRlbS1pdGVtcyAubWVudS1ibG9jayBsaSBhIC5nby10by1uZXh0LWxldmVsIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9jaGV2cm9uLXJlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMgLm1lbnUtY2hpbGRzLWl0ZW1zIC5tZW51LWNoaWxkcy1pdGVtIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIC5tZW51LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXItc3VibWVudS1ob2xkZXIgLm1lbnUtY2hpbGRzIC5tZW51LWNoaWxkcy1pdGVtcyAubWVudS1jaGlsZHMtaXRlbSAubWVudS1jaGlsZHMtaXRlbS1pdGVtcyAubWVudS1ibG9jazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMuc2luZ2xlLWNvbHVtbiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiA5MHZ3O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlci1zdWJtZW51LWhvbGRlciAubWVudS1jaGlsZHMuc2luZ2xlLWNvbHVtbiAubWVudS1jaGlsZHMtaXRlbTpudGgtY2hpbGQoZXZlbikgLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5tYWluLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDNENDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYWluLXNlYXJjaC5hY3RpdmUge1xuICBib3R0b206IC04NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG59XG4ubWFpbi1zZWFyY2gubG9hZGluZyAuaW5wdXQtd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWFpbi1zZWFyY2gubG9hZGluZyAuaW5wdXQtd3JhcHBlciAubWFpbi1zZWFyY2gtY2xlYXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWFpbi1zZWFyY2gubG9hZGluZyAuaW5wdXQtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL2xvYWRlci5zdmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tYWluLXNlYXJjaCAuaW5wdXQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTEzNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tc2VhcmNoIC5pbnB1dC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYWluLXNlYXJjaCAuaW5wdXQtd3JhcHBlciBpbnB1dDpwbGFjZWhvbGRlci1zaG93biArIC5tYWluLXNlYXJjaC1jbGVhciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ubWFpbi1zZWFyY2ggLmlucHV0LXdyYXBwZXIgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLm1haW4tc2VhcmNoIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbi5tYWluLXNlYXJjaCAuaW5wdXQtd3JhcHBlciBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuLm1haW4tc2VhcmNoIC5pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm1haW4tc2VhcmNoLWNsZWFyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTZweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ubWFpbi1zZWFyY2gtY2xlYXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XG4gIG1heC13aWR0aDogMTEzNnB4O1xuICBtaW4taGVpZ2h0OiA0NTZweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvdHRvbTogLTExN3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLm1haW4tc2VhcmNoIC5tYWluLXNlYXJjaC1yZXN1bHRzLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMubG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tc2VhcmNoIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMDtcbiAgaGVpZ2h0OiAzODRweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdCA+IGRpdi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMyLCAzMywgNDEsIDAuMDYpO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudC10YWdzIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLm1haW4tc2VhcmNoIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LXRhZ3MgbGkudGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtdGFncyBsaS50YWcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtdGFncyBsaS50YWc6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudC1uYW1lIGg0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudC1uYW1lIGg0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtYXJlYSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtZGV0YWlscyAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudC1kZXRhaWxzIC5kYXRhIC5sb2NhdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1haW4tc2VhcmNoIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LWRldGFpbHMgLmRhdGEgLmxvY2F0aW9uLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtZGV0YWlscyAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1haW4tc2VhcmNoIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1idG4ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZmxleDogMCAwIDEwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWJ0biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQyNXB4O1xufVxuLm1haW4tc2VhcmNoIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1idG4gYSAuYnRuLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tYnRuIGE6aG92ZXIgLmJ0bi1hcnJvdyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0I3MjAyRTtcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tYnRuIGEuYnRuIHtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xufVxuLm1haW4tc2VhcmNoIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1idG4gYS5idG4uYmctcmVkIHtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xufVxuLm1haW4tc2VhcmNoIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1idG4gYS5idG4gLmljb24tcmlnaHQge1xuICBtaW4td2lkdGg6IDI0cHg7XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWJ0biBhLmhpZGRlbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tYnRuIGEuaGlkZGVuLXRhYmxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1haW4tc2VhcmNoIC5tYWluLXNlYXJjaC1yZXN1bHRzIC5idG4td3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtcmVzdWx0cyAuYnRuLXdyYXBwZXIgLmxpbmstd2l0aC1hcnJvdyB7XG4gIGNvbG9yOiAjMjczMzNCO1xufVxuLm1haW4tc2VhcmNoIC5tYWluLXNlYXJjaC1yZXN1bHRzIC5idG4td3JhcHBlciAubGluay13aXRoLWFycm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiSW1hZ2VzL2JsYWNrLWFycm93LnN2Z1wiKTtcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtcmVzdWx0cy5sb2FkaW5nIC5za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tc2VhcmNoIC5tYWluLXNlYXJjaC1uby1yZXN1bHRzLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XG4gIG1heC13aWR0aDogMTEzNnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4ubWFpbi1zZWFyY2ggLm1haW4tc2VhcmNoLW5vLXJlc3VsdHMtdGV4dC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tYWluLXNlYXJjaCAubWFpbi1zZWFyY2gtbm8tcmVzdWx0cy10ZXh0IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLm1haW4tc2VhcmNoIC5za2VsZXRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWFyY2ggLnNrZWxldG9uIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1pbWFnZSB7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDExNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMik7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDglLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMikpLCBjb2xvci1zdG9wKDE4JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjMpKSwgY29sb3Itc3RvcCgzMyUsIHJnYmEoMzIsIDMzLCA0MSwgMC4wNikpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMikgOCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4zKSAxOCUsIHJnYmEoMzIsIDMzLCA0MSwgMC4wNikgMzMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDBweDtcbiAgYW5pbWF0aW9uOiB3YXZlLXNxdWFyZXMgMnMgaW5maW5pdGUgZWFzZS1vdXQ7XG59XG4ubWFpbi1zZWFyY2ggLnNrZWxldG9uIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LXRhZ3MgbGksXG4ubWFpbi1zZWFyY2ggLnNrZWxldG9uIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LW5hbWUsXG4ubWFpbi1zZWFyY2ggLnNrZWxldG9uIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LWFyZWEge1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMik7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDglLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMikpLCBjb2xvci1zdG9wKDE4JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjMpKSwgY29sb3Itc3RvcCgzMyUsIHJnYmEoMzIsIDMzLCA0MSwgMC4wNikpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMikgOCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4zKSAxOCUsIHJnYmEoMzIsIDMzLCA0MSwgMC4wNikgMzMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDBweDtcbiAgYW5pbWF0aW9uOiB3YXZlLWxpbmVzIDJzIGluZmluaXRlIGVhc2Utb3V0O1xufVxuLm1haW4tc2VhcmNoIC5za2VsZXRvbiAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudC10YWdzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDkzcHg7XG59XG4ubWFpbi1zZWFyY2ggLnNrZWxldG9uIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LW5hbWUge1xuICBoZWlnaHQ6IDE3cHg7XG4gIG1heC13aWR0aDogMzgycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5tYWluLXNlYXJjaCAuc2tlbGV0b24gLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtYXJlYSB7XG4gIGhlaWdodDogMTBweDtcbiAgbWF4LXdpZHRoOiAxNzhweDtcbn1cbkBrZXlmcmFtZXMgd2F2ZS1saW5lcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdhdmUtc3F1YXJlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICB9XG59XG5cbi5wb3N0LWNhcmQge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvc3QtY2FyZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QtY2FyZCAubGgtc2lkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHdpZHRoOiA5NnB4O1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnBvc3QtY2FyZCAubGgtc2lkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5wb3N0LWNhcmQgLnJoLXNpZGUgcC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyNzMzM0I7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wb3N0LWNhcmQgLnJoLXNpZGUgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucG9zdC1jYXJkIC5yaC1zaWRlIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuaGVhZGVyOm5vdCguanMtdHJhbnNwYXJlbnQpIH4gbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA2MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXI6bm90KC5qcy10cmFuc3BhcmVudCkgfiBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgfVxufVxuaGVhZGVyOm5vdCguanMtdHJhbnNwYXJlbnQpIH4gbWFpbiAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogOTtcbn1cblxuLmJyZWFkY3J1bWJzLWJhY2stYnRuLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJlYWRjcnVtYnMtYmFjay1idG4td3JhcHBlciAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgbWluLWhlaWdodDogNjhweDtcbn1cbi5icmVhZGNydW1icy1iYWNrLWJ0bi13cmFwcGVyIC5icmVhZGNydW1icy13cmFwcGVyLmNvbnRyYXN0IC5icmVhZGNydW1icyBsaSB7XG4gIGZpbHRlcjogY29udHJhc3QoMCk7XG59XG4uYnJlYWRjcnVtYnMtYmFjay1idG4td3JhcHBlciAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYnJlYWRjcnVtYnMtYmFjay1idG4td3JhcHBlciAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgY29sb3I6ICM1ODU5NUI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmJyZWFkY3J1bWJzLWJhY2stYnRuLXdyYXBwZXIgLmJyZWFkY3J1bWJzLXdyYXBwZXIgLmJyZWFkY3J1bWJzIGxpLml0ZW0taG9tZSB7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cbi5icmVhZGNydW1icy1iYWNrLWJ0bi13cmFwcGVyIC5icmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYnJlYWRjcnVtYnMtYmFjay1idG4td3JhcHBlciAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMgbGkgYTpub3QoLmJyZWFkLWhvbWUpLCAuYnJlYWRjcnVtYnMtYmFjay1idG4td3JhcHBlciAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNTg1OTVCO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG59XG4uYnJlYWRjcnVtYnMtYmFjay1idG4td3JhcHBlciAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMgbGkgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5icmVhZGNydW1icy1iYWNrLWJ0bi13cmFwcGVyIC5icmVhZGNydW1icy13cmFwcGVyIC5icmVhZGNydW1icyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNzMzM0I7XG59XG4uYnJlYWRjcnVtYnMtYmFjay1idG4td3JhcHBlciAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYnMgbGkuaXRlbS1jdXJyZW50IHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5icmVhZGNydW1icy1iYWNrLWJ0bi13cmFwcGVyIC5iYWNrLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk7XG4gIHBhZGRpbmc6IDI0cHggMCAyMHB4O1xuICB0b3A6IDY0cHg7XG59XG4uYnJlYWRjcnVtYnMtYmFjay1idG4td3JhcHBlciAuYmFjay1idG4uY29udHJhc3Qge1xuICBmaWx0ZXI6IGNvbnRyYXN0KDApO1xufVxuLmJyZWFkY3J1bWJzLWJhY2stYnRuLXdyYXBwZXIgLmJhY2stYnRuIGEge1xuICBjb2xvcjogIzI3MzMzQjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cblxuZm9vdGVyLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKSwgIzI3MzMzQjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5LCBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyLmZvb3RlciB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5mb290ZXItdG9wLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5mb290ZXIuZm9vdGVyIC5mb290ZXItdG9wLW1lbnUtcm93IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1LjczJSAyNS43MyUgMjAuOTklIDIwLjk5JTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wLW1lbnUtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AtbWVudS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICBnYXA6IHVuc2V0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcC1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wLWNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIH1cbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcC1jb2x1bW46bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wLWNvbHVtbjpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AtY29sdW1uOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICBmb290ZXIuZm9vdGVyIC5mb290ZXItdG9wLWNvbHVtbjpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AtY29sdW1uIC5mb290ZXItbWVudS1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLXRvcC1jb2x1bW4gLmZvb3Rlci1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AtY29sdW1uIC5mb290ZXItbWVudSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5mb290ZXIuZm9vdGVyIC5mb290ZXItdG9wLWNvbHVtbiAuZm9vdGVyLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci10b3AtY29sdW1uIC5mb290ZXItbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5mb290ZXIuZm9vdGVyIC5mb290ZXItdG9wLWNvbHVtbiAuZm9vdGVyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIuZm9vdGVyIC5mb290ZXItc29jaWFsIC5mb290ZXItc29jaWFsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZm9vdGVyLXNvY2lhbC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZm9vdGVyLXNvY2lhbC1saXN0IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZvb3Rlci1zb2NpYWwtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIuZm9vdGVyIC5mb290ZXItc29jaWFsIC5mb290ZXItc29jaWFsLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLXNvY2lhbCAuZm9vdGVyLXNvY2lhbC1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci1zb2NpYWwgLmZvb3Rlci1zb2NpYWwtbGlzdCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI4MkIyRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbGVmdC1zaWRlIC5mb290ZXItYm90dG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tbGVmdC1zaWRlIC5mb290ZXItYm90dG9tLWxvZ28tbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1sZWZ0LXNpZGUgLmZvb3Rlci1ib3R0b20tbG9nby1saW5rIC5mb290ZXItYm90dG9tLWxvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1sZWZ0LXNpZGUgLmZvb3Rlci1ib3R0b20tbG9nby1saW5rIC5mb290ZXItYm90dG9tLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1tZW51LWJvdHRvbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tcmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLXJpZ2h0LXNpZGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1yaWdodC1zaWRlIC5mb290ZXItYm90dG9tLWNvcHkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tcmlnaHQtc2lkZSAuZm9vdGVyLWJvdHRvbS1jb3B5IHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tcmlnaHQtc2lkZSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1yaWdodC1zaWRlIC5mb290ZXItbWVudS1ib3R0b20gdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tcmlnaHQtc2lkZSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tcmlnaHQtc2lkZSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsIGxpIHtcbiAgbWFyZ2luOiAwcHggMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1yaWdodC1zaWRlIC5mb290ZXItbWVudS1ib3R0b20gdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgfVxufVxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1yaWdodC1zaWRlIC5mb290ZXItbWVudS1ib3R0b20gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuZm9vdGVyLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1yaWdodC1zaWRlIC5mb290ZXItbWVudS1ib3R0b20gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLXJpZ2h0LXNpZGUgLmZvb3Rlci1tZW51LWJvdHRvbSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjRweCAwcHg7XG4gIH1cbn1cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tcmlnaHQtc2lkZSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsIGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbmZvb3Rlci5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tcmlnaHQtc2lkZSAuZm9vdGVyLW1lbnUtYm90dG9tIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi8qIE51aW1hIG91dGxpbmUgbnVvIGlucHV0dSBjaHJvbWUgKi9cblxudGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENsZWFyRml4ICovXG4uY2Y6YmVmb3JlLCAuY2Y6YWZ0ZXIge1xuICBjb250ZW50OlwiXCI7XG4gIGRpc3BsYXk6dGFibGU7XG59XG5cbi5jZjphZnRlciB7XG4gIGNsZWFyOmJvdGg7XG59XG5cbi5jZiB7XG4gICp6b29tOjE7XG59XG4vKiAtLS0tLS0tLS0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4iLCIvLyBGb250LWZhY2UgZGVjbGFyYXRpb25zXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnRm9udHMvT3BlblNhbnMtVmFyaWFibGVGb250X3dkdGgsd2dodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCdGb250cy9PcGVuU2Fucy1WYXJpYWJsZUZvbnRfd2R0aCx3Z2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3RyZXRjaDogNzUlIDEyNSU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnRm9udHMvT3BlblNhbnMtSXRhbGljLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnRm9udHMvT3BlblNhbnMtSXRhbGljLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHJldGNoOiA3NSUgMTI1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vLy8gRXhhbXBsZSB1c2FnZVxuLy9ib2R5IHtcbi8vICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4vLyAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICBmb250LXN0cmV0Y2g6IDEwMCU7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4iLCIuYnRuIHtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lLW9mZnNldDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgfVxuICAmLmJ0bi1yZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGRpcnR5LXJlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXJ0eS1yZWQ7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkZGlydHktcmVkO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1kYXJrIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkZ3JleTtcbiAgICB9XG4gIH1cbiAgJi5idG4td2hpdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWdyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgfVxuICAmLmJ0bi13aGl0ZS1jYW5jZWwge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG4gIH1cbiAgJi5idG4tcyB7XG4gICAgcGFkZGluZzogOXB4IDI0cHg7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ubGluay13aXRoLWFycm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRyZWQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiAgdHJhbnNsYXRlWCgzcHgpO1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL3JlZC1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLmNpcmNsZS1idG4ge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtaW4td2lkdGg6IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIG1heC13aWR0aDogNTJweDtcbiAgbWF4LWhlaWdodDogNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyZXk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstZ3JleTtcbiAgfVxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIG91dGxpbmUtY29sb3I6ICRkYXJrLWdyZXk7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9jaGV2cm9uLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAmLm5leHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG4gICYucHJldiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zcXVhcmUtYnRuIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWluLXdpZHRoOiA1MnB4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBtYXgtd2lkdGg6IDUycHg7XG4gIG1heC1oZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9zcXVhcmUtYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gICYubmV4dCB7XG5cbiAgfVxuICAmLnByZXYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODU5NUI7XG4gICAgYmFja2dyb3VuZDogI0VFRTtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59IiwiJG9wZW46ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4kYmxhY2s6ICMwMDA7XG4kYmxhY2syOiAjMjYzMzNCO1xuJGRhcmstZ3JleTogIzI3MzMzQjtcbiRkYXJrLWdyZXktMDgwOiAjNTI1QzYyO1xuJGRhcmstZ3JleS1uZXc6ICMyOTIyMTk7XG4kZ3JleTogIzU4NTk1QjtcbiRncmV5MzogI0Y1RjVGNTtcbiRsaWdodC1ncmV5OiAjRUVFO1xuJGxpZ2h0LWdyZXktMjogI0Y2RjZGNjtcbiRsaWdodC1ncmV5LTM6ICNFMUUxRTE7XG4kbmV3LWdyZXk6ICNENUQxQzk7XG4kc3VwZXItbGlnaHQtZ3JleTogI0ZFRkVGRTtcbiRyZWQ6ICNCNzIwMkU7XG4kZGlydHktcmVkOiAjODUyQzJCO1xuJHdoaXRlOiAjRkZGO1xuJGJsYWNrMTBwcm9jOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xuJGVycm9yOiAjZmYwMDY2OyIsIi8qXG5Vc2FnZTpcbjxkaXYgY2xhc3M9XCJpbnB1dC13cmFwcGVyXCI+XG4gICAgPGlucHV0IHR5cGU9XCJlbWFpbFwiIGlkPVwiZW1haWxcIiBwbGFjZWhvbGRlcj1cIlwiPlxuICAgIDxwIGNsYXNzPVwiZXJyb3ItbWVzc2FnZVwiPlRoZSBmaWVsZCBpcyByZXF1aXJlZC48L3A+XG48L2Rpdj5cbiovXG4uaW5wdXQtd3JhcHBlcixcbi5mb3JtLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnNlYXJjaC1pbnB1dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvc2VhcmNoLWljb24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrMTBwcm9jO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cblxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICB9XG5cbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA2MDAwMDBzIDBzLCBjb2xvciA2MDAwMDBzIDBzO1xuICB9XG5cbiAgaW5wdXRbZGF0YS1hdXRvY29tcGxldGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jaG9pY2VzIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgfVxuXG4gICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweCAyNnB4IDBweCAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMTRweCA1NnB4IDE0cHggMTZweDtcblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgLmNob2ljZXNfX3BsYWNlaG9sZGVyLCAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTM7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjZweCAyNnB4O1xuICAgICAgei1pbmRleDogOTk5OTk5O1xuXG4gICAgICBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTU2cHg7XG5cbiAgICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyAvKiAyNHB4ICovXG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1udW1iZXItaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAzNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sxMHByb2M7XG5cbiAgICAubWludXMtYnRuLCAucGx1cy1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtbnVtYmVyLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVjaDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgd2lkdGg6IDEuM2NoO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI0I3MjAyRTtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I3MjAyRTtcbiAgICB9XG5cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleSwgIzU4NTk1Qik7XG4gIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLCAjRkZGKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU4cHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gIH1cblxuICAmLnJpZ2h0TW9zdCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5jYWxlbmRhci1lbmQge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmNhbGVuZGFyLXN0YXJ0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4gIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd1VwLCAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd0Rvd24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kYXlDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZmxhdHBpY2tyLWRheXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuZmxhdHBpY2tyLXJDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubnVtSW5wdXQuY3VyLXllYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBzcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgfVxuXG4gIC5mbGF0cGlja3ItZGF5IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAzMHB4ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICBjb2xvcjogIzU4NTk1QjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLCAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgIC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyOiAwLjc1cHggc29saWQgdmFyKC0tR3JleS0yLCAjRUVFKTtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXksICM1ODU5NUIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmV5LTIsICNFRUUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGF0cGlja3ItbW9udGgge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyOiAwLjc1cHggc29saWQgdmFyKC0tR3JleS0yLCAjRUVFKTtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXksICM1ODU5NUIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmV5LTIsICNFRUUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEZpcmVmb3ggKi9cbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocywgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6IHZhcigtLUJsYWNrLCAjMjczMzNCKTtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnRvZGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjQjcyMDJFICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0I3MjAyRSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheTpmb2N1cywgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjODUyQzJCO1xuICBib3JkZXItY29sb3I6ICM4NTJDMkI7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0I3MjAyRTtcbiAgY29sb3I6ICNCNzIwMkU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzg1MkMyQjtcbiAgICBib3JkZXItY29sb3I6ICM4NTJDMkI7XG4gIH1cbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTNweCAwIDAgIzg1MkMyQjtcbiAgYm94LXNoYWRvdzogLTEzcHggMCAwICM4NTJDMkI7XG59XG5cbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEzcHggMCAwICM4NTJDMkIsIDEzcHggMCAwICM4NTJDMkI7XG4gIGJveC1zaGFkb3c6IC0xM3B4IDAgMCAjODUyQzJCLCAxM3B4IDAgMCAjODUyQzJCO1xufVxuXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSB7XG4gIGJveC1zaGFkb3c6IDVweCAwIDAgIzg1MkMyQiwgNnB4IDAgMCAjODUyQzJCO1xufVxuXG4vKlxuVXNhZ2U6XG48ZGl2IGNsYXNzPVwicmFuZ2Utc2xpZGVyLWhvbGRlclwiPlxuPHAgY2xhc3M9XCJyYW5nZS1zbGlkZXItbGFiZWxcIj48Pz0gX18oJ0vEl2xpbW8gZ2FsaWEnLCAnYWx3YXJrJyk7ID8+PC9wPlxuPGRpdiBjbGFzcz1cInJhbmdlLXNsaWRlci13cmFwcGVyXCI+XG48ZGl2IGlkPVwiXCIgY2xhc3M9XCJyYW5nZS1zbGlkZXJcIiBkYXRhLW1pbj1cIjYwMFwiIGRhdGEtbWF4PVwiMjAwMFwiIGRhdGEtZGVjaW1hbHM9XCIxXCI+PC9kaXY+XG48L2Rpdj5cbjxwIGNsYXNzPVwicmFuZ2Utc2xpZGVyLXVvdHB1dFwiPjw/PSBfXygnTnVvJywgJ2Fsd2FyaycpOyA/PiA8c3Ryb25nPjxzcGFuIGNsYXNzPVwicmFuZ2Utc2xpZGVyLW5vdy1taW5cIj42MDA8L3NwYW4+PC9zdHJvbmc+IDw/PSBfXygnSWtpJywgJ2Fsd2FyaycpOyA/PiA8c3Ryb25nPjxzcGFuIGNsYXNzPVwicmFuZ2Utc2xpZGVyLW5vdy1tYXhcIj4yMDAwPC9zcGFuPjwvc3Ryb25nPiA8c3BhbiBjbGFzcz1cInJhbmdlLXNsaWRlci1tZWFzdXJlXCI+bTwvc3Bhbj48L3A+XG48aW5wdXQgdHlwZT1cImhpZGRlblwiIGlkPVwibWluLXZhbFwiIG5hbWU9XCJtaW4tdmFsXCIgY2xhc3M9XCJtaW4tbnVtLWlucHV0XCIgdmFsdWU9XCI2MDBcIj5cbjxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgaWQ9XCJtYXgtdmFsXCIgbmFtZT1cIm1heC12YWxcIiBjbGFzcz1cIm1heC1udW0taW5wdXRcIiB2YWx1ZT1cIjIwMDBcIj5cbjwvZGl2PlxuKi9cbi5yYW5nZS1zbGlkZXItaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAucmFuZ2Utc2xpZGVyLWxhYmVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAucmFuZ2Utc2xpZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIzcHggMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjazEwcHJvYztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnJhbmdlLXNsaWRlci5ub1VpLWhvcml6b250YWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay1ncmV5LCAwLjEpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDRweDtcblxuICAgIC5ub1VpLWNvbm5lY3RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9VaS1vcmlnaW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDMuM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhbmdlLXNsaWRlci11b3RwdXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRncmV5O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCJfcmVzZXRcIjtcbkBpbXBvcnQgXCJfYnJlYWtwb2ludFwiO1xuQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfZm9udHNcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2lucHV0c1wiO1xuaHRtbCB7XG4gIC0tbWFpbi1mb250OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuYm9keSB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcblxuICAmLmZpeGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYuZml4ZWQtZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgJi5maXhlZC1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluIHtcbiAgJi5iaWdnZXItc3BhY2Uge1xuICAgID4gc2VjdGlvbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXG4gICAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gICAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubm8tc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbnAsIGxpLCBwcmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG59XG5cbi5ibHIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbi5ibHMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbi5ibXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG59XG4uYm1zIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xufVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuIiwiQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9pbnB1dHNcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpub3QoLnRyYW5zcGFyZW50KSwgJi5zZWFyY2gtYWN0aXZlIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgIH1cblxuICAgIC5oZWFkZXItaG9sZGVyIHtcbiAgICAgIC5oZWFkZXItYnVyZ2VyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbGVmdC1zaWRlIHtcbiAgICAgICAgLmhlYWRlci1sb2dvLWxpbmsge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9nby10cmFuc3BhcmVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1tZW51IHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAuZ28tdG8tc3VibWVudSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxhbmcge1xuICAgICAgICAuaGVhZGVyLWxhbmctY3VycmVudCB7XG4gICAgICAgICAgLy9mb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAvLyY6OmFmdGVyIHtcbiAgICAgICAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLXdoaXRlLnN2ZycpO1xuICAgICAgICAgIC8vICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLXJlZC5zdmcnKTtcbiAgICAgICAgICAvLyAgfVxuICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAuaGVhZGVyLWhvbGRlciB7XG4gICAgICAgIC5oZWFkZXItcmlnaHQtc2lkZSB7XG4gICAgICAgICAgbmF2LmhlYWRlci1uYXYge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHZoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgub3Blbikge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51LWNoaWxkcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTB2dykgIWltcG9ydGFudDtcblxuICAgICAgICAubWVudS1pbm5lci1jaGlsZHMge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTB2dykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudHJhbnNwYXJlbnQub3BlbiB7XG4gICAgLmhlYWRlci1ob2xkZXIge1xuICAgICAgLmhlYWRlci1idXJnZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbGVmdC1zaWRlIHtcbiAgICAgICAgLmhlYWRlci1sb2dvLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLW1lbnUge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIC5nby10by1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLXJlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxhbmcge1xuICAgICAgICAuaGVhZGVyLWxhbmctY3VycmVudCB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJGRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuXG4gICAgLmhlYWRlci1idXJnZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbGVmdC1zaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbG9nby1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sb2dvLXRyYW5zcGFyZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1waG9uZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGVyLXBob25lLWRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmhlYWRlci1waG9uZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXJpZ2h0LXNpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgLmhlYWRlci1uYXYge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHZoKTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDIwcHggNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXktMztcbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgLmdvLXRvLXN1Ym1lbnUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ28tdG8tc3VibWVudSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi5zdmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIxcHggKi9cbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgLy8mLmFjdGl2ZSB7XG4gICAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vXG4gICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxhbmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZWFkZXItbGFuZy1ob2xkZXIge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAxIWltcG9ydGFudDtcbiAgICAgICAgICAuaGVhZGVyLWxhbmctbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmhlYWRlci1sYW5nLWN1cnJlbnQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sYW5nLWhvbGRlciB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxhbmctY3VycmVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgY29udGVudDogJyc7XG4gICAgICAgIC8vICB3aWR0aDogMTZweDtcbiAgICAgICAgLy8gIGhlaWdodDogMTZweDtcbiAgICAgICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLnN2ZycpO1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLy8gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgLy8gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAvLyAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgLy8gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAvLyAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAvLyAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLXJlZC5zdmcnKTtcbiAgICAgICAgLy8gIH1cbiAgICAgICAgLy99XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbGFuZy1ob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sYW5nLWxpc3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmV5O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgcGF0aCB7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItc3VibWVudS1ob2xkZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudS1jaGlsZHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDI1cHgpO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODdweCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjJweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtY2hpbGRzLWdldC1iYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvYmFjay1ncmV5LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtY2hpbGRzLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMHZ3KTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtY2hpbGRzLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggOXB4IDIyLjZweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWNoaWxkcy1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMHB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5LTI7XG5cbiAgICAgICAgICAgICAgLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICAgICAgICAgICAgICAgIC5tZW51LWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkYXRhLWxldmVscz1cIjFcIl0sICZbZGF0YS1sZXZlbHM9XCIyXCJdIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjk5cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1jaGlsZHMtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIC5tZW51LWNoaWxkcy1pdGVtLW5hbWUtbGluayB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAlIDFweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NHB4KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWJsb2NrIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubWVudS1ibG9jay1uZXh0LmhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5tZW51LWJsb2NrLW5leHQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZW51LWlubmVyLWNoaWxkcyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MnB4KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwdncpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtaW5uZXItY2hpbGRzLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm1lbnUtaW5uZXItY2hpbGRzLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNoaWxkcy1nZXQtYmFjayB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtY2hpbGRzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTB2dyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmhpZGUpIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5nby10by1uZXh0LWxldmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL2NoZXZyb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwubWVudS1ibG9jayB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAmLnNpbmdsZS1jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgICAubWVudS1jaGlsZHMtaXRlbTpudGgtY2hpbGQoZXZlbikgLm1lbnUtY2hpbGRzLWl0ZW0taXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QyRDNENDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmLmFjdGl2ZSB7XG4gICAgYm90dG9tOiAtODRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAubWFpbi1zZWFyY2gtY2xlYXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9sb2FkZXIuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTEzNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG4gICAgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyAubWFpbi1zZWFyY2gtY2xlYXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtY2xlYXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTZweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAubWFpbi1zZWFyY2gtcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDExMzZweDtcbiAgICBtaW4taGVpZ2h0OiA0NTZweDtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBib3R0b206IC0xMTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMDtcbiAgICAgIGhlaWdodDogMzg0cHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzIsIDMzLCA0MSwgMC4wNik7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYnRuLWFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIC8vc3Ryb2tlOiAkcmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgJi10YWdzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgbGkudGFnIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtYXJlYSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgLy9jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMzJweDtcblxuICAgICAgICAgICAgLmRhdGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgLmxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIC8vY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcblxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYnRuLWFycm93IHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHJlZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG5cbiAgICAgICAgICAgICAgJi5iZy1yZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGRlbi1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGRlbi10YWJsZXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMDtcblxuICAgICAgLmxpbmstd2l0aC1hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkltYWdlcy9ibGFjay1hcnJvdy5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgLnNrZWxldG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tc2VhcmNoLW5vLXJlc3VsdHMtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMHB4KTtcbiAgICBtYXgtd2lkdGg6IDExMzZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnNrZWxldG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLy8ubGluay13aXRoLWFycm93OjphZnRlciB7XG4gICAgLy8gIHRvcDogNTYlO1xuICAgIC8vfVxuXG4gICAgLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWltYWdlIHtcbiAgICAgIGhlaWdodDogNzVweDtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDglLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMikpLCBjb2xvci1zdG9wKDE4JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjMpKSwgY29sb3Itc3RvcCgzMyUsIHJnYmEoMzIsIDMzLCA0MSwgMC4wNikpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIpIDglLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMykgMTglLCByZ2JhKDMyLCAzMywgNDEsIDAuMDYpIDMzJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwMHB4O1xuICAgICAgYW5pbWF0aW9uOiB3YXZlLXNxdWFyZXMgMnMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtdGFncyBsaSxcbiAgICAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudC1uYW1lLFxuICAgIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LWFyZWEge1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoOCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yKSksIGNvbG9yLXN0b3AoMTglLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMykpLCBjb2xvci1zdG9wKDMzJSwgcmdiYSgzMiwgMzMsIDQxLCAwLjA2KSkpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMikgOCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4zKSAxOCUsIHJnYmEoMzIsIDMzLCA0MSwgMC4wNikgMzMlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTAwcHg7XG4gICAgICBhbmltYXRpb246IHdhdmUtbGluZXMgMnMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtdGFncyBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDkzcHg7XG4gICAgfVxuXG4gICAgLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBtYXgtd2lkdGg6IDM4MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LWFyZWEge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNzhweDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHdhdmUtbGluZXMge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjhweCAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ2OHB4IDA7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgd2F2ZS1zcXVhcmVzIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICAgIH1cbiAgfVxufVxuXG4ucG9zdC1jYXJkIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5saC1zaWRlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgbWluLXdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgLnJoLXNpZGUge1xuICAgIHAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaGVhZGVyOm5vdCguanMtdHJhbnNwYXJlbnQpIH4gbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA2MnB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLWJhY2stYnRuLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgbWluLWhlaWdodDogNjhweDtcblxuICAgICYuY29udHJhc3Qge1xuICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZpbHRlcjogY29udHJhc3QoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiAjNTg1OTVCO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAmLml0ZW0taG9tZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6bm90KC5icmVhZC1ob21lKSwgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICM1ODU5NUI7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLml0ZW0tY3VycmVudCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFjay1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjBweDtcbiAgICB0b3A6IDY0cHg7XG4gICAgJi5jb250cmFzdCB7XG4gICAgICBmaWx0ZXI6IGNvbnRyYXN0KDApO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVyLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjApIDEwMCUpLCAkZGFyay1ncmV5O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXksIG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cblxuICAuZm9vdGVyLXRvcCB7XG5cbiAgfVxuXG4gIC5mb290ZXItdG9wLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci10b3AtbWVudS1yb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUuNzMlIDI1LjczJSAyMC45OSUgMjAuOTklO1xuICAgIGdhcDogMjRweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICAgIGdhcDogdW5zZXQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci10b3AtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXNvY2lhbC1saXN0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyODJCMkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tLWxlZnQtc2lkZSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItYm90dG9tLWxvZ28tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1ib3R0b20tbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLW1lbnUtYm90dG9tIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20tcmlnaHQtc2lkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5mb290ZXItYm90dG9tLWNvcHkge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItbWVudS1ib3R0b20ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEycHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDI0cHggMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/