/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/single-product.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-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;
}

.hidden-by-category {
  display: none;
}

.contact-persons {
  width: 100%;
  position: relative;
  padding-top: 24px;
  padding-bottom: 24px;
}
.contact-persons:not(.dark) {
  background-color: #FFF;
  color: #000;
}
.contact-persons:not(.dark) .contact-person-label {
  color: #525C62;
}
.contact-persons:not(.dark) .contact-person-name, .contact-persons:not(.dark) .contact-person-link {
  color: #000;
}
.contact-persons.dark {
  background-color: #26333B;
  color: #FFF;
}
.contact-persons.dark .contact-person-label {
  color: rgba(255, 255, 255, 0.6);
}
.contact-persons.dark .contact-person-name, .contact-persons.dark .contact-person-link {
  color: #FFF;
}
.contact-persons .contact-person {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 1380px) {
  .contact-persons .contact-person {
    align-items: baseline;
  }
}
.contact-persons .contact-person:last-child {
  margin-bottom: 0px;
}
.contact-persons .contact-person .contact-person-inner {
  width: calc(50% - 12px);
  margin-left: 12px;
  margin-right: 12px;
}
@media (max-width: 767px) {
  .contact-persons .contact-person .contact-person-inner {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.contact-persons .contact-person .contact-person-inner:first-child {
  margin-left: 0px;
}
.contact-persons .contact-person .contact-person-inner:last-child {
  margin-right: 0px;
}
.contact-persons .contact-person .contact-person-contact {
  display: flex;
  flex-wrap: wrap;
}
.contact-persons .contact-person .contact-person-contact .contact-info {
  width: calc(50% - 12px);
  margin-left: 12px;
  margin-right: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1380px) {
  .contact-persons .contact-person .contact-person-contact .contact-info {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
  }
}
.contact-persons .contact-person .contact-person-contact .contact-info:first-child {
  margin-left: 0px;
}
@media (max-width: 767px) {
  .contact-persons .contact-person .contact-person-contact .contact-info:not(:first-child) {
    margin-top: 0px;
  }
}
.contact-persons .contact-person .contact-person-contact .contact-info:last-child {
  margin-right: 0px;
}
.contact-persons .contact-person .contact-person-label {
  font-family: "Open Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.16px;
  margin-bottom: 4px;
}
.contact-persons .contact-person .contact-person-name {
  font-family: "Open Sans";
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
}
.contact-persons .contact-person .contact-person-link {
  font-family: "Open Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.2px;
  display: inline;
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size 0.3s;
}
.contact-persons .contact-person .contact-person-link:hover {
  background-size: 100% 2px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luZ2xlLXByb2R1Y3QuNmYyNmMyMDcyMjk3NDk5M2VlYzQuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBLGdCQUFnQjtBQ0FoQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBREVGOztBQ0NBO0FBQ0E7RUFDRTtBREVGOztBQ0NBO0VBQ0U7QURFRjs7QUNDQTtFQUNFO0FERUY7O0FDQ0E7RUFDRTtBREVGOztBQ0NBO0VBQ0U7RUFDQTtBREVGOztBQ0NBO0VBQ0U7RUFDQTtBREVGOztBQ0NBO0VBQ0U7QURFRjtBQ0RFO0VBQ0U7QURHSjs7QUNDQTtBQUVBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7QUFDQTtFQUNFO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7R0FDRTtBRENGOztBQ0NBO0FBRUE7RUFDRTtFQUNBO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FFbEZBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FGb0ZGO0FFakZBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FGa0ZGO0FHcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzR0Y7QUdyR0U7RUFDRTtFQUNBO0FIdUdKO0FHckdFO0VBQ0U7RUFDQSx5QkNURTtFRFVGLFdDUkk7QUorR1I7QUd0R0k7RUFDRTtFQUNBLHlCQ1pNO0FKb0haO0FHdEdJO0VBQ0Usc0JDZk07QUp1SFo7QUdyR0U7RUFDRTtFQUNBLHlCQy9CUTtFRGdDUixXQ3BCSTtBSjJIUjtBR3RHSTtFQUNFO0VBQ0EseUJDaENDO0FKd0lQO0FHdEdJO0VBQ0Usc0JDbkNDO0FKMklQO0FHckdFO0VBQ0U7RUFDQSxzQkMvQkk7RURnQ0osY0M1Q1E7QUptSlo7QUd0R0k7RUFDRSxzQkN6Q087QUppSmI7QUd0R0k7RUFDRSxzQkNqRE07QUp5Slo7QUdyR0U7RUFDRTtFQUNBLHNCQzFDSTtFRDJDSixjQ3ZEUTtBSjhKWjtBR3RHSTtFQUNFLHNCQ3BETztFRHFEUDtBSHdHTjtBR3RHSTtFQUNFLHNCQzdETTtBSnFLWjtBR3JHRTtFQUNFO0FIdUdKO0FHckdFO0VBQ0U7RUFDQTtFQUNBO0FIdUdKOztBR25HQTtFQUNFO0VBQ0EsY0NsRUk7RURtRUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzR0Y7QUdwR0k7RUFDRTtBSHNHTjtBR25HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFHSjs7QUdqR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JDdEdNO0VEdUdOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIb0dGO0FHbkdFO0VBQ0Usc0JDdEhTO0VEdUhUO0FIcUdKO0FHbkdFO0VBQ0U7RUFDQTtFQUNBLHNCQ2pJUTtBSnNPWjtBR25HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcUdKO0FHbEdJO0VBQ0U7QUhvR047QUdoR0k7RUFDRTtBSGtHTjtBRy9GRTtFQUNFO0VBQ0E7RUFDQTtBSGlHSjs7QUc3RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkMzSk07RUQ0Sk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0dGO0FHL0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlHSjtBRzNGSTtFQUNFO0FINkZOO0FHMUZFO0VBQ0U7RUFDQTtFQUNBO0FINEZKO0FHMUZFO0VBQ0U7RUFDQTtFQUNBO0FINEZKOztBSzNTQTs7Ozs7O0NBQUE7QUFPQTs7RUFFRTtBTDhTRjtBSzNTSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhTTjtBSzNTSTs7RUFDRTtBTDhTTjtBSzFTRTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjRGpDUTtFQ2tDUjtFQUNBO0VBQ0E7QUw4U0o7QUs1U0k7Ozs7Ozs7RUFFRTtFQUNBLHFCRHpDTTtBSjRWWjtBS2hUSTs7OztFQUNFLHFCRDdDTTtBSmtXWjtBS2xUSTs7OztFQUNFLGNEOUNDO0FKcVdQO0FLcFRJOzs7O0VBQ0UsY0RyRE07QUo4V1o7QUtyVEU7O0VBQ0U7RUFDQTtBTHdUSjtBS3JURTs7OztFQUVFO0FMeVRKO0FLdFRFOztFQUNFO0FMeVRKO0FLcFRNOztFQUNFLHFCRDFFSTtBSmlZWjtBS3BUTTs7RUFDRSxxQkQ5RUk7QUpxWVo7QUtuVEk7OztFQUVFO0FMc1ROO0FLcFRNOzs7RUFDRSxxQkR2Rkk7QUorWVo7QUtyVE07OztFQUNFLHFCRDNGSTtBSm9aWjtBS3BUTTs7RUFDRTtFQUNBO0FMdVRSO0FLcFRNOztFQUNFO0VBQ0E7QUx1VFI7QUtuVEk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc1ROO0FLblRJOztFQUNFO0VBQ0E7RUFDQSxzQkRqSEU7RUNrSEY7RUFDQTtBTHNUTjtBS3BUTTs7RUFDRTtBTHVUUjtBS3JUUTs7O0VBQ0UsY0RySUU7RUNzSUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHlUVjtBS3ZUVTs7O0VBQ0U7QUwyVFo7QUtyVEk7OztFQUNFLHlCRGhKRTtBSnljUjtBS3RUSTs7RUFDRTtFQUNBO0VBQ0E7QUx5VE47QUt2VE07O0VBQ0U7QUwwVFI7QUt2VE07O0VBQ0U7QUwwVFI7QUt4VFE7O0VBQ0UsY0RwS0U7RUNxS0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMlRWO0FLelRVOztFQUNFO0FMNFRaO0FLclRFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JEN0tJO0VDOEtKO0VBQ0E7QUx3VEo7QUt0VEk7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBUTjtBS3hUTTs7Ozs7RUFFRTtFQUNBO0FMNlRSO0FLelRJOztFQUNFO0VBQ0E7QUw0VE47QUsxVE07O0VBQ0UsY0RqTkk7RUNrTko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2VFI7QUsxVE07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZUUjtBSzNUUTs7O0VBQ0U7RUFDQTtBTCtUVjtBSzVUUTs7O0VBRUU7RUFDQSxxQkQxT0U7QUp5aUJaO0FLM1RNOztFQUNFO0FMOFRSO0FLelRFOztFQUNFO0VBQ0E7QUw0VEo7QUt4VEk7Ozs7RUFFRTtBTDRUTjtBS3pUSTs7RUFDRTtBTDRUTjs7QUt2VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBdUtBO0FMb0pGO0FLMVRFO0VBVEY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFTDZURjtBQUNGO0FLM1RFO0VBQ0U7RUFDQTtBTDZUSjtBSzFURTtFQUNFO0VBQ0E7QUw0VEo7QUszVEk7RUFIRjtJQUlJO0lBQ0E7SUFDQTtFTDhUSjtBQUNGO0FLMVRJO0VBREY7SUFFSTtJQUNBO0VMNlRKO0FBQ0Y7QUszVEU7O0VBRUU7QUw2VEo7QUszVEU7RUFDRTtFQUNBO0VBQ0E7QUw2VEo7QUsxVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDRUSjtBS3pURTtFQUNFO0FMMlRKO0FLeFRFO0VBQ0U7QUwwVEo7QUt2VEU7RUFDRTtBTHlUSjtBS3RURTtFQUNFO0FMd1RKO0FLclRFO0VBQ0U7QUx1VEo7QUtwVEU7RUFDRTtBTHNUSjtBS25URTtFQUNFO0FMcVRKO0FLbFRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvVEo7QUtqVEU7RUFDRTtBTG1USjtBS2hURTtFQUNFLGNEdFdRO0VDdVdSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtUSjtBSy9TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpVEo7QUs5U0U7RUFDRTtFQUNBO0FMZ1RKO0FLN1NFO0VBQ0U7QUwrU0o7QUs3U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtTTjtBSzdTTTtFQUNFO0VBQ0E7QUwrU1I7QUszU0k7RUFDRTtFQUNBO0FMNlNOO0FLMVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNFNOO0FLMVNNO0VBQ0U7RUFDQTtBTDRTUjtBS3RTRTtFQUNFO0FMd1NKOztBS3BTQTtFQUNFO0FMdVNGOztBS3BTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdVNGOztBS3BTQTtFQUNFO0VBQ0E7RUFDQTtBTHVTRjs7QUtwU0E7RUFDRTtFQUNBO0FMdVNGOztBS3BTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMdVNGO0FLclNFO0VBQ0U7RUFDQTtBTHVTSjs7QUtuU0E7RUFDRTtFQUNBO0FMc1NGOztBS25TQTtFQUNFLFdEemRNO0FKK3ZCUjs7QUtuU0E7RUFDRSxXRDdkTTtFQzhkTjtFQUNBO0FMc1NGOztBS25TQTtFQUNFO0FMc1NGOztBS25TQTs7Ozs7Ozs7Ozs7Q0FBQTtBQVlBO0VBQ0U7QUxzU0Y7QUtwU0U7RUFDRTtFQUNBLGNEbmdCUTtFQ29nQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc1NKO0FLblNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHFTSjtBS2xTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvU0o7QUtsU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTG9TTjtBS2xTTTtFQUNFLG1CRGxpQkk7RUNtaUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9TUjtBS2hTSTtFQUNFO0FMa1NOO0FLL1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkQ5akJNO0VDK2pCTjtFQUNBO0VBQ0E7QUxpU047QUsvUk07RUFDRTtBTGlTUjtBSzlSTTtFQUVFO0FMK1JSO0FLMVJFO0VBQ0U7RUFDQSxjRDdrQkc7RUM4a0JIO0VBQ0E7RUFDQTtFQUNBO0FMNFJKO0FLMVJJO0VBQ0U7QUw0Uk47O0FNajNCQTtFQUNFO0FObzNCRjs7QU1qM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vM0JGO0FNbDNCRTtFQUNFO0FObzNCSjtBTWozQkk7RUFERjtJQUVJO0VObzNCSjtBQUNGO0FNajNCSTtFQURGO0lBRUk7RU5vM0JKO0FBQ0Y7O0FNaDNCQTtFQUNFO0FObTNCRjs7QU03MkJNO0VBQ0U7QU5nM0JSO0FNLzJCUTtFQUZGO0lBSUk7RU5pM0JSO0FBQ0Y7QU1oM0JRO0VBTkY7SUFRSTtFTmszQlI7QUFDRjs7QU01MkJBO0VBQ0U7RUFDQTtFQUNBO0FOKzJCRjs7QU01MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU4rMkJGOztBTTUyQkE7RUFDRTtFQUNBO0FOKzJCRjtBTTcyQkU7RUFDRTtBTisyQko7O0FNMzJCQTtFQUNFO0FOODJCRjs7QU0zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU44MkJGOztBTTMyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjgyQkY7O0FNMzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44MkJGOztBTTMyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOODJCRjs7QU0zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjgyQkY7O0FNMzJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44MkJGOztBTTMyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOODJCRjs7QU0zMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjgyQkY7O0FNNTJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4rMkJGOztBTTcyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZzNCRjs7QU05MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmkzQkY7O0FNOTJCQTtFQUNFO0FOaTNCRjs7QUt2aENBOzs7Ozs7Q0FBQTtBQU9BOztFQUVFO0FMMGhDRjtBS3ZoQ0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwaENOO0FLdmhDSTs7RUFDRTtBTDBoQ047QUt0aENFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEakNRO0VDa0NSO0VBQ0E7RUFDQTtBTDBoQ0o7QUt4aENJOzs7Ozs7O0VBRUU7RUFDQSxxQkR6Q007QUp3a0NaO0FLNWhDSTs7OztFQUNFLHFCRDdDTTtBSjhrQ1o7QUs5aENJOzs7O0VBQ0UsY0Q5Q0M7QUppbENQO0FLaGlDSTs7OztFQUNFLGNEckRNO0FKMGxDWjtBS2ppQ0U7O0VBQ0U7RUFDQTtBTG9pQ0o7QUtqaUNFOzs7O0VBRUU7QUxxaUNKO0FLbGlDRTs7RUFDRTtBTHFpQ0o7QUtoaUNNOztFQUNFLHFCRDFFSTtBSjZtQ1o7QUtoaUNNOztFQUNFLHFCRDlFSTtBSmluQ1o7QUsvaENJOzs7RUFFRTtBTGtpQ047QUtoaUNNOzs7RUFDRSxxQkR2Rkk7QUoybkNaO0FLamlDTTs7O0VBQ0UscUJEM0ZJO0FKZ29DWjtBS2hpQ007O0VBQ0U7RUFDQTtBTG1pQ1I7QUtoaUNNOztFQUNFO0VBQ0E7QUxtaUNSO0FLL2hDSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxraUNOO0FLL2hDSTs7RUFDRTtFQUNBO0VBQ0Esc0JEakhFO0VDa0hGO0VBQ0E7QUxraUNOO0FLaGlDTTs7RUFDRTtBTG1pQ1I7QUtqaUNROzs7RUFDRSxjRHJJRTtFQ3NJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcWlDVjtBS25pQ1U7OztFQUNFO0FMdWlDWjtBS2ppQ0k7OztFQUNFLHlCRGhKRTtBSnFyQ1I7QUtsaUNJOztFQUNFO0VBQ0E7RUFDQTtBTHFpQ047QUtuaUNNOztFQUNFO0FMc2lDUjtBS25pQ007O0VBQ0U7QUxzaUNSO0FLcGlDUTs7RUFDRSxjRHBLRTtFQ3FLRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1aUNWO0FLcmlDVTs7RUFDRTtBTHdpQ1o7QUtqaUNFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JEN0tJO0VDOEtKO0VBQ0E7QUxvaUNKO0FLbGlDSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMc2lDTjtBS3BpQ007Ozs7O0VBRUU7RUFDQTtBTHlpQ1I7QUtyaUNJOztFQUNFO0VBQ0E7QUx3aUNOO0FLdGlDTTs7RUFDRSxjRGpOSTtFQ2tOSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHlpQ1I7QUt0aUNNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5aUNSO0FLdmlDUTs7O0VBQ0U7RUFDQTtBTDJpQ1Y7QUt4aUNROzs7RUFFRTtFQUNBLHFCRDFPRTtBSnF4Q1o7QUt2aUNNOztFQUNFO0FMMGlDUjtBS3JpQ0U7O0VBQ0U7RUFDQTtBTHdpQ0o7QUtwaUNJOzs7O0VBRUU7QUx3aUNOO0FLcmlDSTs7RUFDRTtBTHdpQ047O0FLbmlDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF1S0E7QUxnNEJGO0FLdGlDRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RUx5aUNGO0FBQ0Y7QUt2aUNFO0VBQ0U7RUFDQTtBTHlpQ0o7QUt0aUNFO0VBQ0U7RUFDQTtBTHdpQ0o7QUt2aUNJO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RUwwaUNKO0FBQ0Y7QUt0aUNJO0VBREY7SUFFSTtJQUNBO0VMeWlDSjtBQUNGO0FLdmlDRTs7RUFFRTtBTHlpQ0o7QUt2aUNFO0VBQ0U7RUFDQTtFQUNBO0FMeWlDSjtBS3RpQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHdpQ0o7QUtyaUNFO0VBQ0U7QUx1aUNKO0FLcGlDRTtFQUNFO0FMc2lDSjtBS25pQ0U7RUFDRTtBTHFpQ0o7QUtsaUNFO0VBQ0U7QUxvaUNKO0FLamlDRTtFQUNFO0FMbWlDSjtBS2hpQ0U7RUFDRTtBTGtpQ0o7QUsvaENFO0VBQ0U7QUxpaUNKO0FLOWhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2lDSjtBSzdoQ0U7RUFDRTtBTCtoQ0o7QUs1aENFO0VBQ0UsY0R0V1E7RUN1V1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOGhDSjtBSzNoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNmhDSjtBSzFoQ0U7RUFDRTtFQUNBO0FMNGhDSjtBS3poQ0U7RUFDRTtBTDJoQ0o7QUt6aENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyaENOO0FLemhDTTtFQUNFO0VBQ0E7QUwyaENSO0FLdmhDSTtFQUNFO0VBQ0E7QUx5aENOO0FLdGhDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdoQ047QUt0aENNO0VBQ0U7RUFDQTtBTHdoQ1I7QUtsaENFO0VBQ0U7QUxvaENKOztBS2hoQ0E7RUFDRTtBTG1oQ0Y7O0FLaGhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWhDRjs7QUtoaENBO0VBQ0U7RUFDQTtFQUNBO0FMbWhDRjs7QUtoaENBO0VBQ0U7RUFDQTtBTG1oQ0Y7O0FLaGhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMbWhDRjtBS2poQ0U7RUFDRTtFQUNBO0FMbWhDSjs7QUsvZ0NBO0VBQ0U7RUFDQTtBTGtoQ0Y7O0FLL2dDQTtFQUNFLFdEemRNO0FKMitDUjs7QUsvZ0NBO0VBQ0UsV0Q3ZE07RUM4ZE47RUFDQTtBTGtoQ0Y7O0FLL2dDQTtFQUNFO0FMa2hDRjs7QUsvZ0NBOzs7Ozs7Ozs7OztDQUFBO0FBWUE7RUFDRTtBTGtoQ0Y7QUtoaENFO0VBQ0U7RUFDQSxjRG5nQlE7RUNvZ0JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtoQ0o7QUsvZ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGloQ0o7QUs5Z0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdoQ0o7QUs5Z0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxnaENOO0FLOWdDTTtFQUNFLG1CRGxpQkk7RUNtaUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdoQ1I7QUs1Z0NJO0VBQ0U7QUw4Z0NOO0FLM2dDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEOWpCTTtFQytqQk47RUFDQTtFQUNBO0FMNmdDTjtBSzNnQ007RUFDRTtBTDZnQ1I7QUsxZ0NNO0VBRUU7QUwyZ0NSO0FLdGdDRTtFQUNFO0VBQ0EsY0Q3a0JHO0VDOGtCSDtFQUNBO0VBQ0E7RUFDQTtBTHdnQ0o7QUt0Z0NJO0VBQ0U7QUx3Z0NOOztBR25tREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNtREY7QUdybURFO0VBQ0U7RUFDQTtBSHVtREo7QUdybURFO0VBQ0U7RUFDQSx5QkNURTtFRFVGLFdDUkk7QUorbURSO0FHdG1ESTtFQUNFO0VBQ0EseUJDWk07QUpvbkRaO0FHdG1ESTtFQUNFLHNCQ2ZNO0FKdW5EWjtBR3JtREU7RUFDRTtFQUNBLHlCQy9CUTtFRGdDUixXQ3BCSTtBSjJuRFI7QUd0bURJO0VBQ0U7RUFDQSx5QkNoQ0M7QUp3b0RQO0FHdG1ESTtFQUNFLHNCQ25DQztBSjJvRFA7QUdybURFO0VBQ0U7RUFDQSxzQkMvQkk7RURnQ0osY0M1Q1E7QUptcERaO0FHdG1ESTtFQUNFLHNCQ3pDTztBSmlwRGI7QUd0bURJO0VBQ0Usc0JDakRNO0FKeXBEWjtBR3JtREU7RUFDRTtFQUNBLHNCQzFDSTtFRDJDSixjQ3ZEUTtBSjhwRFo7QUd0bURJO0VBQ0Usc0JDcERPO0VEcURQO0FId21ETjtBR3RtREk7RUFDRSxzQkM3RE07QUpxcURaO0FHcm1ERTtFQUNFO0FIdW1ESjtBR3JtREU7RUFDRTtFQUNBO0VBQ0E7QUh1bURKOztBR25tREE7RUFDRTtFQUNBLGNDbEVJO0VEbUVKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc21ERjtBR3BtREk7RUFDRTtBSHNtRE47QUdubURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcW1ESjs7QUdqbURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCQ3RHTTtFRHVHTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9tREY7QUdubURFO0VBQ0Usc0JDdEhTO0VEdUhUO0FIcW1ESjtBR25tREU7RUFDRTtFQUNBO0VBQ0Esc0JDaklRO0FKc3VEWjtBR25tREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHFtREo7QUdsbURJO0VBQ0U7QUhvbUROO0FHaG1ESTtFQUNFO0FIa21ETjtBRy9sREU7RUFDRTtFQUNBO0VBQ0E7QUhpbURKOztBRzdsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQkMzSk07RUQ0Sk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ21ERjtBRy9sREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIaW1ESjtBRzNsREk7RUFDRTtBSDZsRE47QUcxbERFO0VBQ0U7RUFDQTtFQUNBO0FINGxESjtBRzFsREU7RUFDRTtFQUNBO0VBQ0E7QUg0bERKOztBT3h5REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hMVTtBSmd6RFo7QU96eURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMnlESjtBT3h5REU7RUFDRTtFQUNBLHNCSFRJO0FKbXpEUjtBT3Z5REU7RUFDRSxXSGJJO0VHY0o7QVB5eURKO0FPdnlESTtFQUNFO0FQeXlETjtBT3B5RFE7RUFDRSxzQkh2QkY7QUo2ekRSO0FPanlEUTtFQUNFO0FQbXlEVjtBT2h5RFE7RUFDRTtBUGt5RFY7QU8veERRO0VBQ0U7QVBpeURWO0FPeHhEYztFQUNFO0FQMHhEaEI7QU96eERnQjtFQUZGO0lBR0k7RVA0eERoQjtBQUNGO0FPdnhEVTtFQUNFO0VBRUEsV0gxREo7QUprMURSO0FPbHhEUTtFQUVFLFdIbEVGO0FKcTFEUjtBT3B3RFE7RUFDRSxZSGxGRjtBSncxRFI7QU9od0RFO0VBQ0Usc0JIekZJO0FKMjFEUjtBT2p3REk7RUFDRTtJQUNFO0VQbXdETjtBQUNGO0FPaHdESTtFQUNFLHNCSGpHRTtBSm0yRFI7QU83dkRZO0VBREY7SUFFSTtFUGd3RFo7QUFDRjtBT3h2REk7RUFDRTtJQUNFO0VQMHZETjtFT3h2RE07SUFDRTtFUDB2RFI7QUFDRjtBT2x2RFE7RUFDRSx5QkgzSUU7QUorM0RaO0FPL3VEUTtFQUNFO0FQaXZEVjtBTzl1RFE7RUFDRTtBUGd2RFY7QU92dURjO0VBQ0U7QVB5dURoQjtBT3h1RGdCO0VBRkY7SUFHSTtFUDJ1RGhCO0FBQ0Y7QU90dURVO0VBQ0UsY0h4S0E7QUpnNURaO0FPbHVEUTtFQUNFLGNIL0tFO0FKbTVEWjtBT2x1RFU7RUFDRTtBUG91RFo7QU9udURZO0VBRkY7SUFHSTtFUHN1RFo7QUFDRjtBTzd0RFE7RUFDRSxlSC9MRTtBSjg1RFo7QU96dERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJ0REo7QU96dERJO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHd0RE47QU94dURNO0VBREY7SUFFSTtFUDJ1RE47QUFDRjtBTzN0RE07RUFDRTtBUDZ0RFI7QU8zdERRO0VBQ0U7QVA2dERWO0FPM3REVTtFQUNFO0VBQ0E7QVA2dERaO0FPMXREVTtFQUNFO0FQNHREWjtBT3p0RFU7RUFDRTtFQUNBO0FQMnREWjtBT3R0RE07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Qkh6UEk7RUcwUEo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHd0RFI7QU90dERRO0VBQ0U7QVB3dERWO0FPcnREUTtFQUNFO0VBQ0E7QVB1dERWO0FPcHREUTtFQUNFO0FQc3REVjtBT2p0REk7RUFDRTtBUG10RE47QU9sdERNO0VBRkY7SUFHSTtFUHF0RE47QUFDRjtBT250RE07RUFDRTtFQUNBO0FQcXREUjtBT250RFE7RUFDRTtFQUNBO0FQcXREVjtBT2p0RE07RUFDRTtBUG10RFI7QU9odERNO0VBQ0U7QVBrdERSO0FPOXNESTtFQUNFO0VBQ0E7RUFDQTtBUGd0RE47QU83c0RRO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esc0JIeFNGO0lHeVNFO0lBQ0E7SUFDQTtFUGd0RFI7QUFDRjtBTzlzRFE7RUFDRTtBUGd0RFY7QU8vc0RVO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFUGt0RFY7QUFDRjtBTzdzREk7RUFDRTtFQUNBO0FQK3NETjtBTzdzRE07RUFKRjtJQUtJO0lBQ0E7RVBndEROO0FBQ0Y7QU85c0RNO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RVBpdEROO0FBQ0Y7QU8vc0RNO0VBQ0U7RUFDQTtBUGl0RFI7QU8vc0RRO0VBQ0U7QVBpdERWO0FPOXNEUTtFQUNFO0FQZ3REVjtBTzdzRFE7RUFaRjtJQWFJO0lBQ0E7SUFDQTtFUGd0RFI7QUFDRjtBTzVzRFk7RUFDRTtBUDhzRGQ7QU94c0RVO0VBQ0U7RUFDQTtBUDBzRFo7QU96c0RZO0VBSEY7SUFJSTtFUDRzRFo7QUFDRjtBTzFzRFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNHNEZDtBTzNzRGM7RUFaRjtJQWFJO0VQOHNEZDtBQUNGO0FPenNEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNIalpFO0FKNGxFWjtBTzFzRFU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA2c0RWO0FBQ0Y7QU8xc0RRO0VBQ0U7RUFDQTtFQUNBO0FQNHNEVjtBT25zREk7RUFDRTtFQUNBO0FQcXNETjtBT3BzRE07RUFIRjtJQUlJO0VQdXNETjtBQUNGO0FPdHNETTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RVB5c0ROO0FBQ0Y7QU94c0RNO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVAwc0RSO0VPenNEUTtJQUNFO0lBQ0E7RVAyc0RWO0FBQ0Y7QU90c0RVO0VBQ0U7QVB3c0RaO0FPcHNEUTtFQUNFO0VBQ0E7RUFDQTtBUHNzRFY7QU9sc0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0huZEk7RUdvZEo7RUFDQTtBUG9zRFI7QU9uc0RRO0VBVkY7SUFXSTtJQUNBO0lBQ0E7RVBzc0RSO0FBQ0Y7QU8vcURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGlyRFI7QU9ockRRO0VBVEY7SUFVSTtJQUNBO0lBQ0E7RVBtckRSO0FBQ0Y7QU9qckRRO0VBQ0Usc0JIcmZGO0VHc2ZFO0VBQ0E7RUFDQTtFQUNBO0FQbXJEVjtBT2xyRFU7RUFORjtJQU9JO0lBQ0E7SUFDQTtFUHFyRFY7QUFDRjtBT2xyRFk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSHBoQkY7RUdxaEJFO0VBQ0E7RUFDQTtFQUNBLHNCSDVnQk47RUc2Z0JNO0FQb3JEZDtBT25yRGM7RUFiRjtJQWNJO0lBQ0E7RVBzckRkO0FBQ0Y7QU9wckRjO0VBQ0UseUJINWhCUjtBSmt0RVI7QU85cURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3JETjtBTy9xRE07RUFQRjtJQVFJO0VQa3JETjtBQUNGO0FPaHJETTtFQUNFO0FQa3JEUjtBTy9xRE07RUFDRTtFQUNBO0VBQ0E7QVBpckRSO0FPbnFESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHFxRE47QU9wcURNO0VBVkY7SUFXSTtJQUNBO0lBQ0Esc0JIemtCQTtFSmd2RU47QUFDRjtBT3JxRE07RUFDRTtFQUNBO0VBQ0EsY0h4bEJEO0VHeWxCQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVxRFI7QU9ycURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVxRFY7QU9wcURRO0VBN0JGO0lBOEJJO0VQdXFEUjtBQUNGO0FPcHFETTtFQUNFO0VBQ0E7QVBzcURSO0FPcHFEUTtFQUNFO0FQc3FEVjtBT3JxRFU7RUFGRjtJQUdJO0lBQ0E7RVB3cURWO0FBQ0Y7QU9wcURNO0VBQ0U7RUFDQTtBUHNxRFI7QU9ucURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0hocEJJO0VHaXBCSjtFQUNBO0VBQ0E7QVBxcURSO0FPcHFEUTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVB1cURSO0FBQ0Y7QU9ycURRO0VBQ0U7RUFDQTtFQUNBO0FQdXFEVjtBT3RxRFU7RUFKRjtJQUtJO0lBQ0E7RVB5cURWO0FBQ0Y7QU94cURVO0VBQ0U7SUFDRSx5QkgvcEJDO0VKeTBFYjtFT3hxRFk7SUFDRTtJQUNBO0VQMHFEZDtBQUNGO0FPcnFEd0I7RUFERjtJQUVJLHNCSHBxQmxCO0VKNDBFTjtBQUNGO0FPanFEd0I7RUFERjtJQUVJLHNCSDdxQmxCO0VKaTFFTjtBQUNGO0FPM3BEVTtFQUNFO0FQNnBEWjtBTzFwRFU7RUFDRTtBUDRwRFo7QU8zcERZO0VBRkY7SUFHSTtFUDhwRFo7QUFDRjtBTzFwRFk7RUFDRTtFQUNBLGNIanRCRjtFR2t0QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRwRGQ7QU8xcERjO0VBQ0U7QVA0cERoQjtBT3hwRFk7RUFDRTtFQUNBLGNIeHVCRjtFR3l1QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMHBEZDtBT3hwRGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMHBEaEI7QU9ycERVO0VBQ0U7RUFDQTtFQUNBO0FQdXBEWjtBT3RwRFk7RUFKRjtJQUtJO0lBQ0E7RVB5cERaO0FBQ0Y7QU92cERZO0VBQ0U7RUFDQTtBUHlwRGQ7QU94cERjO0VBSEY7SUFJSTtJQUNBO0lBQ0E7RVAycERkO0FBQ0Y7QU96cERjO0VBQ0U7QVAycERoQjtBTzFwRGdCO0VBRkY7SUFHSTtFUDZwRGhCO0FBQ0Y7QU96cERnQjtFQURGO0lBRUk7SUFDQTtJQUNBO0VQNHBEaEI7QUFDRjtBT3hwRGdCO0VBREY7SUFFSTtJQUNBO0lBQ0E7SUFDQSxnQkg3eEJWO0lHOHhCVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVAycERoQjtBQUNGO0FPeHBEa0I7RUFERjtJQUVJO0lBQ0E7RVAycERsQjtBQUNGO0FPeHBEb0I7RUFERjtJQUVJO0VQMnBEcEI7QUFDRjtBT3hwRHNCO0VBREY7SUFFSTtFUDJwRHRCO0FBQ0Y7QU90cERnQjtFQUNFO0FQd3BEbEI7QU92cERrQjtFQUZGO0lBR0k7RVAwcERsQjtBQUNGO0FPdnBEZ0I7RUFDRTtBUHlwRGxCO0FPeHBEa0I7RUFGRjtJQUdJO0lBQ0E7SUFDQSxjSGoxQlI7SUdrMUJRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVAycERsQjtBQUNGO0FPeHBEZ0I7RUFDRTtBUDBwRGxCO0FPenBEa0I7RUFGRjtJQUdJO0lBQ0E7SUFDQTtFUDRwRGxCO0FBQ0Y7QU9scERrQjtFQUNFLHlCSDEyQlo7QUo4L0VSO0FPbnBEb0I7RUFGRjtJQUdJO0VQc3BEcEI7QUFDRjtBT2xwRGdCO0VBQ0U7RUFDQSxjSHYzQk47RUd3M0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1wRGxCO0FPbHBEa0I7RUFoQkY7SUFpQkk7RVBxcERsQjtBQUNGO0FPbnBEa0I7RUFDRSx5Qkh0NEJaO0FKMmhGUjtBT3BwRG9CO0VBRkY7SUFHSTtFUHVwRHBCO0FBQ0Y7QU9wcERrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzcERwQjtBT2pwRGM7RUFDRTtBUG1wRGhCO0FPaHBEYztFQUNFO0VBQ0E7QVBrcERoQjtBT3ZvRE07RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VQeW9EUjtFT3hvRFE7SUFDRTtFUDBvRFY7QUFDRjs7QU9ub0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzb0RGO0FPcG9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzb0RKO0FPbG9ESTtFQUNFO0VBQ0E7QVBvb0ROO0FPbG9ETTtFQUNFO0VBQ0E7QVBvb0RSO0FPam9ETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtb0RSO0FPOW5ERTtFQUNFO0VBQ0E7QVBnb0RKO0FPL25ESTtFQUhGO0lBSUk7SUFDQTtFUGtvREo7QUFDRjtBTy9uREk7RUFDRTtFQUNBO0VBQ0E7QVBpb0ROO0FPOW5ESTs7OztFQUlFO0FQZ29ETjtBTzVuREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOG5ESjtBTzVuREk7RUFDRTtBUDhuRE47QU8xbkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNG5ESjtBTzFuREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNG5ETjtBTzNuRE07RUFORjtJQU9JO0lBQ0E7RVA4bkROO0FBQ0Y7QU96bkRJO0VBQ0U7QVAybkROO0FPeG5ESTtFQUNFO0VBQ0E7RUFDQTtBUDBuRE47QU94bkRNO0VBQ0U7QVAwbkRSO0FPeG5EUTtFQUNFO0FQMG5EVjtBT3RuRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHduRFI7QU8zbURVO0VBQ0U7RUFDQTtFQUNBO0FQNm1EWjtBT3htRFE7RUFDRTtFQUNBO0VBQ0E7QVAwbURWO0FPeG1EVTtFQUNFO0FQMG1EWjtBT3htRFk7RUFDRTtFQUNBO0VBQ0E7QVAwbURkO0FPeG1EYztFQUNFO0FQMG1EaEI7QU92bURjO0VBQ0U7QVB5bURoQjtBT25tRFk7RUFDRTtFQUNBO0FQcW1EZDtBT25tRGM7RUFDRTtBUHFtRGhCO0FPL2xEWTtFQUNFO0VBRUE7QVBnbURkO0FPM2xEVTtFQUNFO0VBQ0E7RUFDQTtBUDZsRFo7QU8zbERZO0VBQ0U7RUFDQTtFQUNBO0FQNmxEZDtBTzNsRGM7RUFDRTtFQUNBO0FQNmxEaEI7QU8zbERnQjtFQUNFO0VBQ0E7QVA2bERsQjtBT3hsRFk7RUFDRTtBUDBsRGQ7QU9ubERRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHFsRFY7QU9sbERVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBvbERaO0FPbGxEWTtFQUNFO0VBQ0E7QVBvbERkO0FPOWtEa0I7RUFDRSxlSGxyQ2Q7QUprd0ZOO0FPMWtEWTtFQUNFO0FQNGtEZDtBTzFrRGM7RUFDRTtBUDRrRGhCO0FPemtEYztFQUNFO0FQMmtEaEI7QU90a0RZO0VBQ0U7QVB3a0RkO0FPcGtEWTtFQUNFO0FQc2tEZDtBTzdqREk7RUFDRTtBUCtqRE47QU83akRNO0VBQ0UsY0hsdUNJO0FKaXlGWjtBTzdqRFE7RUFDRTtBUCtqRFY7QU96akRNO0VBQ0U7QVAyakRSO0FPdGpERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3akRKO0FPdGpESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3akROO0FPcmpESTtFQUNFO0VBQ0E7RUFDQTtBUHVqRE47QU9uakRFO0VBQ0U7QVBxakRKO0FPL2lESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaWpETjtBTzlpREk7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnakROO0FPN2lESTtFQUNFO0VBQ0E7QVAraUROO0FPNWlESTtFQUNFO0VBQ0E7RUFDQTtBUDhpRE47QU8zaURJO0VBQ0U7RUFDQTtBUDZpRE47QU96aURFO0VBQ0U7SUFDRTtFUDJpREo7RU96aURFO0lBQ0U7RVAyaURKO0FBQ0Y7QU96aURFO0VBQ0U7SUFDRTtFUDJpREo7RU96aURFO0lBQ0U7RVAyaURKO0FBQ0Y7O0FPdmlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwaURGO0FPeGlERTtFQUNFO0FQMGlESjtBT3ZpREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5aURKO0FPdmlESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQeWlETjtBT3BpREk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjSHAzQ007RUdxM0NOO0VBQ0E7QVBzaUROO0FPbmlESTtFQUNFO0FQcWlETjtBT25pRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdIbjRDQTtBSnc2RlI7O0FPL2hEQTtFQUNFO0FQa2lERjtBT2ppREU7RUFGRjtJQUdJO0VQb2lERjtBQUNGO0FPbGlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvaURKOztBT2hpREE7RUFDRTtBUG1pREY7QU9qaURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBtaURKO0FPL2hEUTtFQUNFO0FQaWlEVjtBTzVoREk7RUFDRTtFQUNBO0VBQ0E7QVA4aEROO0FPNWhETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOGhEUjtBTzVoRFE7RUFDRTtBUDhoRFY7QU8zaERRO0VBQ0U7QVA2aERWO0FPMWhEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0aERWO0FPemhEUTtFQUNFO0FQMmhEVjtBT3poRFU7RUFDRSxjSC84Q0E7QUowK0ZaO0FPdGhEVTtFQUNFLFdIdjlDSjtFR3c5Q0k7QVB3aERaO0FPamhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQbWhESjtBT2xoREk7RUFDRTtBUG9oRE47QU9qaERJO0VBQ0UsY0h2K0NNO0VHdytDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1oRE47O0FRcmdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0pXTTtBSjYvRlI7QVF2Z0dFO0VBTkY7SUFPSTtFUjBnR0Y7QUFDRjtBUXBnR0U7RUFDRTtFQUNBO0FSc2dHSjtBUXJnR0k7RUFIRjtJQUlJO0VSd2dHSjtBQUNGO0FRcmdHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSdWdHSjtBUXRnR0k7RUFMRjtJQU1JO0VSeWdHSjtBQUNGO0FReGdHSTtFQVJGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVIyZ0dKO0FBQ0Y7QVF4Z0dFO0VBQ0U7QVIwZ0dKO0FRemdHSTtFQUZGO0lBR0k7RVI0Z0dKO0VRM2dHSTtJQUNFO0VSNmdHTjtFUTNnR0k7SUFDRTtFUjZnR047QUFDRjtBUTNnR0k7RUFYRjtJQVlJO0VSOGdHSjtFUTdnR0k7SUFDRTtFUitnR047RVE3Z0dJO0lBQ0U7RVIrZ0dOO0FBQ0Y7QVE1Z0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjhnR047QVEzZ0dJO0VBQ0U7QVI2Z0dOO0FRMWdHUTtFQUNFO0FSNGdHVjtBUTFnR1U7RUFDRTtBUjRnR1o7QVF6Z0dVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMmdHWjtBUXpnR1k7RUFDRSxXSnZFTjtBSmtsR1I7QVFuZ0dFO0VBQ0U7RUFDQTtBUnFnR0o7QVFwZ0dJO0VBSEY7SUFJSTtJQUNBO0VSdWdHSjtBQUNGO0FRcGdHTTtFQURGO0lBRUk7SUFDQTtJQUNBO0VSdWdHTjtBQUNGO0FRcmdHTTtFQUNFO0FSdWdHUjtBUXRnR1E7RUFGRjtJQUdJO0VSeWdHUjtBQUNGO0FRdmdHUTtFQUNFO0FSeWdHVjtBUXhnR1U7RUFGRjtJQUdJO0lBQ0E7RVIyZ0dWO0FBQ0Y7QVF4Z0dRO0VBQ0U7RUFDQTtFQUNBO0FSMGdHVjtBUXhnR1U7RUFDRTtBUjBnR1o7QVFuZ0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScWdHSjtBUXBnR0k7RUFQRjtJQVFJO0VSdWdHSjtBQUNGO0FRcGdHTTtFQURGO0lBRUk7SUFDQTtJQUNBO0VSdWdHTjtBQUNGO0FRcmdHTTtFQUNFO0VBQ0E7QVJ1Z0dSO0FRdGdHUTtFQUhGO0lBSUk7RVJ5Z0dSO0FBQ0Y7QVF2Z0dRO0VBQ0U7RUFDQTtFQUNBO0FSeWdHVjtBUXhnR1U7RUFKRjtJQUtJO0VSMmdHVjtBQUNGO0FRdGdHTTtFQURGO0lBRUk7RVJ5Z0dOO0FBQ0Y7QVF0Z0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJ3Z0dOO0FRdmdHTTtFQUxGO0lBTUk7SUFDQTtFUjBnR047QUFDRjtBUXpnR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMmdHUjtBUTFnR1E7RUFORjtJQU9JO0lBQ0E7RVI2Z0dSO0FBQ0Y7QVF6Z0dRO0VBQ0U7RUFDQTtBUjJnR1Y7QVExZ0dVO0VBSEY7SUFJSTtJQUNBO0VSNmdHVjtBQUNGO0FRNWdHVTtFQVBGO0lBUUk7SUFDQTtFUitnR1Y7QUFDRjtBUTdnR1U7RUFDRTtBUitnR1o7QVE5Z0dZO0VBRkY7SUFHSTtFUmloR1o7QUFDRjtBUS9nR1k7RUFDRTtBUmloR2Q7QVE5Z0dZO0VBQ0U7RUFDQTtBUmdoR2Q7QVEvZ0djO0VBSEY7SUFJSTtFUmtoR2Q7QUFDRjtBUS9nR1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpaEdkO0FRL2dHYztFQUNFLFdKL05SO0FKZ3ZHUjs7QUEzdkdBO0VBQ0U7QUE4dkdGOztBQTN2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTh2R0Y7QUE1dkdFO0VBQ0U7RUFDQSxXSWZJO0FKNndHUjtBQTV2R0k7RUFDRSxjSWZVO0FKNndHaEI7QUEzdkdJO0VBQ0UsV0l0QkU7QUpteEdSO0FBenZHRTtFQUNFLHlCSTFCSztFSjJCTCxXSWRJO0FKeXdHUjtBQXp2R0k7RUFDRTtBQTJ2R047QUF4dkdJO0VBQ0UsV0lyQkU7QUord0dSO0FBdHZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBd3ZHSjtBQXZ2R0k7RUFMRjtJQU1JO0VBMHZHSjtBQUNGO0FBeHZHSTtFQUNFO0FBMHZHTjtBQWx2R0k7RUFDRTtFQUNBO0VBQ0E7QUFvdkdOO0FBbnZHTTtFQUpGO0lBS0k7SUFDQTtJQUNBO0VBc3ZHTjtBQUNGO0FBcHZHTTtFQUNFO0FBc3ZHUjtBQW52R007RUFDRTtBQXF2R1I7QUE3dUdJO0VBQ0U7RUFDQTtBQSt1R047QUE3dUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQSt1R1I7QUE5dUdRO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RUFpdkdSO0FBQ0Y7QUEvdUdRO0VBQ0U7QUFpdkdWO0FBN3VHVTtFQURGO0lBRUk7RUFndkdWO0FBQ0Y7QUE3dUdRO0VBQ0U7QUErdUdWO0FBMXVHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHVHTjtBQXp1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMnVHTjtBQXh1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTB1R047QUF4dUdNO0VBQ0U7QUEwdUdSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3Mvc2luZ2xlLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJjb3JlL19jb21tb25cIjtcblxuQGltcG9ydCBcImxheW91dC9faGVhZGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L19mb290ZXJcIjtcblxuLmhpZGRlbi1ieS1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LXBlcnNvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgJjpub3QoLmRhcmspIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIC5jb250YWN0LXBlcnNvbi1sYWJlbCB7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleS0wODA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtcGVyc29uLW5hbWUsIC5jb250YWN0LXBlcnNvbi1saW5rIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2syO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuY29udGFjdC1wZXJzb24tbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MCk7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtcGVyc29uLW5hbWUsIC5jb250YWN0LXBlcnNvbi1saW5rIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtcGVyc29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtcGVyc29uLW5hbWUtcG9zaXRpb24sIC5jb250YWN0LXBlcnNvbi1jb250YWN0IHtcblxuXG4gICAgfVxuXG4gICAgLmNvbnRhY3QtcGVyc29uLWlubmVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtcGVyc29uLW5hbWUtcG9zaXRpb24ge1xuXG4gICAgfVxuXG4gICAgLmNvbnRhY3QtcGVyc29uLWNvbnRhY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtcGVyc29uLWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAuY29udGFjdC1wZXJzb24tbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIC5jb250YWN0LXBlcnNvbi1saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi8qIE51aW1hIG91dGxpbmUgbnVvIGlucHV0dSBjaHJvbWUgKi9cblxudGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENsZWFyRml4ICovXG4uY2Y6YmVmb3JlLCAuY2Y6YWZ0ZXIge1xuICBjb250ZW50OlwiXCI7XG4gIGRpc3BsYXk6dGFibGU7XG59XG5cbi5jZjphZnRlciB7XG4gIGNsZWFyOmJvdGg7XG59XG5cbi5jZiB7XG4gICp6b29tOjE7XG59XG4vKiAtLS0tLS0tLS0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4iLCIvLyBGb250LWZhY2UgZGVjbGFyYXRpb25zXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnRm9udHMvT3BlblNhbnMtVmFyaWFibGVGb250X3dkdGgsd2dodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCdGb250cy9PcGVuU2Fucy1WYXJpYWJsZUZvbnRfd2R0aCx3Z2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3RyZXRjaDogNzUlIDEyNSU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBzcmM6IHVybCgnRm9udHMvT3BlblNhbnMtSXRhbGljLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnRm9udHMvT3BlblNhbnMtSXRhbGljLVZhcmlhYmxlRm9udF93ZHRoLHdnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHJldGNoOiA3NSUgMTI1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vLy8gRXhhbXBsZSB1c2FnZVxuLy9ib2R5IHtcbi8vICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4vLyAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICBmb250LXN0cmV0Y2g6IDEwMCU7XG4vLyAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy99XG4iLCIuYnRuIHtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lLW9mZnNldDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgfVxuICAmLmJ0bi1yZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGRpcnR5LXJlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXJ0eS1yZWQ7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkZGlydHktcmVkO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1kYXJrIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZGFyay1ncmV5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkZ3JleTtcbiAgICB9XG4gIH1cbiAgJi5idG4td2hpdGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrLWdyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgfVxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbiAgfVxuICAmLmJ0bi13aGl0ZS1jYW5jZWwge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgIH1cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZS1jb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG4gIH1cbiAgJi5idG4tcyB7XG4gICAgcGFkZGluZzogOXB4IDI0cHg7XG4gIH1cbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4ubGluay13aXRoLWFycm93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRyZWQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiAgdHJhbnNsYXRlWCgzcHgpO1xuICAgIH1cbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL3JlZC1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuLmNpcmNsZS1idG4ge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBtaW4td2lkdGg6IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIG1heC13aWR0aDogNTJweDtcbiAgbWF4LWhlaWdodDogNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyZXk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstZ3JleTtcbiAgfVxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIG91dGxpbmUtY29sb3I6ICRkYXJrLWdyZXk7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9jaGV2cm9uLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAmLm5leHQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG4gICYucHJldiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5zcXVhcmUtYnRuIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWluLXdpZHRoOiA1MnB4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBtYXgtd2lkdGg6IDUycHg7XG4gIG1heC1oZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9zcXVhcmUtYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gICYubmV4dCB7XG5cbiAgfVxuICAmLnByZXYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODU5NUI7XG4gICAgYmFja2dyb3VuZDogI0VFRTtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59IiwiJG9wZW46ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4kYmxhY2s6ICMwMDA7XG4kYmxhY2syOiAjMjYzMzNCO1xuJGRhcmstZ3JleTogIzI3MzMzQjtcbiRkYXJrLWdyZXktMDgwOiAjNTI1QzYyO1xuJGRhcmstZ3JleS1uZXc6ICMyOTIyMTk7XG4kZ3JleTogIzU4NTk1QjtcbiRncmV5MzogI0Y1RjVGNTtcbiRsaWdodC1ncmV5OiAjRUVFO1xuJGxpZ2h0LWdyZXktMjogI0Y2RjZGNjtcbiRsaWdodC1ncmV5LTM6ICNFMUUxRTE7XG4kbmV3LWdyZXk6ICNENUQxQzk7XG4kc3VwZXItbGlnaHQtZ3JleTogI0ZFRkVGRTtcbiRyZWQ6ICNCNzIwMkU7XG4kZGlydHktcmVkOiAjODUyQzJCO1xuJHdoaXRlOiAjRkZGO1xuJGJsYWNrMTBwcm9jOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xuJGVycm9yOiAjZmYwMDY2OyIsIi8qXG5Vc2FnZTpcbjxkaXYgY2xhc3M9XCJpbnB1dC13cmFwcGVyXCI+XG4gICAgPGlucHV0IHR5cGU9XCJlbWFpbFwiIGlkPVwiZW1haWxcIiBwbGFjZWhvbGRlcj1cIlwiPlxuICAgIDxwIGNsYXNzPVwiZXJyb3ItbWVzc2FnZVwiPlRoZSBmaWVsZCBpcyByZXF1aXJlZC48L3A+XG48L2Rpdj5cbiovXG4uaW5wdXQtd3JhcHBlcixcbi5mb3JtLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnNlYXJjaC1pbnB1dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNHB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvc2VhcmNoLWljb24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrMTBwcm9jO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cblxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tYWluLWZvbnQpO1xuICB9XG5cbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA2MDAwMDBzIDBzLCBjb2xvciA2MDAwMDBzIDBzO1xuICB9XG5cbiAgaW5wdXRbZGF0YS1hdXRvY29tcGxldGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jaG9pY2VzIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgfVxuXG4gICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweCAyNnB4IDBweCAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMTRweCA1NnB4IDE0cHggMTZweDtcblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgLmNob2ljZXNfX3BsYWNlaG9sZGVyLCAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkLCAuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTM7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjZweCAyNnB4O1xuICAgICAgei1pbmRleDogOTk5OTk5O1xuXG4gICAgICBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTU2cHg7XG5cbiAgICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyAvKiAyNHB4ICovXG4gICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1udW1iZXItaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAzNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2sxMHByb2M7XG5cbiAgICAubWludXMtYnRuLCAucGx1cy1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDFweDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtbnVtYmVyLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVjaDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgd2lkdGg6IDEuM2NoO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI0I3MjAyRTtcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I3MjAyRTtcbiAgICB9XG5cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAzNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JleSwgIzU4NTk1Qik7XG4gIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLCAjRkZGKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU4cHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICB3aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gIH1cblxuICAmLnJpZ2h0TW9zdCB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5jYWxlbmRhci1lbmQge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmNhbGVuZGFyLXN0YXJ0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4gIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd1VwLCAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd0Rvd24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kYXlDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZmxhdHBpY2tyLWRheXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuZmxhdHBpY2tyLXJDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubnVtSW5wdXQuY3VyLXllYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBzcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgfVxuXG4gIC5mbGF0cGlja3ItZGF5IHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAzMHB4ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICBjb2xvcjogIzU4NTk1QjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLCAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgIC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyOiAwLjc1cHggc29saWQgdmFyKC0tR3JleS0yLCAjRUVFKTtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXksICM1ODU5NUIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmV5LTIsICNFRUUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGF0cGlja3ItbW9udGgge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyOiAwLjc1cHggc29saWQgdmFyKC0tR3JleS0yLCAjRUVFKTtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZXksICM1ODU5NUIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmV5LTIsICNFRUUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEZpcmVmb3ggKi9cbiAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocywgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgY29sb3I6IHZhcigtLUJsYWNrLCAjMjczMzNCKTtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnRvZGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjQjcyMDJFICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0I3MjAyRSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheTpmb2N1cywgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjODUyQzJCO1xuICBib3JkZXItY29sb3I6ICM4NTJDMkI7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0I3MjAyRTtcbiAgY29sb3I6ICNCNzIwMkU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzg1MkMyQjtcbiAgICBib3JkZXItY29sb3I6ICM4NTJDMkI7XG4gIH1cbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTNweCAwIDAgIzg1MkMyQjtcbiAgYm94LXNoYWRvdzogLTEzcHggMCAwICM4NTJDMkI7XG59XG5cbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEzcHggMCAwICM4NTJDMkIsIDEzcHggMCAwICM4NTJDMkI7XG4gIGJveC1zaGFkb3c6IC0xM3B4IDAgMCAjODUyQzJCLCAxM3B4IDAgMCAjODUyQzJCO1xufVxuXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSB7XG4gIGJveC1zaGFkb3c6IDVweCAwIDAgIzg1MkMyQiwgNnB4IDAgMCAjODUyQzJCO1xufVxuXG4vKlxuVXNhZ2U6XG48ZGl2IGNsYXNzPVwicmFuZ2Utc2xpZGVyLWhvbGRlclwiPlxuPHAgY2xhc3M9XCJyYW5nZS1zbGlkZXItbGFiZWxcIj48Pz0gX18oJ0vEl2xpbW8gZ2FsaWEnLCAnYWx3YXJrJyk7ID8+PC9wPlxuPGRpdiBjbGFzcz1cInJhbmdlLXNsaWRlci13cmFwcGVyXCI+XG48ZGl2IGlkPVwiXCIgY2xhc3M9XCJyYW5nZS1zbGlkZXJcIiBkYXRhLW1pbj1cIjYwMFwiIGRhdGEtbWF4PVwiMjAwMFwiIGRhdGEtZGVjaW1hbHM9XCIxXCI+PC9kaXY+XG48L2Rpdj5cbjxwIGNsYXNzPVwicmFuZ2Utc2xpZGVyLXVvdHB1dFwiPjw/PSBfXygnTnVvJywgJ2Fsd2FyaycpOyA/PiA8c3Ryb25nPjxzcGFuIGNsYXNzPVwicmFuZ2Utc2xpZGVyLW5vdy1taW5cIj42MDA8L3NwYW4+PC9zdHJvbmc+IDw/PSBfXygnSWtpJywgJ2Fsd2FyaycpOyA/PiA8c3Ryb25nPjxzcGFuIGNsYXNzPVwicmFuZ2Utc2xpZGVyLW5vdy1tYXhcIj4yMDAwPC9zcGFuPjwvc3Ryb25nPiA8c3BhbiBjbGFzcz1cInJhbmdlLXNsaWRlci1tZWFzdXJlXCI+bTwvc3Bhbj48L3A+XG48aW5wdXQgdHlwZT1cImhpZGRlblwiIGlkPVwibWluLXZhbFwiIG5hbWU9XCJtaW4tdmFsXCIgY2xhc3M9XCJtaW4tbnVtLWlucHV0XCIgdmFsdWU9XCI2MDBcIj5cbjxpbnB1dCB0eXBlPVwiaGlkZGVuXCIgaWQ9XCJtYXgtdmFsXCIgbmFtZT1cIm1heC12YWxcIiBjbGFzcz1cIm1heC1udW0taW5wdXRcIiB2YWx1ZT1cIjIwMDBcIj5cbjwvZGl2PlxuKi9cbi5yYW5nZS1zbGlkZXItaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAucmFuZ2Utc2xpZGVyLWxhYmVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAucmFuZ2Utc2xpZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIzcHggMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjazEwcHJvYztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnJhbmdlLXNsaWRlci5ub1VpLWhvcml6b250YWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZGFyay1ncmV5LCAwLjEpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDRweDtcblxuICAgIC5ub1VpLWNvbm5lY3RzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9VaS1vcmlnaW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDMuM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhbmdlLXNsaWRlci11b3RwdXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRncmV5O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgXCJfcmVzZXRcIjtcbkBpbXBvcnQgXCJfYnJlYWtwb2ludFwiO1xuQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJfZm9udHNcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2lucHV0c1wiO1xuaHRtbCB7XG4gIC0tbWFpbi1mb250OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuYm9keSB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogdmFyKC0tbWFpbi1mb250KTtcblxuICAmLmZpeGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYuZml4ZWQtZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgJi5maXhlZC1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluIHtcbiAgJi5iaWdnZXItc3BhY2Uge1xuICAgID4gc2VjdGlvbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTYycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpXG4gICAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpXG4gICAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubm8tc2Nyb2xsYmFyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbnAsIGxpLCBwcmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG59XG5cbi5ibHIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbi5ibHMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbi5ibXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG59XG4uYm1zIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xufVxuXG5zdHJvbmcsIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuIiwiQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9pbnB1dHNcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvYnV0dG9uc1wiO1xuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpub3QoLnRyYW5zcGFyZW50KSwgJi5zZWFyY2gtYWN0aXZlIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgIH1cblxuICAgIC5oZWFkZXItaG9sZGVyIHtcbiAgICAgIC5oZWFkZXItYnVyZ2VyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbGVmdC1zaWRlIHtcbiAgICAgICAgLmhlYWRlci1sb2dvLWxpbmsge1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbG9nby10cmFuc3BhcmVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1tZW51IHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAuZ28tdG8tc3VibWVudSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxhbmcge1xuICAgICAgICAuaGVhZGVyLWxhbmctY3VycmVudCB7XG4gICAgICAgICAgLy9mb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAvLyY6OmFmdGVyIHtcbiAgICAgICAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLXdoaXRlLnN2ZycpO1xuICAgICAgICAgIC8vICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLXJlZC5zdmcnKTtcbiAgICAgICAgICAvLyAgfVxuICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAuaGVhZGVyLWhvbGRlciB7XG4gICAgICAgIC5oZWFkZXItcmlnaHQtc2lkZSB7XG4gICAgICAgICAgbmF2LmhlYWRlci1uYXYge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHZoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgub3Blbikge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tZW51LWNoaWxkcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTB2dykgIWltcG9ydGFudDtcblxuICAgICAgICAubWVudS1pbm5lci1jaGlsZHMge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTB2dykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudHJhbnNwYXJlbnQub3BlbiB7XG4gICAgLmhlYWRlci1ob2xkZXIge1xuICAgICAgLmhlYWRlci1idXJnZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbGVmdC1zaWRlIHtcbiAgICAgICAgLmhlYWRlci1sb2dvLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLW1lbnUge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIC5nby10by1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdJbWFnZXMvbWVudS1jaGV2cm9uLXJlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxhbmcge1xuICAgICAgICAuaGVhZGVyLWxhbmctY3VycmVudCB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIHN0cm9rZTogJGRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuXG4gICAgLmhlYWRlci1idXJnZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbGVmdC1zaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItbG9nby1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sb2dvLXRyYW5zcGFyZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1yaWdodC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgIC5oZWFkZXItbmF2IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLW5hdi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAyMHB4IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmV5LTM7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC5nby10by1zdWJtZW51IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdvLXRvLXN1Ym1lbnUge1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9tZW51LWNoZXZyb24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyAvKiAyMXB4ICovXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIC8vJi5hY3RpdmUge1xuICAgICAgICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvL1xuICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sYW5nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVhZGVyLWxhbmctaG9sZGVyIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICAgICAgLmhlYWRlci1sYW5nLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5oZWFkZXItbGFuZy1jdXJyZW50IHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbGFuZy1ob2xkZXIge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1sYW5nLWN1cnJlbnQge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gICAgICAgIH1cblxuICAgICAgICAvLyY6OmFmdGVyIHtcbiAgICAgICAgLy8gIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgd2lkdGg6IDE2cHg7XG4gICAgICAgIC8vICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIC8vICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi5zdmcnKTtcbiAgICAgICAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLy8gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC8vICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLy8gIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIC8vICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLy8gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLy8gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL21lbnUtY2hldnJvbi1yZWQuc3ZnJyk7XG4gICAgICAgIC8vICB9XG4gICAgICAgIC8vfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGVyLWxhbmctaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbGFuZy1saXN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JleTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHBhdGgge1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXN1Ym1lbnUtaG9sZGVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtY2hpbGRzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg3cHgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHZ3KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDYycHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWNoaWxkcy1nZXQtYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnSW1hZ2VzL2JhY2stZ3JleS5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWNoaWxkcy1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTB2dyk7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWNoaWxkcy1pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDlweCAyMi42cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1jaGlsZHMtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleS0yO1xuXG4gICAgICAgICAgICAgIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICAgICAgICAgICAgICAubWVudS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbZGF0YS1sZXZlbHM9XCIxXCJdLCAmW2RhdGEtbGV2ZWxzPVwiMlwiXSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5OXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnUtY2hpbGRzLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAubWVudS1jaGlsZHMtaXRlbS1uYW1lLWxpbmsge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJSAxcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTRweCk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS1ibG9jayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDI0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm1lbnUtYmxvY2stbmV4dC5oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYubWVudS1ibG9jay1uZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubWVudS1pbm5lci1jaGlsZHMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjJweCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHZ3KTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHZ3KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWlubmVyLWNoaWxkcy1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5tZW51LWlubmVyLWNoaWxkcy1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1jaGlsZHMtZ2V0LWJhY2sge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWNoaWxkcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwdncpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5oaWRlKSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTM7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZ28tdG8tbmV4dC1sZXZlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0ltYWdlcy9jaGV2cm9uLXJlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLm1lbnUtYmxvY2sge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgJi5zaW5nbGUtY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgLm1lbnUtY2hpbGRzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5tZW51LWNoaWxkcy1pdGVtLWl0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQzRDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJvdHRvbTogLTg0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgLm1haW4tc2VhcmNoLWNsZWFyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChJbWFnZXMvbG9hZGVyLnN2Zyk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDExMzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgIGlucHV0OnBsYWNlaG9sZGVyLXNob3duICsgLm1haW4tc2VhcmNoLWNsZWFyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWNsZWFyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tc2VhcmNoLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMTM2cHg7XG4gICAgbWluLWhlaWdodDogNDU2cHg7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgYm90dG9tOiAtMTE3cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAwIDA7XG4gICAgICBoZWlnaHQ6IDM4NHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMyLCAzMywgNDEsIDAuMDYpO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAvL3N0cm9rZTogJHJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICYtdGFncyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG5cbiAgICAgICAgICAgIGxpLnRhZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWFyZWEge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgIC8vY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgICAgIC5kYXRhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgIC5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAvL2NvbG9yOiAkZ3JleTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRuIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI1cHg7XG5cbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuXG4gICAgICAgICAgICAgICYuYmctcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaWNvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRkZW4tZGVza3RvcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRkZW4tdGFibGV0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5idG4td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgIC5saW5rLXdpdGgtYXJyb3cge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJJbWFnZXMvYmxhY2stYXJyb3cuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIC5za2VsZXRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYWluLXNlYXJjaC1uby1yZXN1bHRzLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMTM2cHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5za2VsZXRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC8vLmxpbmstd2l0aC1hcnJvdzo6YWZ0ZXIge1xuICAgIC8vICB0b3A6IDU2JTtcbiAgICAvL31cblxuICAgIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMik7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg4JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIpKSwgY29sb3Itc3RvcCgxOCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4zKSksIGNvbG9yLXN0b3AoMzMlLCByZ2JhKDMyLCAzMywgNDEsIDAuMDYpKSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yKSA4JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjMpIDE4JSwgcmdiYSgzMiwgMzMsIDQxLCAwLjA2KSAzMyUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDBweDtcbiAgICAgIGFuaW1hdGlvbjogd2F2ZS1zcXVhcmVzIDJzIGluZmluaXRlIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LXRhZ3MgbGksXG4gICAgLm1haW4tc2VhcmNoLXJlc3VsdHMtbGlzdC1pdGVtLWNvbnRlbnQtbmFtZSxcbiAgICAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudC1hcmVhIHtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDglLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMikpLCBjb2xvci1zdG9wKDE4JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjMpKSwgY29sb3Itc3RvcCgzMyUsIHJnYmEoMzIsIDMzLCA0MSwgMC4wNikpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIpIDglLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuMykgMTglLCByZ2JhKDMyLCAzMywgNDEsIDAuMDYpIDMzJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwMHB4O1xuICAgICAgYW5pbWF0aW9uOiB3YXZlLWxpbmVzIDJzIGluZmluaXRlIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LXRhZ3MgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdpZHRoOiA5M3B4O1xuICAgIH1cblxuICAgIC5tYWluLXNlYXJjaC1yZXN1bHRzLWxpc3QtaXRlbS1jb250ZW50LW5hbWUge1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgbWF4LXdpZHRoOiAzODJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAubWFpbi1zZWFyY2gtcmVzdWx0cy1saXN0LWl0ZW0tY29udGVudC1hcmVhIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1heC13aWR0aDogMTc4cHg7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyB3YXZlLWxpbmVzIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICAgIH1cbiAgfVxuICBAa2V5ZnJhbWVzIHdhdmUtc3F1YXJlcyB7XG4gICAgMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OHB4IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDY4cHggMDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtY2FyZCB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubGgtc2lkZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yaC1zaWRlIHtcbiAgICBwLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmhlYWRlcjpub3QoLmpzLXRyYW5zcGFyZW50KSB+IG1haW4ge1xuICBwYWRkaW5nLXRvcDogNjJweDtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbi5icmVhZGNydW1icy1iYWNrLWJ0bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG5cbiAgICAmLmNvbnRyYXN0IHtcbiAgICAgIC5icmVhZGNydW1icyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmaWx0ZXI6IGNvbnRyYXN0KDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICBjb2xvcjogIzU4NTk1QjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgJi5pdGVtLWhvbWUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCguYnJlYWQtaG9tZSksIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNTg1OTVCO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pdGVtLWN1cnJlbnQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhY2stYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgcGFkZGluZzogMjRweCAwIDIwcHg7XG4gICAgdG9wOiA2NHB4O1xuICAgICYuY29udHJhc3Qge1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgwKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcbiAgICB9XG4gIH1cbn0iLCJmb290ZXIuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC42MCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42MCkgMTAwJSksICRkYXJrLWdyZXk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheSwgbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxuXG4gIC5mb290ZXItdG9wIHtcblxuICB9XG5cbiAgLmZvb3Rlci10b3Atcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXRvcC1tZW51LXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNS43MyUgMjUuNzMlIDIwLjk5JSAyMC45OSU7XG4gICAgZ2FwOiAyNHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuICAgICAgZ2FwOiB1bnNldDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXRvcC1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW1lbnUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXItc29jaWFsLWxpc3Qge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzI4MkIyRjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20tbGVmdC1zaWRlIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1ib3R0b20tbG9nby1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWJvdHRvbS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbWVudS1ib3R0b20ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbS1yaWdodC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmZvb3Rlci1ib3R0b20tY29weSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjApO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1tZW51LWJvdHRvbSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMTJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMjRweCAwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjApO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/