@charset "UTF-8";
@font-face {
  font-family: "Suisse Intl";
  src: url("/fonts/Suisse_Intl/SuisseIntl-Bold.otf");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Suisse Intl";
  src: url("/fonts/Suisse_Intl/SuisseIntl-SemiBold.otf");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Suisse Intl";
  src: url("/fonts/Suisse_Intl/SuisseIntl-Medium.otf");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Suisse Intl";
  src: url("/fonts/Suisse_Intl/SuisseIntl-Regular.otf");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Suisse Intl";
  src: url("/fonts/Suisse_Intl/SuisseIntl-RegularItalic.otf");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Suisse Intl";
  src: url("/fonts/Suisse_Intl/SuisseIntl-Thin.otf");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.default-layout {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  font-size: 16px;
}
.default-layout main {
  flex-grow: 1;
}

html.scroll-lock {
  overflow-y: hidden;
}

html.scroll-lock body {
  overflow-y: hidden;
}

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

.link {
  transition-duration: var(--tr-dur);
}
@media (any-hover: hover) {
  .link:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .link:active {
    text-decoration: underline;
  }
}

.link_underline {
  text-decoration: underline;
}

button {
  cursor: pointer;
  outline: 2px solid transparent;
  transition-duration: var(--tr-dur);
}
button:focus-visible {
  outline: 2px solid var(--color-blc-primary-3quarter);
  outline-offset: 2px;
}

a {
  outline: 2px solid transparent;
}
a:focus-visible {
  outline: 2px solid var(--color-blc-primary-3quarter);
  outline-offset: 2px;
  font-weight: 600;
}

.swiper-navigation-icon {
  display: none;
}

label {
  cursor: var(--cursor-pointer);
}

.pt-base {
  padding-top: 1.25rem;
}
@media (width > 47.99875rem) {
  .pt-base {
    padding-top: 2.5rem;
  }
}
@media (width > 74.99875rem) {
  .pt-base {
    padding-top: 3.75rem;
  }
}

.pb-base {
  padding-bottom: 3.75rem;
}
@media (width > 47.99875rem) {
  .pb-base {
    padding-bottom: 7.5rem;
  }
}
@media (width > 63.99875rem) {
  .pb-base {
    padding-bottom: 9.375rem;
  }
}

a {
  text-underline-offset: 0.125rem;
}

.just-validate-label-error {
  color: var(--color-destructive);
}

:root {
  --color-wt-primary: hsl(0, 0%, 100%);
  --color-blc-primary: hsl(0, 0%, 0%);
  --color-blc-primary-3quarter: hsla(0, 0%, 0%, 0.75);
  --color-blc-primary-1quarter: hsla(0, 0%, 0%, 0.25);
  --color-blc-primary-half: hsla(0, 0%, 0%, 0.5);
  --color-blc-primary-soft: hsl(0, 0%, 10%);
  --color-blc-secondary: hsl(0, 0%, 23%);
  --color-btn-disabled: hsl(30, 13%, 94%);
  --color-gray-secondary-half: hsla(24, 5%, 62%, 0.5);
  --color-gray-secondary: hsl(24, 5%, 62%);
  --color-divider-primary: hsl(30, 3%, 89%);
  --color-warning-bg: hsl(47, 92%, 95%);
  --color-warning-txt: hsl(32, 95%, 44%);
  --color-bg-green-light: hsl(140, 100%, 98%);
  --color-bg-dark-green: hsl(142, 71%, 45%);
  --color-tabs-bg: hsl(30, 20%, 98%);
  --color-border-2: hsl(0, 0%, 18%);
  --color-card-bg: hsl(30, 20%, 98%);
  --color-destructive-bg: hsl(0, 100%, 90%);
  --color-destructive: hsl(0, 100%, 48%);
  --color-destructive-3quarter: hsl(0, 100%, 48%);
  --gradient: linear-gradient(
    45deg,
    var(--color-dark-15) 64%,
    var(--color-accent) 136%
  );
  --container-width: 80rem;
  --container-outer-width: 120rem;
  --container-padding-x: 1.25rem;
  --cursor-pointer: pointer;
  --border: 0.0625rem solid var(--color-dark-15);
  --shadow: 0 0 0 0.1875rem #191919;
  --shadow-box: 0 0 1rem #0000004d;
  --shadow-select-body: 0 0 0.0625rem #000000;
  --shadow-input: 0 0 1px 2px rgb(0, 0, 0, 0.15);
  --shadow-input-strong: 0 0 0 1px var(--color-blc-primary);
  --font-family-base: 'Suisse Intl', sans-serif;
  --ff-base: var(--font-family-base);
  --font-accent: 'Inter', sans-serif;
  --ff-accent: 'Inter', sans-serif;
  --transition-duration: 0.2s;
  --tr-dur: var(--transition-duration);
}
@media (width <= 74.99875rem) {
  :root {
    --container-width: 80rem;
  }
}

.container {
  max-width: calc(var(--container-width) + var(--container-padding-x) * 2);
  margin-inline: auto;
  padding-inline: var(--container-padding-x);
}

.container-outer {
  max-width: calc(var(--container-outer-width));
  margin-inline: auto;
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  clip-path: inset(100%) !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
}

@media (width <= 47.99875rem) {
  .hidden-mobile {
    display: none !important;
  }
}

@media (width > 47.99875rem) {
  .visible-mobile {
    display: none !important;
  }
}

@media (width <= 22.49875rem) {
  .hidden-mobile-xs {
    display: none !important;
  }
}

@media (width > 22.49875rem) {
  .visible-mobile-xs {
    display: none !important;
  }
}

@media (width <= 63.99875rem) {
  .hidden-tablet {
    display: none !important;
  }
}

@media (width > 63.99875rem) {
  .visible-tablet {
    display: none !important;
  }
}

@media (width <= 74.99875rem) {
  .hidden-laptop {
    display: none !important;
  }
}

@media (width > 74.99875rem) {
  .visible-laptop {
    display: none !important;
  }
}

.full-vw-line {
  position: relative;
}
.full-vw-line::before, .full-vw-line::after {
  position: absolute;
  width: calc((var(--100vw) - var(--container-width)) / 2);
  height: 0.0625rem;
  background-color: var(--color-dark-15);
}
.full-vw-line--top::before {
  content: "";
  bottom: 100%;
}
.full-vw-line--bottom::after {
  content: "";
  top: 100%;
}
.full-vw-line--left::before, .full-vw-line--left::after {
  right: 100%;
}
.full-vw-line--right::before, .full-vw-line--right::after {
  left: 100%;
}

.circle-icon {
  --circleSize: 3.25rem;
  --circleMarginLeft: 1.25rem;
  position: relative;
  min-height: var(--circleSize);
  padding-right: calc(var(--circleSize) + var(--circleMarginLeft));
}
@media (width <= 74.99875rem) {
  .circle-icon {
    --circleSize: 2.75rem;
    --circleMarginLeft: 0.875rem;
  }
}
@media (width <= 47.99875rem) {
  .circle-icon {
    --circleSize: 2.5rem;
  }
}
.circle-icon::after {
  width: var(--circleSize);
  height: var(--circleSize);
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  content: "";
  right: 0;
  background: url("../../icons/arrow-top-right_black.svg") center no-repeat var(--color-accent);
  border-radius: 50%;
}

.btn {
  display: inline-flex;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1.3;
  transition-duration: var(--tr-dur);
  border: 1px solid transparent;
}
.btn_sm {
  height: 2.3125rem;
  padding-inline: 1rem;
  font-size: 1rem;
  gap: 0.375rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .btn_sm {
    font-size: 1rem;
    height: 2.5625rem;
  }
}
.btn_md {
  height: 3.0625rem;
  padding-inline: 1rem;
  font-size: 1rem;
  gap: 0.5rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .btn_md {
    font-size: 1rem;
    height: 3.3125rem;
  }
}
.btn_primary {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
}
.btn_primary:disabled {
  background: var(--color-btn-disabled);
  color: var(--color-gray-secondary);
  cursor: not-allowed;
}
.btn.btn_primary-transitive {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
}
@media (any-hover: hover) {
  .btn.btn_primary-transitive:hover {
    background: var(--color-wt-primary);
    color: var(--color-blc-primary);
    border: 1px solid var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  .btn.btn_primary-transitive:active {
    background: var(--color-wt-primary);
    color: var(--color-blc-primary);
    border: 1px solid var(--color-blc-primary);
  }
}
.btn.btn_primary-transitive:disabled {
  background: var(--color-btn-disabled);
  color: var(--color-gray-secondary);
  cursor: not-allowed;
  border: 1px solid transparent;
}
.btn_secondary {
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
  border: 1px solid var(--color-blc-primary);
}
.btn_secondary:disabled {
  background: var(--color-btn-disabled);
  color: var(--color-gray-secondary);
  cursor: not-allowed;
  border: 1px solid transparent;
}
.btn.btn_secondary-transitive {
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
  border: 1px solid var(--color-blc-primary);
}
@media (any-hover: hover) {
  .btn.btn_secondary-transitive:hover {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
  }
}
@media (any-hover: none) {
  .btn.btn_secondary-transitive:active {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
  }
}
.btn.btn_secondary-transitive:disabled {
  background: var(--color-btn-disabled);
  color: var(--color-gray-secondary);
  cursor: not-allowed;
  border: 1px solid transparent;
}
.btn_tertiary {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
  border: 1px solid var(--color-wt-primary);
}
@media (any-hover: hover) {
  .btn_tertiary:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .btn_tertiary:active {
    text-decoration: underline;
  }
}
.btn_tertiary:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  border: 1px solid transparent;
}
.btn_primary-green {
  background: var(--color-bg-dark-green);
  color: var(--color-wt-primary);
  border: 1px solid var(--color-bg-dark-green);
}
.btn_primary-green:disabled {
  background: var(--color-btn-disabled);
  color: var(--color-gray-secondary);
  cursor: not-allowed;
  border: 1px solid transparent;
}

/**************************\
  Basic Modal Styles
\**************************/
.modal {
  font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, helvetica neue, helvetica, ubuntu, roboto, noto, segoe ui, arial, sans-serif;
}

.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  box-sizing: border-box;
}

.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  color: #00449e;
  box-sizing: border-box;
}

.modal__close {
  background: transparent;
  border: 0;
}

.modal__header .modal__close:before {
  content: "✕";
}

.modal__content {
  margin-top: 2rem;
  margin-bottom: 2rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
}

.modal__btn {
  font-size: 0.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 0.25rem;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  -webkit-appearance: button;
  text-transform: none;
  overflow: visible;
  line-height: 1.15;
  margin: 0;
  will-change: transform;
  -moz-osx-font-smoothing: grayscale;
  backface-visibility: hidden;
  transform: translateZ(0);
  transition: transform 5s ease-out;
}

.modal__btn:focus, .modal__btn:hover {
  transform: scale(1.05);
}

.modal__btn-primary {
  background-color: #00449e;
  color: #fff;
}

/**************************\
  Demo Animation Style
\**************************/
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}
.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
  animation: mmfadeIn 4s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=false] .modal__container {
  animation: mmslideIn 4s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
  animation: mmfadeOut 4s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden=true] .modal__container {
  animation: mmslideOut 4s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

.card-psi {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.card-psi__number {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--color-blc-primary);
}
.card-psi__body {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
  font-weight: 500;
  margin-bottom: 0.625rem;
}
.card-psi__delimiter {
  height: 1px;
  background: var(--color-gray-secondary);
}

@media (width > 29.99875rem) {
  .card-psi__number {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
  .card-psi__body {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
    font-weight: 500;
  }
}

@media (width > 63.99875rem) {
  .card-psi__number {
    font-size: 2rem;
    font-weight: 700;
  }
}

.chip {
  height: 2.3125rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  transition-duration: var(--tr-dur);
  border-radius: 2.5rem;
  padding-inline: 1.25rem;
  line-height: 1.3;
  text-align: center;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .chip {
    font-size: 1rem;
    height: 2.5625rem;
  }
}
.chip_neutral {
  background: var(--color-card-bg);
  color: var(--color-gray-secondary);
}
.chip_success {
  background: var(--color-bg-green-light);
  color: var(--color-bg-dark-green);
}

.tag {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.3125rem;
  padding-inline: 1.25rem;
  border-radius: 2.5rem;
  gap: 0.625rem;
  flex-shrink: 0;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .tag {
    font-size: 1rem;
    height: 2.5625rem;
  }
}
.tag__bullet {
  height: 0.5rem;
  width: 0.5rem;
  flex-shrink: 0;
  border-radius: 100px;
}
.tag__bullet {
  background: currentColor;
}
.tag_success {
  background: var(--color-bg-green-light);
  color: var(--color-bg-dark-green);
}
.tag_pending {
  background: var(--color-warning-bg);
  color: var(--color-warning-txt);
}
.tag_completed {
  background: var(--color-btn-disabled);
  color: var(--color-gray-secondary);
}

.tag-beta {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.0625rem;
  padding-inline: 0.625rem;
  border-radius: 1.25rem;
  gap: 0.25rem;
}
.tag-beta_future {
  background: var(--color-bg-green-light);
  color: var(--color-bg-dark-green);
}
.tag-beta_past {
  background: var(--color-btn-disabled);
  color: var(--color-gray-secondary);
}

.form-field {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .form-field {
    font-size: 1rem;
  }
}
.form-field_4 {
  gap: 0.25rem;
}
.form-field_20 {
  gap: 1.25rem;
}
.form-field_success .form-field__label {
  color: var(--color-bg-dark-green);
}
.form-field__label {
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .form-field__label {
    font-size: 1rem;
  }
}
.form-field__label_bold {
  font-weight: 600;
}
.form-field__description {
  color: var(--color-gray-secondary);
}
.form-field__error {
  color: var(--color-destructive);
}
.form-field__labelbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form-field__labelbar-button {
  color: var(--color-gray-secondary);
}
@media (any-hover: hover) {
  .form-field__labelbar-button:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .form-field__labelbar-button:active {
    text-decoration: underline;
  }
}
.form-field_switchbox {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.form-field_switchbox_mb-base {
  margin-bottom: 0.625rem;
}
.form-field__switch-label {
  font-weight: 600;
  flex-shrink: 0;
}
.form-field__switch-wrapper {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.form-field__switch-description_success {
  color: var(--color-bg-dark-green);
}
.form-field__switch-description {
  text-align: right;
}

.form-field_hide-invalid-text .form-field__error {
  display: none;
}

.form-field-group {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.form-field-group_gap-sm {
  gap: 0.625rem;
}
.form-field-group_10_md-20 {
  gap: 0.625rem;
}
@media (width > 47.99875rem) {
  .form-field-group_10_md-20 {
    gap: 1.25rem;
  }
}
.form-field-group_10_lg-20 {
  gap: 0.625rem;
}
@media (width > 63.99875rem) {
  .form-field-group_10_lg-20 {
    gap: 1.25rem;
  }
}
.form-field-group_20 {
  gap: 1.25rem;
}
.form-field-group_10 {
  gap: 0.625rem;
}
.form-field-group_20_md-40 {
  gap: 1.25rem;
}
@media (width > 47.99875rem) {
  .form-field-group_20_md-40 {
    gap: 2.5rem;
  }
}
.form-field-group_20_lg-40 {
  gap: 1.25rem;
}
@media (width > 63.99875rem) {
  .form-field-group_20_lg-40 {
    gap: 2.5rem;
  }
}
.form-field-group_40 {
  gap: 2.5rem;
}

.form-field-double-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (width > 47.99875rem) {
  .form-field-double-wrapper {
    flex-direction: row;
  }
  .form-field-double-wrapper > * {
    flex: 0 1 50%;
  }
}
.form-field-double-wrapper_gap-sm {
  gap: 0.625rem;
}
.form-field-double-wrapper_10 {
  gap: 0.625rem;
}
.form-field-double-wrapper_20 {
  gap: 1.25rem;
}
.form-field-double-wrapper_10_xs-20 {
  gap: 0.625rem;
}
@media (width > 22.49875rem) {
  .form-field-double-wrapper_10_xs-20 {
    gap: 1.25rem;
  }
}
.form-field-double-wrapper_10_sm-20 {
  gap: 0.625rem;
}
@media (width > 29.99875rem) {
  .form-field-double-wrapper_10_sm-20 {
    gap: 1.25rem;
  }
}
.form-field-double-wrapper_10_md-20 {
  gap: 0.625rem;
}
@media (width > 47.99875rem) {
  .form-field-double-wrapper_10_md-20 {
    gap: 1.25rem;
  }
}
.form-field-double-wrapper_10_lg-20 {
  gap: 0.625rem;
}
@media (width > 63.99875rem) {
  .form-field-double-wrapper_10_lg-20 {
    gap: 1.25rem;
  }
}
.form-field-double-wrapper_always-2-col {
  flex-direction: row;
}
.form-field-double-wrapper_always-2-col > * {
  flex: 0 1 50%;
}
@media (width > 22.49875rem) {
  .form-field-double-wrapper_xs-2-col {
    flex-direction: row;
  }
  .form-field-double-wrapper_xs-2-col > * {
    flex: 0 1 50%;
  }
}
@media (width > 29.99875rem) {
  .form-field-double-wrapper_sm-2-col {
    flex-direction: row;
  }
  .form-field-double-wrapper_sm-2-col > * {
    flex: 0 1 50%;
  }
}
@media (width > 47.99875rem) {
  .form-field-double-wrapper_md-2-col {
    flex-direction: row;
  }
  .form-field-double-wrapper_md-2-col > * {
    flex: 0 1 50%;
  }
}
@media (width > 47.99875rem) {
  .form-field-double-wrapper_md-2-col_lg-1-col {
    flex-direction: row;
  }
  .form-field-double-wrapper_md-2-col_lg-1-col > * {
    flex: 0 1 50%;
  }
}
@media (width > 63.99875rem) {
  .form-field-double-wrapper_md-2-col_lg-1-col {
    flex-direction: column;
  }
}
@media (width > 63.99875rem) {
  .form-field-double-wrapper_lg-2-col {
    flex-direction: row;
  }
  .form-field-double-wrapper_lg-2-col > * {
    flex: 0 1 50%;
  }
}

.form-field-titlebar {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  justify-content: space-between;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .form-field-titlebar {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.form-field-titlebar_mb-md {
  margin-bottom: 0.625rem;
}
.form-field-titlebar__title {
  font-weight: 600;
}

.form-field-i-agree {
  display: flex;
  flex-flow: row;
  align-items: start;
  gap: 0.75rem;
}
.form-field-i-agree-checkbox {
  flex-shrink: 0;
}
.form-field-i-agree-label {
  color: var(--color-gray-secondary);
  cursor: var(--cursor-pointer);
}
.form-field-i-agree_link {
  text-decoration: underline;
  transition-duration: var(--tr-dur);
}
@media (any-hover: hover) {
  .form-field-i-agree_link:hover {
    text-decoration-thickness: 2px;
  }
}
@media (any-hover: none) {
  .form-field-i-agree_link:active {
    text-decoration-thickness: 2px;
  }
}
.form-field_invalid .form-field-i-agree .form-field-i-agree-label {
  color: var(--color-destructive);
}

.input-alpha {
  position: relative;
  display: inline-flex;
}
.input-alpha__input {
  border: 1px solid var(--color-blc-primary);
  display: inline-flex;
  align-items: center;
  outline: none;
  width: 100%;
  transition-duration: var(--tr-dur);
  background: var(--color-wt-primary);
}
.input-alpha__input::-moz-placeholder {
  color: var(--color-gray-secondary);
}
.input-alpha__input::placeholder {
  color: var(--color-gray-secondary);
}
.input-alpha__input:focus {
  box-shadow: var(--shadow-input-strong);
}
.input-alpha__input:disabled {
  cursor: not-allowed;
  color: var(--color-gray-secondary);
  background: var(--color-btn-disabled);
  border: 1px solid var(--color-btn-disabled);
}
.input-alpha__input:disabled::-moz-placeholder {
  color: var(--color-gray-secondary);
  opacity: 0.75;
}
.input-alpha__input:disabled::placeholder {
  color: var(--color-gray-secondary);
  opacity: 0.75;
}
.input-alpha_size-sm {
  font-size: 0.8125rem;
  height: 2.3125rem;
}
.input-alpha_size-sm .input-alpha__input {
  padding-inline: 1.25rem;
}
@media (width > 29.99875rem) {
  .input-alpha_size-sm {
    font-size: 1rem;
    height: 2.5625rem;
  }
}
.input-alpha_size-md {
  font-size: 0.8125rem;
  height: 2.5625rem;
}
.input-alpha_size-md .input-alpha__input {
  padding-inline: 1.25rem;
}
@media (width > 29.99875rem) {
  .input-alpha_size-md {
    font-size: 1rem;
    height: 2.75rem;
  }
}
.input-alpha_size-md.input-alpha_with-icon-left .input-alpha__input {
  padding-left: 3.125rem;
}
.input-alpha_size-sm.input-alpha_with-icon-left .input-alpha__input {
  padding-left: 2.5rem;
}
.input-alpha_size-md.input-alpha_with-icon-right .input-alpha__input {
  padding-right: 3.125rem;
}
.input-alpha_size-sm.input-alpha_with-icon-right .input-alpha__input {
  padding-right: 2.5rem;
}
.input-alpha__icon {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.input-alpha__icon > * {
  width: 100%;
  height: auto;
}
.input-alpha_size-md .input-alpha__icon {
  width: 1.25rem;
  height: 1.25rem;
}
.input-alpha_size-md .input-alpha__icon_left {
  left: 1.25rem;
}
.input-alpha_size-md .input-alpha__icon_right {
  right: 1.25rem;
}
.input-alpha_size-md .input-alpha__icon_right_password-eye {
  width: 1.625rem;
  height: 1.625rem;
}
.input-alpha_size-sm .input-alpha__icon {
  width: 1rem;
  height: 1rem;
}
.input-alpha_size-sm .input-alpha__icon_left {
  left: 0.75rem;
}
.input-alpha_size-sm .input-alpha__icon_right {
  right: 0.75rem;
  left: unset;
}
.input-alpha_size-sm .input-alpha__icon_right_password-eye {
  width: 1.4375rem;
  height: 1.4375rem;
}
.input-alpha__resetter {
  transition-duration: var(--tr-dur);
  visibility: hidden;
  opacity: 0;
  color: var(--color-blc-secondary);
}
.input-alpha.is-resetter-visible .input-alpha__resetter {
  opacity: 1;
  visibility: visible;
}
.input-alpha__resetter .input-alpha_size-sm {
  width: 0.75rem;
  height: 0.75rem;
}
.input-alpha_size-md .input-alpha__resetter {
  width: 0.875rem;
  height: 0.875rem;
}
.input-alpha_size-sm .input-alpha__resetter {
  width: 0.75rem;
  height: 0.75rem;
}

.form-field_invalid .input-alpha .input-alpha__input {
  border-color: var(--color-destructive);
}
.form-field_invalid .input-alpha .input-alpha__input:focus {
  box-shadow: 0 0 1px 2px rgba(255, 0, 0, 0.15);
}

.textarea-alpha {
  position: relative;
  display: inline-flex;
}
.textarea-alpha__textarea {
  border: 1px solid var(--color-blc-primary);
  display: inline-flex;
  align-items: center;
  outline: none;
  width: 100%;
  background: var(--color-wt-primary);
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .textarea-alpha__textarea {
    font-size: 1rem;
  }
}
.textarea-alpha__textarea::-moz-placeholder {
  color: var(--color-gray-secondary);
}
.textarea-alpha__textarea::placeholder {
  color: var(--color-gray-secondary);
}
.textarea-alpha__textarea:focus {
  box-shadow: var(--shadow-input-strong);
}
.textarea-alpha__textarea:disabled {
  cursor: not-allowed;
  color: var(--color-gray-secondary);
  background: var(--color-btn-disabled);
  border: 1px solid var(--color-btn-disabled);
}
.textarea-alpha__textarea:disabled::-moz-placeholder {
  color: var(--color-gray-secondary);
  opacity: 0.75;
}
.textarea-alpha__textarea:disabled::placeholder {
  color: var(--color-gray-secondary);
  opacity: 0.75;
}
.textarea-alpha_h-120 .textarea-alpha__textarea {
  height: 7.5rem;
}
.textarea-alpha_h-100 .textarea-alpha__textarea {
  height: 7.5rem;
}
.textarea-alpha.textarea-alpha_size-md .textarea-alpha__textarea {
  padding-block: 0.625rem;
  padding-inline: 1.25rem;
}
.textarea-alpha.textarea-alpha_size-md.textarea-alpha_with-icon .textarea-alpha__textarea {
  padding-left: 3.125rem;
  padding-right: 1.25rem;
  height: 2.75rem;
}
.textarea-alpha__icon {
  position: absolute;
  left: 1.25rem;
  top: 50%;
  transform: translate(0, -50%);
}

.form-field_invalid .textarea-alpha .textarea-alpha__textarea {
  border-color: var(--color-destructive);
}
.form-field_invalid .textarea-alpha .textarea-alpha__textarea:focus {
  box-shadow: 0 0 1px 2px rgba(255, 0, 0, 0.15);
}

.checkbox-alpha {
  position: relative;
  cursor: var(--cursor-pointer);
  flex-shrink: 0;
}
.checkbox-alpha__input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  clip-path: inset(100%) !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
}
.checkbox-alpha__mirror {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.checkbox-alpha__mirror-checked {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
}
.checkbox-alpha__mirror-unchecked {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-wt-primary);
  border: 1px solid var(--color-gray-secondary);
}
.checkbox-alpha__input:checked + .checkbox-alpha__mirror .checkbox-alpha__mirror-unchecked {
  opacity: 0;
  visibility: hidden;
}
.checkbox-alpha__input:not(:checked) + .checkbox-alpha__mirror .checkbox-alpha__mirror-checked {
  opacity: 0;
  visibility: hidden;
}
.checkbox-alpha.checkbox-alpha_size-md {
  width: 1.125rem;
  height: 1.125rem;
}
.checkbox-alpha.checkbox-alpha_size-md .checkbox-alpha__mirror-checked svg {
  width: 0.8125rem;
  height: auto;
}
.checkbox-alpha__input:focus + .checkbox-alpha__mirror {
  outline-offset: 2px;
  outline: 2px solid var(--color-blc-primary-3quarter);
}
.checkbox-alpha__input:disabled + .checkbox-alpha__mirror .checkbox-alpha__mirror-unchecked {
  cursor: not-allowed;
  color: var(--color-gray-secondary) !important;
  background: var(--color-btn-disabled) !important;
  border: 1px solid var(--color-gray-secondary-half) !important;
}
@media (any-hover: hover) {
  .checkbox-alpha__input:disabled + .checkbox-alpha__mirror .checkbox-alpha__mirror-unchecked:hover {
    cursor: not-allowed;
    color: var(--color-gray-secondary) !important;
    background: var(--color-btn-disabled) !important;
    border: 1px solid var(--color-gray-secondary-half) !important;
  }
}
@media (any-hover: none) {
  .checkbox-alpha__input:disabled + .checkbox-alpha__mirror .checkbox-alpha__mirror-unchecked:active {
    cursor: not-allowed;
    color: var(--color-gray-secondary) !important;
    background: var(--color-btn-disabled) !important;
    border: 1px solid var(--color-gray-secondary-half) !important;
  }
}

.form-field_invalid .checkbox-alpha .checkbox-alpha__mirror-unchecked {
  border-color: var(--color-destructive);
}

.form-field_invalid .checkbox-alpha__input:focus + .checkbox-alpha__mirror {
  outline-offset: 2px;
  outline: 2px solid var(--color-destructive-3quarter);
}

.switch-alpha {
  position: relative;
  cursor: var(--cursor-pointer);
  flex-shrink: 0;
  display: inline-block;
}
.switch-alpha__input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  clip-path: inset(100%) !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
}
.switch-alpha__mirror {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: var(--color-divider-primary);
  transition-duration: var(--tr-dur);
}
.switch-alpha__mirror-ball {
  position: absolute;
  transition-duration: calc(var(--tr-dur));
  background: var(--color-wt-primary);
  top: 50%;
  left: 5%;
  transform: translate(0%, -50%);
  border-radius: 999px;
  box-shadow: none;
}
.switch-alpha__input:checked + .switch-alpha__mirror .switch-alpha__mirror-ball {
  transform: translate(-100%, -50%);
  left: 95%;
}
.switch-alpha__input:checked + .switch-alpha__mirror {
  background: var(--color-blc-primary);
}
.switch-alpha__input:not(:checked) + .switch-alpha__mirror .switch-alpha__mirror-checked {
  opacity: 0;
  visibility: hidden;
}
.switch-alpha.switch-alpha_size-md {
  width: 2.75rem;
  height: 1.5rem;
}
.switch-alpha.switch-alpha_size-md .switch-alpha__mirror {
  border-radius: 0.75rem;
}
.switch-alpha.switch-alpha_size-md .switch-alpha__mirror-ball {
  width: 1.25rem;
  height: 1.25rem;
}
.switch-alpha__input:focus + .switch-alpha__mirror {
  outline-offset: 2px;
  outline: 2px solid var(--color-blc-primary-3quarter);
}

.form-field_invalid .switch-alpha .switch-alpha__mirror-unchecked {
  border-color: var(--color-destructive);
}

.form-field_invalid .switch-alpha__input:focus + .switch-alpha__mirror {
  outline-offset: 2px;
  outline: 2px solid var(--color-destructive-3quarter);
}

.bullet-alpha {
  position: relative;
  cursor: var(--cursor-pointer);
  border-radius: 999px;
  flex-shrink: 0;
}
.bullet-alpha__input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  clip-path: inset(100%) !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
}
.bullet-alpha__mirror {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 999px;
}
.bullet-alpha__mirror-checked {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
  border-radius: 999px;
}
.bullet-alpha__mirror-checked-circle {
  background: var(--color-wt-primary);
  border-radius: 999px;
}
.bullet-alpha__mirror-unchecked {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-wt-primary);
  border: 1px solid var(--color-gray-secondary);
  border-radius: 999px;
}
.bullet-alpha__input:checked + .bullet-alpha__mirror .bullet-alpha__mirror-unchecked {
  opacity: 0;
  visibility: hidden;
}
.bullet-alpha__input:not(:checked) + .bullet-alpha__mirror .bullet-alpha__mirror-checked {
  opacity: 0;
  visibility: hidden;
}
.bullet-alpha.bullet-alpha_size-md {
  width: 1.25rem;
  height: 1.25rem;
}
.bullet-alpha.bullet-alpha_size-md .bullet-alpha__mirror-checked-circle {
  width: 0.25rem;
  height: 0.25rem;
}
.bullet-alpha__input:focus + .bullet-alpha__mirror {
  outline-offset: 2px;
  outline: 2px solid var(--color-blc-primary-3quarter);
}

.stepper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .stepper {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.stepper_active {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
}
.stepper_inactive {
  background: var(--color-btn-disabled);
  color: var(--color-gray-secondary);
}

.form-alpha {
  border: 1px solid var(--color-blc-primary);
  padding: 1.25rem;
}
.form-alpha__i-agree {
  display: flex;
  flex-flow: row;
  align-items: start;
  gap: 0.75rem;
}
.form-alpha__i-agree-checkbox {
  flex-shrink: 0;
}
.form-alpha__i-agree-label {
  color: var(--color-gray-secondary);
  cursor: var(--cursor-pointer);
}
.form-alpha__i-agree_link {
  text-decoration: underline;
  transition-duration: var(--tr-dur);
}
@media (any-hover: hover) {
  .form-alpha__i-agree_link:hover {
    text-decoration-thickness: 2px;
  }
}
@media (any-hover: none) {
  .form-alpha__i-agree_link:active {
    text-decoration-thickness: 2px;
  }
}

.form-field_invalid .form-alpha__i-agree-label {
  color: var(--color-destructive);
}

@media (width > 63.99875rem) {
  .form-alpha {
    padding: 2.5rem;
  }
}

.tabs {
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  overflow: auto;
  display: flex;
  padding: 0.25rem;
  gap: 0.25rem;
  border: 1px solid var(--color-blc-primary);
}
.tabs_only-y-borders {
  border: none;
  border-top: 1px solid var(--color-blc-primary);
  border-bottom: 1px solid var(--color-blc-primary);
}
.tabs .tabs__tab {
  flex-shrink: 0;
  border: 1px solid transparent;
}
.tabs .tabs__tab_active, .tabs .tabs__tab.is-active {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
}

.tabs-beta {
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  overflow: auto;
  display: flex;
  gap: 1.25rem;
  flex-shrink: 0;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .tabs-beta {
    font-size: 1rem;
  }
}
.tabs-beta .tabs-beta__tab {
  padding: 0.625rem 0.25rem;
  flex-shrink: 0;
  border-bottom: 2px solid var(--color-gray-secondary);
  color: var(--color-gray-secondary);
}
.tabs-beta .tabs-beta__tab_active, .tabs-beta .tabs-beta__tab.is-active {
  border-bottom: 2px solid var(--color-blc-primary);
  color: var(--color-blc-primary);
}

.back-link {
  color: var(--color-gray-secondary);
}
@media (any-hover: hover) {
  .back-link:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .back-link:active {
    text-decoration: underline;
  }
}

.back-link-wrapper {
  margin-bottom: 1.25rem;
}

.qualification-bar {
  display: flex;
  gap: 0.75rem;
  padding-bottom: 1.25rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .qualification-bar {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.qualification-bar_border-bottom {
  border-bottom: 1px solid var(--color-blc-primary);
}
.qualification-bar__year {
  width: 5.625rem;
  flex-shrink: 0;
}
.qualification-bar__infobox {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.qualification-bar__title {
  color: var(--color-blc-primary);
}
.qualification-bar__subtitle {
  color: var(--color-gray-secondary);
}

@media (width > 63.99875rem) {
  .qualification-bar {
    gap: 1.5rem;
  }
  .qualification-bar__year {
    width: 6.25rem;
    flex-shrink: 0;
  }
}

.flyer {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: transparent;
  transition-duration: var(--tr-dur);
  width: 205%;
  height: 205%;
  border-radius: 999px;
}
@media (any-hover: hover) {
  .flyer:hover {
    background: rgba(0, 0, 0, 0.05);
  }
}
@media (any-hover: none) {
  .flyer:active {
    background: rgba(0, 0, 0, 0.05);
  }
}
.flyer_size-lg {
  width: 255%;
  height: 255%;
}
.flyer_size-natural {
  width: 155%;
  height: 155%;
}
.flyer_size-natural-sm {
  width: 130%;
  height: 130%;
}
.flyer_border-sm {
  border-radius: 0.25rem;
}

button:disabled > .flyer {
  pointer-events: none;
}

.general-popover {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  max-width: none;
}
.general-popover .tippy-content {
  padding: 0;
}
.general-popover .tippy-arrow::before {
  color: rebeccapurple;
}

.general-popover {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  width: 100vw;
  max-width: 400px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.general-popover .tippy-content {
  padding: 10px 12px;
}
.filter-button {
  position: relative;
  display: inline-flex;
  justify-content: start;
  align-items: center;
  padding-inline: 0.875rem 0.875rem;
  height: 2.5rem;
  gap: 0.625rem;
  border: 1px solid var(--color-blc-primary);
  color: var(--color-gray-secondary);
  transition-duration: var(--tr-dur);
  background: var(--color-wt-primary);
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .filter-button {
    font-size: 1rem;
    height: 2.5625rem;
    padding-inline: 1rem 1rem;
  }
}
@media (width > 24.56125rem) {
  .filter-button {
    padding-inline: 1.25rem 1.25rem;
  }
}
.filter-button__text {
  flex-shrink: 0;
}
.filter-button__icon {
  flex-shrink: 0;
  transition-duration: var(--tr-dur);
  width: 0.875rem;
  height: 0.875rem;
  color: var(--color-blc-primary);
}
@media (width > 24.56125rem) {
  .filter-button__icon {
    width: 1rem;
    height: 1rem;
  }
}
@media (width > 29.99875rem) {
  .filter-button__icon {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.filter-button_active {
  color: var(--color-wt-primary);
  background: var(--color-blc-primary);
}
.filter-button_active .filter-button__icon {
  color: var(--color-wt-primary);
}
.filter-button:disabled {
  background: var(--color-btn-disabled);
  color: var(--color-gray-secondary);
  cursor: not-allowed;
}

.calendar-button {
  display: flex;
  justify-content: start;
  align-items: center;
}
.calendar-button__btn {
  width: 100%;
  position: relative;
  display: inline-flex;
  justify-content: start;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 3.75rem;
  height: 2.5rem;
  border: 1px solid var(--color-blc-primary);
  color: var(--color-gray-secondary);
  transition-duration: var(--tr-dur);
  background: var(--color-wt-primary);
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .calendar-button__btn {
    font-size: 1rem;
    height: 2.5625rem;
  }
}
.calendar-button__text {
  flex-shrink: 0;
}
.calendar-button__icon {
  flex-shrink: 0;
  position: absolute;
  top: 50%;
  right: 0.875rem;
  transform: translate(0, -50%);
  transition-duration: var(--tr-dur);
  width: 0.875rem;
  height: 0.875rem;
  color: var(--color-blc-primary);
}
@media (width > 24.56125rem) {
  .calendar-button__icon {
    width: 1rem;
    height: 1rem;
    right: 1rem;
  }
}
@media (width > 29.99875rem) {
  .calendar-button__icon {
    width: 1.25rem;
    height: 1.25rem;
    right: 1.25rem;
  }
}
.calendar-button_is-with-value .calendar-button__btn {
  color: var(--color-blc-primary);
}

.specialist-toolbar_margins-grid {
  margin-bottom: 2.5rem;
}
.specialist-toolbar {
  display: flex;
  flex-flow: column;
  gap: 0.625rem;
}
@media (width > 47.99875rem) {
  .specialist-toolbar {
    gap: 1.25rem;
  }
}
.specialist-toolbar__subactions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.625rem;
}
@media (width > 47.99875rem) {
  .specialist-toolbar__subactions {
    gap: 1.25rem;
  }
}

@media (width > 47.99875rem) {
  .specialist-toolbar {
    flex-flow: row nowrap;
  }
}

@media (width > 63.99875rem) {
  .specialist-toolbar_margins-grid {
    margin-bottom: 3.75rem;
  }
}

.specialist-toolbar__calendar-button,
.specialist-toolbar__filter-button {
  font-size: 0.75rem;
}
@media (width > 24.56125rem) {
  .specialist-toolbar__calendar-button,
  .specialist-toolbar__filter-button {
    font-size: 0.875rem;
  }
}
@media (width > 29.99875rem) {
  .specialist-toolbar__calendar-button,
  .specialist-toolbar__filter-button {
    font-size: 1rem;
  }
}

.specialist-toolbar__input-alpha {
  flex-grow: 1;
  height: 2.5rem;
}
@media (width > 29.99875rem) {
  .specialist-toolbar__input-alpha {
    height: 2.5625rem;
  }
}

.stepper-alpha {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  flex-shrink: 0;
}
.stepper-alpha__btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 2.5625rem;
  height: 2.5625rem;
  transition-duration: var(--tr-dur);
  color: var(--color-blc-primary);
  position: relative;
}
@media (any-hover: hover) {
  .stepper-alpha__btn:hover {
    background: var(--color-tabs-bg);
  }
}
@media (any-hover: none) {
  .stepper-alpha__btn:active {
    background: var(--color-tabs-bg);
  }
}
.stepper-alpha__btn-plus {
  border-right: 1px solid var(--color-blc-primary);
  border-block: 1px solid var(--color-blc-primary);
}
.stepper-alpha__btn-minus {
  border-left: 1px solid var(--color-blc-primary);
  border-block: 1px solid var(--color-blc-primary);
}
.stepper-alpha__btn:disabled {
  color: var(--color-gray-secondary);
  background: var(--color-btn-disabled);
  cursor: not-allowed;
}
.stepper-alpha__btn > svg {
  width: 1.5rem;
  height: 1.5rem;
}
.stepper-alpha__value-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.5625rem;
  padding-inline: 0.625rem;
  border-block: 1px solid var(--color-blc-primary);
}
.stepper-alpha__value {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
.stepper-alpha__input {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.5625rem;
  width: -moz-max-content;
  width: max-content;
  padding-inline: 0.625rem;
  border-block: 1px solid var(--color-blc-primary);
  outline: none;
}

.stepper-beta {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  flex-shrink: 0;
  font-size: 0.875rem;
}
.stepper-beta__btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.5625rem;
  width: 2.5625rem;
  transition-duration: var(--tr-dur);
  color: var(--color-blc-primary);
  position: relative;
}
@media (any-hover: hover) {
  .stepper-beta__btn:hover {
    background: var(--color-tabs-bg);
  }
}
@media (any-hover: none) {
  .stepper-beta__btn:active {
    background: var(--color-tabs-bg);
  }
}
.stepper-beta__btn-plus {
  border-right: 1px solid var(--color-gray-secondary);
  border-block: 1px solid var(--color-gray-secondary);
}
.stepper-beta__btn-minus {
  border-left: 1px solid var(--color-gray-secondary);
  border-block: 1px solid var(--color-gray-secondary);
}
.stepper-beta__btn:disabled {
  color: var(--color-gray-secondary);
  background: var(--color-btn-disabled);
  cursor: not-allowed;
}
.stepper-beta__value-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.5625rem;
  width: 3.25rem;
  border: 1px solid var(--color-gray-secondary);
}
.stepper-beta__input {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 2.5625rem;
  width: -moz-max-content;
  width: max-content;
  padding-inline: 0.625rem;
  border: 1px solid var(--color-gray-secondary);
  outline: none;
}

.sort-specialists-popover-trigger {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0.1875rem;
  cursor: var(--cursor-pointer);
}
.sort-specialists-popover-trigger__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .sort-specialists-popover-trigger__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.sort-specialists-popover-trigger svg {
  transition-duration: var(--tr-dur);
  transform-origin: center;
}
.sort-specialists-popover-trigger.showed-trigger svg {
  transform: rotate(180deg);
}

.dropdown-alpha.has-opened .sort-specialists-popover-trigger svg {
  transform: rotate(180deg);
}

.sort-specialists-popover-content {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-width: 15rem;
}

.sort-specialists-popover-item {
  display: inline-flex;
  align-items: center;
  height: 2.5625rem;
  padding-inline: 0.625rem;
  border: 1px solid transparent;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .sort-specialists-popover-item {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .sort-specialists-popover-item:hover {
    border: 1px solid var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  .sort-specialists-popover-item:active {
    border: 1px solid var(--color-blc-primary);
  }
}
.sort-specialists-popover-item_selected {
  background-color: var(--color-blc-primary);
  color: var(--color-wt-primary);
  font-weight: 600;
}

.popover-sort-specialists {
  max-width: 14.25rem !important;
  border-radius: 0;
}
.popover-sort-specialists .tippy-content {
  padding: 0;
}
.popover-sort-specialists .tippy-arrow {
  display: none;
}

.breadcrumbs {
  color: var(--color-gray-secondary);
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .breadcrumbs {
    font-size: 1rem;
  }
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.breadcrumbs__link {
  text-underline-offset: 0.1875rem;
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
@media (any-hover: hover) {
  .breadcrumbs__link:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .breadcrumbs__link:active {
    text-decoration: underline;
  }
}

.breadcrumbs-wrapper {
  margin-bottom: 1.25rem;
}

.block-beta {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.25rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .block-beta {
    font-size: 1rem;
  }
}
@media (width > 47.99875rem) {
  .block-beta {
    padding: 1.25rem;
    border: 1px solid var(--color-gray-secondary);
  }
}
.block-beta__title {
  color: var(--color-gray-secondary);
}

.media-thumb {
  border: 1px solid transparent;
  cursor: var(--cursor-pointer);
  width: 4.5rem !important;
  height: 4.5rem !important;
  outline: none;
}
@media (any-hover: hover) {
  .media-thumb:hover {
    border: 1px solid var(--color-gray-secondary);
  }
}
@media (any-hover: none) {
  .media-thumb:active {
    border: 1px solid var(--color-gray-secondary);
  }
}
.media-thumb_selected {
  border: 1px solid var(--color-blc-primary);
}
@media (any-hover: hover) {
  .media-thumb_selected:hover {
    border: 1px solid var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  .media-thumb_selected:active {
    border: 1px solid var(--color-blc-primary);
  }
}
.media-thumb__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.show-hide__trigger {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  cursor: var(--cursor-pointer);
  color: var(--color-gray-secondary);
}
@media (any-hover: hover) {
  .show-hide__trigger:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .show-hide__trigger:active {
    text-decoration: underline;
  }
}
.show-hide__trigger svg, .show-hide__trigger img {
  transition-duration: var(--tr-dur);
}
.show-hide.is-full .show-hide__trigger svg, .show-hide.is-full .show-hide__trigger img {
  transform: rotate(180deg);
}
.show-hide__preview, .show-hide__full {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}
.show-hide__preview_hidden {
  display: none;
}
.show-hide__full_hidden {
  display: none;
}
.show-hide__label_hidden {
  display: none;
}

.list-dash {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .list-dash {
    font-size: 1rem;
  }
}
.list-dash > li {
  position: relative;
  padding-left: 1.5rem;
}
.list-dash > li::after {
  content: "";
  position: absolute;
  top: 0.5lh;
  left: 0.375rem;
  transform: translate(0, -50%);
  height: 0.0625rem;
  width: 0.75rem;
  background: var(--color-blc-primary);
}

.swiper-button-alpha {
  display: flex;
  width: 1.625rem;
  flex-shrink: 0;
  align-items: center;
  padding: 0.25rem;
  border-radius: 0.25rem;
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
  transition-duration: var(--tr-dur);
  justify-content: center;
}
@media (any-hover: hover) {
  .swiper-button-alpha:hover {
    background: rgba(0, 0, 0, 0.05);
  }
}
@media (any-hover: none) {
  .swiper-button-alpha:active {
    background: rgba(0, 0, 0, 0.05);
  }
}
.swiper-button-alpha.swiper-button-disabled {
  opacity: 0.37 !important;
  cursor: not-allowed !important;
}

.popover-beta {
  max-width: 20rem !important;
  border-radius: 0;
}
.popover-beta .tippy-arrow {
  display: none;
}

.popover-beta .tippy-content {
  padding: 0;
}

.popover-beta-content {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.popover-beta-item {
  padding: 1.25rem;
  transition-duration: var(--tr-dur);
  border: 1px solid var(--color-wt-primary);
}
@media (any-hover: hover) {
  .popover-beta-item:hover {
    border: 1px solid var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  .popover-beta-item:active {
    border: 1px solid var(--color-blc-primary);
  }
}

.choices.choices-alpha_size-sm .choices__inner {
  height: 2.5625rem !important;
  padding-block: 0.375rem !important;
  box-sizing: border-box !important;
}
.choices.choices-alpha[aria-disabled=true] .choices__inner {
  cursor: not-allowed;
  color: var(--color-gray-secondary) !important;
  background: var(--color-btn-disabled) !important;
  border: 1px solid var(--color-btn-disabled) !important;
}
@media (any-hover: hover) {
  .choices.choices-alpha[aria-disabled=true] .choices__inner:hover {
    cursor: not-allowed;
    color: var(--color-gray-secondary) !important;
    background: var(--color-btn-disabled) !important;
    border: 1px solid var(--color-btn-disabled) !important;
  }
}
@media (any-hover: none) {
  .choices.choices-alpha[aria-disabled=true] .choices__inner:active {
    cursor: not-allowed;
    color: var(--color-gray-secondary) !important;
    background: var(--color-btn-disabled) !important;
    border: 1px solid var(--color-btn-disabled) !important;
  }
}
.choices.choices-alpha[aria-disabled=true]::after {
  border-color: var(--color-gray-secondary, #333) transparent transparent transparent !important;
  opacity: 0.75;
}
.choices.choices-alpha[aria-disabled=true] .choices__item {
  color: var(--color-gray-secondary) !important;
}
.choices.choices-alpha[aria-disabled=true] .choices__placeholder {
  color: var(--color-gray-secondary);
  opacity: 0.75;
}
.choices.choices-alpha[aria-disabled=true] [data-deletable] button {
  pointer-events: none;
  cursor: not-allowed;
}
.choices.choices-alpha .choices__inner .choices__item[aria-disabled=true] {
  color: var(--color-gray-secondary);
}
.choices.choices-alpha .choices__inner {
  min-height: unset !important;
  background: var(--color-wt-primary) !important;
  border: 1px solid var(--color-blc-primary) !important;
  font-family: var(--ff-base) !important;
  border-radius: 0px;
  font-size: 0.8125rem !important;
}
@media (width > 29.99875rem) {
  .choices.choices-alpha .choices__inner {
    font-size: 1rem !important;
  }
}
.choices.choices-alpha .choices__list--dropdown .choices__item {
  font-family: var(--ff-base) !important;
  background: var(--color-wt-primary) !important;
  font-size: 0.8125rem !important;
}
@media (width > 29.99875rem) {
  .choices.choices-alpha .choices__list--dropdown .choices__item {
    font-size: 1rem !important;
  }
}
.choices.choices-alpha .choices__list--dropdown .choices__item:hover {
  background: var(--color-tabs-bg) !important;
}
.choices.choices-alpha .choices__list--dropdown .choices__item.is-selected {
  color: var(--color-wt-primary);
  background: var(--color-blc-primary) !important;
  font-weight: 600 !important;
}

.swiper-pagination-beta .swiper-pagination-bullet {
  width: 0.5rem !important;
  height: 0.5rem !important;
  border-radius: 999px !important;
  border: 1px solid var(--color-blc-primary) !important;
  opacity: 1 !important;
  background-color: var(--color-wt-primary) !important;
}
.swiper-pagination-beta .swiper-pagination-bullet-active {
  background-color: var(--color-blc-primary) !important;
}

.video-control {
  position: relative;
}
.video-control__controls {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  transition-duration: var(--tr-dur);
}
.video-control__video {
  cursor: var(--cursor-pointer);
}
.video-control__control {
  cursor: var(--cursor-pointer);
  background-color: var(--color-blc-primary);
  transition-duration: var(--tr-dur);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
}
.video-control__control-icon {
  color: var(--color-wt-primary);
  width: 1.875rem;
  height: 1.875rem;
}
.video-control__control_hidden {
  display: none;
}

@media (width > 63.99875rem) {
  .video-control__control {
    width: 5rem;
    height: 5rem;
  }
  .video-control__control-icon {
    width: 2.5rem;
    height: 2.5rem;
  }
}

.message-box {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  inset: 0;
  background: var(--color-wt-primary);
  transition-duration: var(--tr-dur);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.625rem;
  align-items: center;
}
.message-box_active {
  opacity: 1;
  visibility: visible;
}
.message-box__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .message-box__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .message-box__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .message-box__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.message-box__title_2 {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 47.99875rem) {
  .message-box__title_2 {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .message-box__title_2 {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.message-box__subtitle {
  max-width: 26rem;
  text-align: center;
}

.resume-input {
  padding: 0.625rem 1.25rem;
  border: 1px solid var(--color-blc-primary);
  background: var(--color-tabs-bg);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
}
.resume-input__left {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.resume-input__file-name {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.resume-input__file-size {
  color: var(--color-gray-secondary);
}
.resume-input__right {
  display: flex;
  gap: 1.25rem;
  align-items: center;
}

.radio-bar-alpha {
  display: flex;
  align-items: start;
  gap: 0.625rem;
  padding: 1.25rem;
  border: 1px solid var(--color-blc-primary);
  transition-duration: 0ms;
  cursor: pointer;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .radio-bar-alpha {
    font-size: 1rem;
  }
}
.radio-bar-alpha.is-active {
  border: 2px solid var(--color-blc-primary);
}
.radio-bar-alpha.is-active .radio-bar-alpha__title {
  font-weight: 600;
}
.radio-bar-alpha__radio {
  flex-shrink: 0;
}
.radio-bar-alpha__title {
  transition-duration: 0ms;
  margin-bottom: 0.25rem;
}
.radio-bar-alpha__subtitle {
  color: var(--color-gray-secondary);
}

.radio-bar-beta {
  padding: 1.25rem;
  border: 1px solid var(--color-blc-primary);
  transition-duration: 0ms;
  cursor: pointer;
}
.radio-bar-beta__topbar {
  display: flex;
  align-items: start;
  gap: 0.625rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .radio-bar-beta__topbar {
    font-size: 1rem;
  }
}
.radio-bar-beta.is-active {
  border: 2px solid var(--color-blc-primary);
}
.radio-bar-beta.is-active .radio-bar-beta__title {
  font-weight: 600;
}
.radio-bar-beta__radio {
  flex-shrink: 0;
}
.radio-bar-beta__title {
  transition-duration: 0ms;
}
.radio-bar-beta__subtitle {
  color: var(--color-gray-secondary);
}

.order-position {
  padding: 0.625rem;
  border-bottom: 1px solid var(--color-blc-primary);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .order-position {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.order-position:first-child {
  border-top: 1px solid var(--color-blc-primary);
}
.message-alpha {
  padding: 0.625rem 1.25rem;
  border-radius: 1.25rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .message-alpha {
    font-size: 1rem;
  }
}
.message-alpha_default {
  background: var(--color-tabs-bg);
  color: var(--color-gray-secondary);
}
.message-alpha_success {
  background: var(--color-bg-green-light);
  color: var(--color-bg-dark-green);
}
.message-alpha_warning {
  background-color: var(--color-warning-bg);
  color: var(--color-warning-txt);
}

.profile-bar {
  border-radius: 1.25rem;
  padding: 1.25rem;
  background: var(--color-tabs-bg);
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .profile-bar {
    font-size: 1rem;
  }
}
.profile-bar {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  gap: 1rem;
}
.profile-bar__avatar {
  flex-shrink: 0;
  display: flex;
}
.profile-bar__actionbox {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex-shrink: 0;
  justify-self: end;
}
.profile-bar__main-info {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 0.125rem;
}
.profile-bar__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .profile-bar__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
@media (width > 47.99875rem) {
  .profile-bar__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.profile-bar__subtitle {
  color: var(--color-gray-secondary);
}
.profile-bar__action {
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--color-gray-secondary);
  text-underline-offset: 0.125rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .profile-bar__action {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .profile-bar__action:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .profile-bar__action:active {
    text-decoration: underline;
  }
}
.profile-bar__action {
  position: relative;
  top: 0.21875rem;
}

.your-balance {
  border: 1px solid var(--color-gray-secondary);
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.your-balance__topbar {
  display: flex;
  align-items: cen;
  justify-content: space-between;
}
.your-balance__your-bal {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .your-balance__your-bal {
    font-size: 1rem;
  }
}
.your-balance__your-bal-icon {
  width: 1.25rem;
  height: auto;
  color: var(--color-gray-secondary);
}
.your-balance__your-bal-action {
  cursor: var(--cursor-pointer);
}
.your-balance__value {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  text-align: center;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .your-balance__value {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
@media (width > 47.99875rem) {
  .your-balance__value {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.your-balance__action-secondary {
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--color-gray-secondary);
  text-underline-offset: 0.125rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .your-balance__action-secondary {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .your-balance__action-secondary:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .your-balance__action-secondary:active {
    text-decoration: underline;
  }
}
.your-balance__action-secondary {
  gap: 0.375rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .your-balance__action-secondary {
    font-size: 1rem;
  }
}
.your-balance__action-secondary > svg {
  width: 0.625rem;
  height: auto;
  transform: rotate(270deg);
}
.your-balance__action {
  width: 100%;
}

.personal-info-beta {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  word-break: break-all;
}
.personal-info-beta__label {
  color: var(--color-gray-secondary);
}
.personal-info-beta_unset .personal-info-beta__value {
  color: var(--color-gray-secondary);
  opacity: 0.5;
}

.avatar {
  border-radius: 999px;
  overflow: hidden;
  flex-shrink: 0;
}
.avatar_md {
  width: 3.5rem;
  height: 3.5rem;
}
.avatar_sm {
  width: 2.5rem;
  height: 2.5rem;
}
.avatar__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.avatar-cabinet {
  border-radius: 999px;
  overflow: hidden;
  flex-shrink: 0;
}
.avatar-cabinet_md {
  width: 3.5rem;
  height: 3.5rem;
}
.avatar-cabinet_sm {
  width: 2.5rem;
  height: 2.5rem;
}
.avatar-cabinet__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.progress-bar {
  width: 100%;
  height: 0.375rem;
}
.progress-bar__track {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: relative;
  border-radius: 0.25rem;
}
.progress-bar__progress {
  transition-duration: var(--tr-dur);
  height: 100%;
  width: 100%;
  border-radius: 0.25rem;
}
.progress-bar_default .progress-bar__track {
  background-color: var(--color-btn-disabled);
}
.progress-bar_default .progress-bar__progress {
  background-color: var(--color-bg-dark-green);
}
.progress-bar_inactive .progress-bar__track {
  background-color: var(--color-btn-disabled);
}
.progress-bar_inactive .progress-bar__progress {
  background-color: var(--color-gray-secondary);
}

.copy-to-buffer {
  position: relative;
  color: var(--color-blc-primary);
}
.copy-to-buffer.is-copied {
  color: var(--color-bg-dark-green);
}
.copy-to-buffer__icon {
  transition-duration: calc(var(--tr-dur) * 2);
}
.copy-to-buffer__icon * {
  transition-duration: calc(var(--tr-dur) * 2);
}

.logged-block {
  padding: 1.25rem;
  border: 1px solid var(--color-blc-primary);
  display: flex;
  justify-content: space-between;
  gap: 0.625rem;
  align-items: start;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .logged-block {
    font-size: 1rem;
  }
}
.logged-block__info {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.logged-block__info-title {
  font-weight: 600;
}
.logged-block__info-subtitle {
  color: var(--color-gray-secondary);
}
.logged-block__action {
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--color-gray-secondary);
  text-underline-offset: 0.125rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .logged-block__action {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .logged-block__action:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .logged-block__action:active {
    text-decoration: underline;
  }
}

.stepper-title {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.stepper-title_mb-base {
  margin-bottom: 1.25rem;
}
.stepper-title__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .stepper-title__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.stepper-title__title_inactive {
  color: var(--color-gray-secondary);
}

.group-pickup-in_pt-base {
  padding-top: 0.625rem;
}
.group-pickup-in__topbar {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  justify-content: space-between;
  margin-bottom: 0.625rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .group-pickup-in__topbar {
    font-size: 1rem;
  }
}
@media (width > 47.99875rem) {
  .group-pickup-in__topbar {
    flex-direction: row;
    gap: 1.25rem;
    align-items: start;
  }
}
.group-pickup-in__topbar-left {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.group-gift-to-friend {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.textarea-beta {
  border: 1px solid var(--color-gray-secondary);
  padding: 0.625rem 1.25rem;
  color: var(--color-gray-secondary);
  outline: none;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .textarea-beta {
    font-size: 1rem;
  }
}
.textarea-beta {
  transition: all var(--tr-dur), height 0ms, width 0ms;
}
.textarea-beta:focus {
  box-shadow: var(--shadow-input);
}

.group-pickup-sdek {
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .group-pickup-sdek {
    font-size: 1rem;
  }
}
.group-pickup-sdek-01_pt-base {
  padding-top: 0.625rem;
}
.group-pickup-sdek-01 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}
@media (width > 29.99875rem) {
  .group-pickup-sdek-01 {
    grid-template-columns: 1fr auto;
  }
}
.group-pickup-sdek-02_pt-base {
  padding-top: 0.625rem;
}
.group-pickup-sdek-02__topbar {
  display: flex;
  justify-content: space-between;
  gap: 1.25rem;
  align-items: start;
  margin-bottom: 0.25rem;
}
.group-pickup-sdek-02__topbar-cta {
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--color-gray-secondary);
  text-underline-offset: 0.125rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .group-pickup-sdek-02__topbar-cta {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .group-pickup-sdek-02__topbar-cta:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .group-pickup-sdek-02__topbar-cta:active {
    text-decoration: underline;
  }
}
.group-pickup-sdek-02__topbar-cta {
  flex-shrink: 0;
}
.group-pickup-sdek-02__message-price {
  padding: 0.625rem 1.25rem;
  border-radius: 1.25rem;
  background: var(--color-tabs-bg);
  display: flex;
  gap: 0.625rem;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.group-pickup-sdek-02__message-price-label {
  color: var(--color-gray-secondary);
}
.group-pickup-sdek-02__message-price-value {
  color: var(--color-gray-secondary);
  font-weight: 600;
}

.group-courier-door-sdek {
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .group-courier-door-sdek {
    font-size: 1rem;
  }
}
.group-courier-door-sdek-01_pt-base {
  padding-top: 0.625rem;
}
.group-courier-door-sdek-01__message {
  padding: 0.625rem 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
  background: var(--color-tabs-bg);
  border-radius: 1.25rem;
}
.group-courier-door-sdek-01__message-value {
  font-weight: 600;
}
.group-courier-door-sdek-02_pt-base {
  padding-top: 0.625rem;
}
.group-courier-door-sdek-02__topbar {
  display: flex;
  justify-content: space-between;
  gap: 0.625rem;
  align-items: center;
  margin-bottom: 0.25rem;
}
.group-courier-door-sdek-02__topbar-cta {
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--color-gray-secondary);
  text-underline-offset: 0.125rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .group-courier-door-sdek-02__topbar-cta {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .group-courier-door-sdek-02__topbar-cta:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .group-courier-door-sdek-02__topbar-cta:active {
    text-decoration: underline;
  }
}
.group-courier-door-sdek-02__message-price {
  padding: 0.625rem 1.25rem;
  border-radius: 1.25rem;
  background: var(--color-tabs-bg);
  display: flex;
  gap: 0.625rem;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.625rem;
}
.group-courier-door-sdek-02__message-price-label {
  color: var(--color-gray-secondary);
}
.group-courier-door-sdek-02__message-price-value {
  color: var(--color-gray-secondary);
  font-weight: 600;
}

.group-bonus-pay {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.group-bonus-pay__bottom {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.group-bonus-pay__bottom-wrapper {
  display: grid;
  grid-template-columns: 1fr 6.25rem;
  gap: 1.25rem;
}
.group-bonus-pay__slider-limits-box {
  padding-top: 0.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}
.group-bonus-pay__limits-box {
  display: flex;
  justify-content: space-between;
  gap: 0.625rem;
  align-items: center;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .group-bonus-pay__limits-box {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}

.group-activate-certificate {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.group-activate-certificate-01 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 1.25rem;
  border: 1px solid var(--color-blc-primary);
}

.range-slider {
  height: 10px;
}
.range-slider.noUi-target {
  background: var(--color-gray-secondary);
  border: none;
  outline: none;
  height: 1px;
}
.range-slider .noUi-connect {
  background: var(--color-blc-primary);
}
.range-slider .noUi-handle {
  height: 1.25rem !important;
  width: 1.25rem !important;
  bottom: -10px !important;
  top: -10px !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  background-color: var(--color-blc-primary);
}
.range-slider .noUi-handle::after, .range-slider .noUi-handle::before {
  display: none;
}
.range-slider .noUi-touch-area {
  width: 150%;
  height: 150%;
  position: relative;
  right: 25%;
  bottom: 25%;
  cursor: var(--cursor-pointer);
}
@media (any-hover: hover) {
  .range-slider .noUi-touch-area:hover {
    transition-duration: var(--tr-dur);
    background: rgba(0, 0, 0, 0.1);
  }
}
@media (any-hover: none) {
  .range-slider .noUi-touch-area:active {
    transition-duration: var(--tr-dur);
    background: rgba(0, 0, 0, 0.1);
  }
}

.btn-psi {
  display: inline-flex;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1.3;
  transition-duration: var(--tr-dur);
  border: 1px solid transparent;
}
.btn-psi_sm {
  height: 2.5625rem;
  padding-inline: 1.25rem;
  font-size: 1rem;
  gap: 0.375rem;
  border-radius: 0.625rem;
}
@media (width <= 22.49875rem) {
  .btn-psi_sm {
    font-size: 0.8125rem;
  }
}
.btn-psi_primary {
  background: var(--color-btn-disabled);
  color: var(--color-blc-primary);
}
@media (any-hover: hover) {
  .btn-psi_primary:hover {
    opacity: 0.8;
  }
}
@media (any-hover: none) {
  .btn-psi_primary:active {
    opacity: 0.8;
  }
}
.btn-psi_primary:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.site-notifier {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 100;
}
.site-notifier__container {
  padding-block: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (width > 63.99875rem) {
  .site-notifier__container {
    padding-inline: 2.5rem;
  }
}

.site-notifier-message {
  padding: 0rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.site-notifier-message__info-box {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.site-notifier-message__cta {
  width: 100%;
}
.site-notifier-message__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .site-notifier-message__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.site-notifier-message__subtitle {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .site-notifier-message__subtitle {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

@media (width > 63.99875rem) {
  .site-notifier-message {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.assistent-trigger {
  width: 2.5rem;
  height: 2.5rem;
  transition-duration: var(--tr-dur);
  --assistent-trigger-stroke: var(--color-wt-primary);
  --assistent-trigger-fill-circle: var(--color-blc-primary);
  --assistent-trigger-fill-figure: var(--color-wt-primary);
  transition-duration: var(--tr-dur);
  filter: drop-shadow(0 0 4px rgba(255, 255, 255, 0.2));
}
@media (any-hover: hover) {
  .assistent-trigger:hover {
    filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.35));
  }
}
@media (any-hover: none) {
  .assistent-trigger:active {
    filter: drop-shadow(0 0 6px rgba(255, 255, 255, 0.35));
  }
}

body.assistent-is-open .assistent-trigger {
  visibility: hidden;
  opacity: 0;
}

@media (width > 47.99875rem) {
  .assistent-trigger {
    width: 3.75rem;
    height: 3.75rem;
  }
}

@media (width > 63.99875rem) {
  .assistent-trigger {
    width: 3.75rem;
    height: 3.75rem;
  }
}

.assistent-trigger-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 999px;
  outline: none;
  position: fixed;
  z-index: 100;
  bottom: 7.5rem;
  right: 1.25rem;
  transition-duration: var(--tr-dur);
}
.assistent-trigger-btn:focus {
  outline-offset: 2px;
  outline: 2px solid var(--color-blc-primary-3quarter);
}

@media (width > 63.99875rem) {
  .assistent-trigger-btn {
    bottom: 8.75rem;
    right: 2.5rem;
  }
}

@media (width > 74.99875rem) {
  .assistent-trigger-btn {
    right: 3.75rem;
  }
}

@media (width >= 93.75rem) {
  .assistent-trigger-btn {
    right: 6.25rem;
  }
}
@media (width >= 112.5rem) {
  .assistent-trigger-btn {
    right: 9.375rem;
  }
}
@media (width >= 120rem) {
  .assistent-trigger-btn {
    right: 20rem;
  }
}
.assistent-table {
  padding: 0.625rem 1.25rem;
  background-color: var(--color-btn-disabled);
  border-radius: 0.625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.assistent-table__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
.assistent-table__table {
  table-layout: fixed;
  border-collapse: collapse;
}
.assistent-table__table th {
  text-align: left;
  color: var(--color-gray-secondary);
  font-weight: 400;
  padding-block: 0.3125rem;
  padding-right: 1.25rem;
}
.assistent-table__table td {
  padding-block: 0.3125rem;
}
.assistent-find-meeting-place {
  padding: 0.625rem 1.25rem;
  background-color: var(--color-btn-disabled);
  border-radius: 0.625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.assistent-find-meeting-place__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}

.dropdown-sigma-content {
  position: relative;
  border: 1px solid var(--color-blc-primary);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0rem;
  min-height: 6.25rem;
}

.dropdown-sigma-item {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  padding: 0.625rem 1.25rem;
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
  text-align: left;
  transition-duration: var(--tr-dur);
}
.dropdown-sigma-item:not(:last-child) {
  border-bottom: 1px solid var(--color-blc-primary);
}
.dropdown-sigma-item_not-found {
  cursor: not-allowed;
  text-align: center;
}
@media (any-hover: hover) {
  .dropdown-sigma-item:hover {
    background: var(--color-card-bg);
  }
}
@media (any-hover: none) {
  .dropdown-sigma-item:active {
    background: var(--color-card-bg);
  }
}
.dropdown-sigma-item__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .dropdown-sigma-item__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}

.dropdown-psi-content {
  position: relative;
  border: 1px solid var(--color-blc-primary);
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0rem;
}

.dropdown-psi-item {
  padding: 0.625rem 1.25rem;
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
  text-align: left;
  border-block: 1px solid transparent;
  transition-duration: var(--tr-dur);
}
@media (any-hover: hover) {
  .dropdown-psi-item:hover {
    background: var(--color-card-bg);
    border-block: 1px solid var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  .dropdown-psi-item:active {
    background: var(--color-card-bg);
    border-block: 1px solid var(--color-blc-primary);
  }
}
.dropdown-psi-item__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .dropdown-psi-item__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.dropdown-psi-item_not-found {
  padding-block: 2.8125rem;
  cursor: default;
  text-align: center;
}
@media (any-hover: hover) {
  .dropdown-psi-item_not-found:hover {
    background: var(--color-wt-primary);
    border-block: 1px solid transparent;
  }
}
@media (any-hover: none) {
  .dropdown-psi-item_not-found:active {
    background: var(--color-wt-primary);
    border-block: 1px solid transparent;
  }
}

.dev-info {
  background: rgb(210, 255, 255);
  border-left: 2px solid rgb(0, 88, 88);
  color: rgb(21, 141, 141);
  padding: 1.25rem 0.625rem;
}

.swiper-button-beta {
  outline: none;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  height: 2rem;
  width: 2rem;
  position: absolute;
  z-index: 10;
  top: 50%;
  transform: translateY(-50%);
}
.swiper-button-beta__inner-area {
  transition-duration: var(--tr-dur);
  position: absolute;
  width: 150%;
  height: 150%;
  border-radius: 999px;
  background: transparent;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (any-hover: hover) {
  .swiper-button-beta__inner-area:hover {
    background: hsla(0, 0%, 0%, 0.043);
  }
}
@media (any-hover: none) {
  .swiper-button-beta__inner-area:active {
    background: hsla(0, 0%, 0%, 0.043);
  }
}
.swiper-button-beta.swiper-button-disabled {
  opacity: 20%;
}

.dialog-alpha {
  position: fixed;
  inset: 0;
  z-index: 15000;
  display: flex;
}
.dialog-alpha[aria-hidden=true] {
  display: none;
}
.dialog-alpha__overlay {
  animation: fade-in 200ms both;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
.dialog-alpha__content {
  animation: fade-in 200ms 200ms both, slide-up 200ms 200ms both;
  margin: auto;
  z-index: 2;
  position: relative;
  background-color: white;
  overflow: auto;
  max-height: min(90vh, 50rem);
  max-width: 88%;
}
@media (width > 22.49875rem) {
  .dialog-alpha__content {
    max-width: 91%;
  }
}
@media (width > 47.99875rem) {
  .dialog-alpha__content {
    max-width: 37.5rem;
  }
}
.dialog-alpha_wide .dialog-alpha__content {
  max-width: 88%;
}
@media (width > 22.49875rem) {
  .dialog-alpha_wide .dialog-alpha__content {
    max-width: 91%;
  }
}
@media (width > 47.99875rem) {
  .dialog-alpha_wide .dialog-alpha__content {
    max-width: min(93%, 50rem);
  }
}
.dialog-alpha_wide-map .dialog-alpha__content {
  max-width: 88%;
}
@media (width > 22.49875rem) {
  .dialog-alpha_wide-map .dialog-alpha__content {
    max-width: 91%;
  }
}
@media (width > 47.99875rem) {
  .dialog-alpha_wide-map .dialog-alpha__content {
    max-width: min(93%, 59.1875rem);
  }
}
.dialog-alpha_wide-dates .dialog-alpha__content {
  max-width: 88%;
}
@media (width > 22.49875rem) {
  .dialog-alpha_wide-dates .dialog-alpha__content {
    max-width: 91%;
  }
}
@media (width > 47.99875rem) {
  .dialog-alpha_wide-dates .dialog-alpha__content {
    max-width: min(93%, 41.5rem);
  }
}
@media (width > 63.99875rem) {
  .dialog-alpha_wide-dates .dialog-alpha__content {
    max-width: min(93%, 45rem);
  }
}
.dialog-alpha__content-inner {
  transition-duration: var(--tr-dur);
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
  padding: 2.5rem 1.25rem;
}
@media (width > 22.49875rem) {
  .dialog-alpha__content-inner {
    padding: 2.5rem;
  }
}
@media (width > 74.99875rem) {
  .dialog-alpha__content-inner {
    padding: 3.75rem;
  }
}
.dialog-alpha_wide .dialog-alpha__content-inner {
  padding: 2.5rem 1.25rem;
}
@media (width > 22.49875rem) {
  .dialog-alpha_wide .dialog-alpha__content-inner {
    padding: 2.5rem;
  }
}
@media (width > 74.99875rem) {
  .dialog-alpha_wide .dialog-alpha__content-inner {
    padding: 3.75rem;
  }
}
.dialog-alpha_concise .dialog-alpha__content-inner {
  padding: 1.25rem;
}
@media (width > 22.49875rem) {
  .dialog-alpha_concise .dialog-alpha__content-inner {
    padding: 2.5rem;
  }
}
@media (width > 74.99875rem) {
  .dialog-alpha_concise .dialog-alpha__content-inner {
    padding: 3.75rem;
  }
}
.dialog-alpha_wide-map .dialog-alpha__content-inner {
  padding: 3.125rem 1.25rem;
}
@media (width > 47.99875rem) {
  .dialog-alpha_wide-map .dialog-alpha__content-inner {
    padding: 3.125rem 2.5rem;
  }
}
@media (width > 63.99875rem) {
  .dialog-alpha_wide-map .dialog-alpha__content-inner {
    padding: 3.125rem;
  }
}
@media (width > 74.99875rem) {
  .dialog-alpha_wide-map .dialog-alpha__content-inner {
    padding: 3.75rem;
  }
}
.dialog-alpha__close-btn {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
  padding: 0.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.dialog-alpha__header {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}
.dialog-alpha__footer {
  display: grid;
  grid-template-columns: 1fr;
}
.dialog-alpha__footer_col-2 {
  gap: 1.25rem;
}
@media (width > 63.99875rem) {
  .dialog-alpha__footer_col-2 {
    grid-template-columns: 1fr 1fr;
  }
}
.dialog-alpha__title {
  font-family: var(--ff-base);
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 47.99875rem) {
  .dialog-alpha__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.dialog-alpha__description {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .dialog-alpha__description {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .dialog-alpha__overlay,
  .dialog-alpha__content {
    animation: none;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
}
@keyframes slide-up {
  from {
    transform: translateY(3%);
  }
}
.resume-attach-btn {
  background: var(--color-wt-primary);
  padding: 0.625rem;
  border: 1px dashed var(--color-blc-primary);
  transition-duration: var(--tr-dur);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 0.25rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .resume-attach-btn {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.resume-attach-btn__subtitle {
  color: var(--color-gray-secondary);
}
@media (any-hover: hover) {
  .resume-attach-btn:hover {
    background: var(--color-tabs-bg);
  }
}
@media (any-hover: none) {
  .resume-attach-btn:active {
    background: var(--color-tabs-bg);
  }
}

@media (width <= 47.99875rem) {
  .reset-password-dialog__body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: min(66vh, 37.5rem);
  }
}
@media (width <= 22.49875rem) {
  .reset-password-dialog__body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: min(75vh, 37.5rem);
  }
}
@media (width > 47.99875rem) {
  .reset-password-dialog__content-inner {
    padding: 6.25rem;
  }
}
.reset-password-dialog__body-inner-02 {
  display: none;
}
.reset-password-dialog__body-inner-02-title {
  margin-bottom: 2.5rem;
}
@media (width > 63.99875rem) {
  .reset-password-dialog__body-inner-02-title {
    margin-bottom: 3.75rem;
  }
}
.reset-password-dialog__body-inner-02-title, .reset-password-dialog__body-inner-02-subtitle {
  text-align: center;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .reset-password-dialog__body-inner-02-title, .reset-password-dialog__body-inner-02-subtitle {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .reset-password-dialog__body-inner-02-title, .reset-password-dialog__body-inner-02-subtitle {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.reset-password-dialog.has-password-reset-success .reset-password-dialog__body-inner-02 {
  display: block;
}
.reset-password-dialog.has-password-reset-success .reset-password-dialog__body-inner-01 {
  display: none;
}

.reschedule-dialog__bottom {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}
.reschedule-dialog__body-inner-01 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}
@media (width > 47.99875rem) {
  .reschedule-dialog__body-inner-01 {
    gap: 2.5rem;
  }
}
.reschedule-dialog__box {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}
@media (width > 47.99875rem) {
  .reschedule-dialog__box {
    grid-template-columns: auto auto;
    gap: 2.5rem;
  }
}
@media (width > 63.99875rem) {
  .reschedule-dialog__box {
    grid-template-columns: 18rem auto;
  }
}
.reschedule-dialog__desired-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
@media (width > 47.99875rem) {
  .reschedule-dialog__desired-wrapper {
    gap: 1.25rem;
  }
}
.reschedule-dialog__desired-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .reschedule-dialog__desired-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.reschedule-dialog__desired-box {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr));
  gap: 0.625rem;
}
.reschedule-dialog__main-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}
.reschedule-dialog__available {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(5.3125rem, 1fr));
  gap: 0.25rem;
}
.reschedule-dialog__available-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .reschedule-dialog__available-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.reschedule-dialog__available-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.reschedule-dialog__calendar-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  max-width: 21rem;
  margin-inline: auto;
}
@media (width > 47.99875rem) {
  .reschedule-dialog__calendar-wrapper {
    gap: 2.5rem;
  }
}
.reschedule-dialog__calendar-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .reschedule-dialog__calendar-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.reschedule-dialog__confirmed-cta-box {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}
.reschedule-dialog__body-inner-02 {
  display: none;
}
.reschedule-dialog__body-inner-02-title {
  text-align: center;
  margin-bottom: 2.5rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .reschedule-dialog__body-inner-02-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .reschedule-dialog__body-inner-02-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .reschedule-dialog__body-inner-02-title {
    margin-bottom: 3.75rem;
  }
}

.reschedule-dialog.is-confirmed .reschedule-dialog__body-inner-02 {
  display: block;
}
.reschedule-dialog.is-confirmed .reschedule-dialog__body-inner-01 {
  display: none;
}

.schedule-time-alpha {
  padding: 0.625rem 1.25rem;
  text-align: center;
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
  transition-duration: var(--tr-dur);
  border: 1px solid var(--color-blc-primary);
}
@media (any-hover: hover) {
  .schedule-time-alpha:hover {
    background: var(--color-tabs-bg);
  }
}
@media (any-hover: none) {
  .schedule-time-alpha:active {
    background: var(--color-tabs-bg);
  }
}
.schedule-time-alpha.is-selected {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
  border: 1px solid transparent;
}
@media (any-hover: hover) {
  .schedule-time-alpha.is-selected:hover {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
    border: 1px solid transparent;
  }
}
@media (any-hover: none) {
  .schedule-time-alpha.is-selected:active {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
    border: 1px solid transparent;
  }
}
.schedule-time-alpha__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .schedule-time-alpha__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

.schedule-date-alpha {
  padding: 0.625rem 1.25rem;
  text-align: center;
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
  transition-duration: var(--tr-dur);
  border: 1px solid var(--color-blc-primary);
  display: grid;
}
@media (any-hover: hover) {
  .schedule-date-alpha:hover {
    background: var(--color-tabs-bg);
  }
}
@media (any-hover: none) {
  .schedule-date-alpha:active {
    background: var(--color-tabs-bg);
  }
}
.schedule-date-alpha.is-selected {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
  border: 1px solid transparent;
}
@media (any-hover: hover) {
  .schedule-date-alpha.is-selected:hover {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
    border: 1px solid transparent;
  }
}
@media (any-hover: none) {
  .schedule-date-alpha.is-selected:active {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
    border: 1px solid transparent;
  }
}
.schedule-date-alpha__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .schedule-date-alpha__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.schedule-date-alpha__subtitle {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .schedule-date-alpha__subtitle {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

.schedule-address-alpha {
  padding: 0.625rem 1.25rem;
  text-align: center;
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
  transition-duration: var(--tr-dur);
  border: 1px solid var(--color-blc-primary);
}
@media (any-hover: hover) {
  .schedule-address-alpha:hover {
    background: var(--color-tabs-bg);
  }
}
@media (any-hover: none) {
  .schedule-address-alpha:active {
    background: var(--color-tabs-bg);
  }
}
.schedule-address-alpha.is-selected {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
  border: 1px solid transparent;
}
@media (any-hover: hover) {
  .schedule-address-alpha.is-selected:hover {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
    border: 1px solid transparent;
  }
}
@media (any-hover: none) {
  .schedule-address-alpha.is-selected:active {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
    border: 1px solid transparent;
  }
}
.schedule-address-alpha__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .schedule-address-alpha__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

.popover-alpha {
  max-width: 20rem !important;
  border-radius: 1.25rem;
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
  box-shadow: var(--shadow-box);
}
.popover-alpha_width-sm {
  max-width: 15.625rem !important;
}
.popover-alpha .tippy-arrow::before {
  color: var(--color-blc-primary);
}

.popover-alpha .tippy-content {
  padding: 0.75rem 0.75rem;
}

.popover-alpha-content {
  font-size: 0.875rem;
}

.popover-alpha-item {
  padding: 1.25rem;
  transition-duration: var(--tr-dur);
  border: 1px solid var(--color-wt-primary);
}
@media (any-hover: hover) {
  .popover-alpha-item:hover {
    border: 1px solid var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  .popover-alpha-item:active {
    border: 1px solid var(--color-blc-primary);
  }
}

.popover-sigma {
  width: 100%;
  max-width: none !important;
  border-radius: 0rem !important;
  background: var(--color-wt-primary);
  color: var(--color-wt-primary);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1568627451);
  border: none;
}
.popover-sigma .tippy-arrow::before {
  color: var(--color-blc-primary);
  display: none;
}

.popover-sigma .tippy-content {
  padding: 0rem;
}

.popover-calendar-alpha {
  width: 100%;
  min-width: min(95vw, 21.25rem);
  max-width: none !important;
  border-radius: 0rem !important;
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1450980392);
}
.popover-calendar-alpha .tippy-arrow::before {
  color: var(--color-blc-primary);
  display: none !important;
}

.popover-calendar-alpha .tippy-content {
  padding: 0rem;
}

.popover-calendar-alpha-content {
  position: relative;
  padding: 1.25rem;
}
.popover-calendar-alpha-content__title {
  margin-bottom: 1.25rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .popover-calendar-alpha-content__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.popover-calendar-alpha-content__close-btn {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}
.popover-calendar-alpha-content__close-btn svg {
  width: 0.75rem;
  height: 0.75rem;
}
.popover-calendar-alpha-content__calendar-wrapper {
  max-width: 21.25rem;
  margin-inline: auto;
}
.popover-calendar-alpha-content__grid {
  display: grid;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}
.popover-calendar-alpha-content__available-time-container {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.popover-calendar-alpha-content__available-time-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .popover-calendar-alpha-content__available-time-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.popover-calendar-alpha-content__available-time-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(5rem, 1fr));
  gap: 0.25rem;
}
.popover-calendar-alpha-content__righthand-wrapper-inner {
  max-width: 19.375rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.popover-calendar-alpha-content__address-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .popover-calendar-alpha-content__address-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.popover-calendar-alpha-content__address-container {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.popover-calendar-alpha-content__address-grid {
  display: grid;
  gap: 0.25rem;
}
.popover-calendar-alpha-content__cta-wrapper {
  display: grid;
  gap: 0.625rem;
}
.popover-calendar-alpha-content__announce-select-day {
  grid-column: 1/-1;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .popover-calendar-alpha-content__announce-select-day {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}

.popover-calendar-alpha_personal-cabinet-config .popover-calendar-alpha-content__grid {
  grid-template-columns: auto;
}
@media (width > 47.99875rem) {
  .popover-calendar-alpha_personal-cabinet-config .popover-calendar-alpha-content__grid {
    grid-template-columns: auto 1fr;
    gap: 2.5rem;
  }
}

.location-map-dialog__description-box {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 1.25rem;
}
@media (width > 47.99875rem) {
  .location-map-dialog__description-box {
    margin-bottom: 2.5rem;
  }
}
@media (width > 63.99875rem) {
  .location-map-dialog__description-box {
    margin-bottom: 3.75rem;
  }
}
.location-map-dialog__description-title, .location-map-dialog__description-subtitle {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .location-map-dialog__description-title, .location-map-dialog__description-subtitle {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.location-map-dialog__description-title {
  color: var(--color-gray-secondary);
}
.location-map-dialog__video-box {
  margin-bottom: 1.25rem;
}
@media (width > 63.99875rem) {
  .location-map-dialog__video-box {
    margin-bottom: 2.5rem;
  }
}
.location-map-dialog__cta-box {
  display: flex;
  justify-content: center;
}
.location-map-dialog__cta-box > * {
  width: 100%;
}
@media (width > 63.99875rem) {
  .location-map-dialog__cta-box > * {
    max-width: 34rem;
  }
}

.announce-tooltip {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.announce-tooltip__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .announce-tooltip__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.announce-tooltip__button {
  color: var(--color-gray-secondary);
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}
.announce-tooltip__button > svg {
  width: 100%;
  height: 100%;
}

.consult-qnt-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0rem;
  padding: 0.625rem 1.25rem;
  background: var(--color-wt-primary);
  position: relative;
  border: 1px solid var(--color-blc-primary);
  transition-duration: var(--tr-dur);
}
@media (any-hover: hover) {
  .consult-qnt-btn:hover {
    background: var(--color-tabs-bg);
  }
}
@media (any-hover: none) {
  .consult-qnt-btn:active {
    background: var(--color-tabs-bg);
  }
}
@media (width > 29.99875rem) {
  .consult-qnt-btn {
    padding: 1.25rem;
  }
}
.consult-qnt-btn__qnt {
  color: var(--color-blc-primary);
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .consult-qnt-btn__qnt {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.consult-qnt-btn__price {
  color: var(--color-gray-secondary);
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
.consult-qnt-btn:disabled {
  background: var(--color-btn-disabled);
  border: 1px solid var(--color-btn-disabled);
  cursor: not-allowed;
}
.consult-qnt-btn:disabled .consult-qnt-btn__qnt {
  color: var(--color-gray-secondary);
}
.consult-qnt-btn:disabled .consult-qnt-btn__price {
  color: var(--color-gray-secondary);
}
.consult-qnt-btn:disabled .consult-qnt-btn__percent-sale {
  opacity: 0.5;
}
@media (any-hover: hover) {
  .consult-qnt-btn:disabled:hover {
    background: var(--color-btn-disabled);
    color: var(--color-gray-secondary);
    cursor: not-allowed;
  }
  .consult-qnt-btn:disabled:hover__qnt {
    color: var(--color-gray-secondary);
  }
  .consult-qnt-btn:disabled:hover__price {
    color: var(--color-gray-secondary);
  }
}
@media (any-hover: none) {
  .consult-qnt-btn:disabled:active {
    background: var(--color-btn-disabled);
    color: var(--color-gray-secondary);
    cursor: not-allowed;
  }
  .consult-qnt-btn:disabled:active__qnt {
    color: var(--color-gray-secondary);
  }
  .consult-qnt-btn:disabled:active__price {
    color: var(--color-gray-secondary);
  }
}
.consult-qnt-btn__percent-sale {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  color: var(--color-warning-txt);
  font-size: 0.75rem;
  font-weight: 600;
}
.consult-qnt-btn_active {
  background: var(--color-blc-primary);
  border: 1px solid var(--color-blc-primary);
}
.consult-qnt-btn_active .consult-qnt-btn__qnt,
.consult-qnt-btn_active .consult-qnt-btn__price {
  color: var(--color-wt-primary);
}
@media (any-hover: hover) {
  .consult-qnt-btn_active:hover {
    background: var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  .consult-qnt-btn_active:active {
    background: var(--color-blc-primary);
  }
}
.consult-qnt-btn_active:disabled {
  background: var(--color-gray-secondary);
  border: 1px solid var(--color-gray-secondary);
  color: var(--color-gray-secondary);
  cursor: not-allowed;
}
.consult-qnt-btn_active:disabled .consult-qnt-btn__qnt {
  color: var(--color-btn-disabled);
}
.consult-qnt-btn_active:disabled .consult-qnt-btn__price {
  color: var(--color-btn-disabled);
}
.consult-qnt-btn_active:disabled .consult-qnt-btn__percent-sale {
  color: var(--color-wt-primary);
}
@media (any-hover: hover) {
  .consult-qnt-btn_active:disabled:hover {
    background: var(--color-gray-secondary);
    color: var(--color-gray-secondary);
  }
}
@media (any-hover: none) {
  .consult-qnt-btn_active:disabled:active {
    background: var(--color-gray-secondary);
    color: var(--color-gray-secondary);
  }
}

.user-cart-btn {
  position: relative;
  width: 1.375rem;
  height: 1.375rem;
  transition-duration: var(--tr-dur);
}
.user-cart-btn__dot {
  position: absolute;
  right: 0rem;
  top: 0.0625rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 62.4375rem;
  background: var(--color-blc-primary);
  opacity: 0;
  visibility: hidden;
}
.user-cart-btn_with-items .user-cart-btn__dot {
  opacity: 1;
  visibility: visible;
}
.user-cart-btn_bold {
  stroke-width: 0.125rem;
}
.user-cart-btn svg {
  overflow: visible;
}

.editable-content-alpha :is(p, div) {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .editable-content-alpha :is(p, div) {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.editable-content-alpha :is(p, div):not(:last-child) {
  margin-bottom: 1.25rem;
}

.editable-content-alpha ul:not(:last-child) {
  margin-bottom: 1.25rem;
}
.editable-content-alpha ul {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .editable-content-alpha ul {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.editable-content-alpha ul > li {
  position: relative;
  padding-left: 1.5rem;
}
.editable-content-alpha ul > li::after {
  content: "";
  position: absolute;
  top: 0.5lh;
  left: 0.375rem;
  transform: translate(0, -50%);
  height: 0.0625rem;
  width: 0.75rem;
  background: var(--color-blc-primary);
}

.dropdown-alpha {
  position: relative;
}
.dropdown-alpha__body {
  max-width: 100%;
  z-index: 100;
  width: 100%;
  background: var(--color-wt-primary);
  position: absolute;
  top: calc(100% + 0.25rem);
  left: 0;
  transition: var(--tr-dur);
  opacity: 0;
  visibility: hidden;
}
.dropdown-alpha.has-opened .dropdown-alpha__body {
  opacity: 1;
  visibility: visible;
}
.dropdown-alpha.has-closed .dropdown-alpha__body {
  opacity: 0;
  visibility: hidden;
}

.select-alpha {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .select-alpha {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.select-alpha {
  width: 100%;
  position: relative;
  z-index: 100;
}
.select-alpha__original-select {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  clip-path: inset(100%) !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
}
.select-alpha__button {
  width: 100%;
  position: relative;
  transition: all var(--tr-dur), border 0ms, outline 0ms;
  color: var(--color-gray-secondary);
  border: 1px solid var(--color-blc-primary);
  text-align: left;
  outline: 1px solid transparent;
}
.select-alpha__button > * {
  pointer-events: none;
}
.select-alpha__button:focus-visible {
  outline: 1px solid var(--color-blc-primary);
  outline-offset: 0;
}
.select-alpha.has-expanded .select-alpha__button {
  outline: 1px solid var(--color-blc-primary);
}
.select-alpha.has-value .select-alpha__button {
  color: var(--color-blc-primary);
}
.select-alpha.disabled .select-alpha__button,
.select-alpha__button .select-alpha[aria-disabled] {
  cursor: not-allowed;
  color: var(--color-gray-secondary) !important;
  background: var(--color-btn-disabled) !important;
  border: 1px solid var(--color-btn-disabled) !important;
}
@media (any-hover: hover) {
  .select-alpha.disabled .select-alpha__button:hover,
  .select-alpha__button .select-alpha[aria-disabled]:hover {
    color: var(--color-gray-secondary) !important;
    background: var(--color-btn-disabled) !important;
    border: 1px solid var(--color-btn-disabled) !important;
  }
}
@media (any-hover: none) {
  .select-alpha.disabled .select-alpha__button:active,
  .select-alpha__button .select-alpha[aria-disabled]:active {
    color: var(--color-gray-secondary) !important;
    background: var(--color-btn-disabled) !important;
    border: 1px solid var(--color-btn-disabled) !important;
  }
}
.select-alpha.disabled .select-alpha__button:focus-visible,
.select-alpha__button .select-alpha[aria-disabled]:focus-visible {
  outline: none;
  border: none;
}
.select-alpha__button span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.select-alpha__angle-icon {
  position: absolute;
  top: 50%;
  transition-duration: var(--tr-dur);
  transform: translate(0, -50%) rotate(0deg);
  color: var(--color-gray-secondary);
}
.select-alpha.has-expanded .select-alpha__angle-icon {
  transform: translate(0, -50%) rotate(180deg);
  color: var(--color-blc-primary);
}
.select-alpha__body {
  max-height: 18.75rem;
  overflow: auto;
  position: absolute;
  max-width: 100%;
  width: 100%;
  transition-duration: var(--tr-dur);
  box-shadow: var(--shadow-select-body);
}
.select-alpha.has-positioned-bottom .select-alpha__body {
  top: calc(100% + 0.125rem);
  bottom: unset;
}
.select-alpha.has-positioned-top .select-alpha__body {
  top: unset;
  bottom: calc(100% + 0.125rem);
}
.select-alpha.has-positioned-right .select-alpha__body {
  left: unset;
  right: 0;
}
.select-alpha.has-positioned-left .select-alpha__body {
  left: 0;
  right: unset;
}
.select-alpha__body {
  visibility: hidden;
  opacity: 0;
}
.select-alpha.has-expanded .select-alpha__body {
  visibility: visible;
  opacity: 1;
}
.select-alpha.has-collapsed .select-alpha__body {
  visibility: hidden;
  opacity: 0;
}
.select-alpha__option {
  background: var(--color-wt-primary);
  border: 1px solid transparent;
  display: flex;
  transition-duration: var(--tr-dur);
  align-items: center;
  cursor: var(--cursor-pointer);
}
.select-alpha__option.has-option-selected {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
}
.select-alpha_size-sm .select-alpha__button {
  padding-inline: 1rem;
  min-height: 2.3125rem;
}
@media (width > 29.99875rem) {
  .select-alpha_size-sm .select-alpha__button {
    min-height: 2.5625rem;
    padding-inline: 1.25rem;
  }
}
.select-alpha_size-sm .select-alpha__angle-icon {
  right: 1rem;
}
@media (width > 29.99875rem) {
  .select-alpha_size-sm .select-alpha__angle-icon {
    right: 1.25rem;
  }
}
.select-alpha_size-sm .select-alpha__option {
  padding-inline: 1rem;
  min-height: 2.3125rem;
  padding-block: 0.25rem;
}
@media (width > 29.99875rem) {
  .select-alpha_size-sm .select-alpha__option {
    min-height: 2.5625rem;
    padding-inline: 1.25rem;
    padding-block: 0.375rem;
  }
}
@media (any-hover: hover) {
  .select-alpha_size-sm .select-alpha__option:hover {
    border: 1px solid var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  .select-alpha_size-sm .select-alpha__option:active {
    border: 1px solid var(--color-blc-primary);
  }
}
.select-alpha_size-sm .select-alpha__option.has-option-current {
  border: 1px solid var(--color-blc-primary);
}
.select-alpha_size-md .select-alpha__button {
  padding-inline: 1rem;
  height: 2.5625rem;
  padding-block: 0.375rem;
}
@media (width > 29.99875rem) {
  .select-alpha_size-md .select-alpha__button {
    height: 2.75rem;
    padding-inline: 1.25rem;
    padding-block: 0.5625rem;
  }
}
.select-alpha_size-md .select-alpha__angle-icon {
  right: 1rem;
}
@media (width > 29.99875rem) {
  .select-alpha_size-md .select-alpha__angle-icon {
    right: 1.25rem;
  }
}
.select-alpha_size-md .select-alpha__option {
  padding-inline: 1rem;
  height: 2.5625rem;
}
@media (width > 29.99875rem) {
  .select-alpha_size-md .select-alpha__option {
    height: 2.75rem;
    padding-inline: 1.25rem;
  }
}
@media (any-hover: hover) {
  .select-alpha_size-md .select-alpha__option:hover {
    border: 1px solid var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  .select-alpha_size-md .select-alpha__option:active {
    border: 1px solid var(--color-blc-primary);
  }
}
.select-alpha_size-md .select-alpha__option.has-option-current {
  border: 1px solid var(--color-blc-primary);
}

.accordion-beta .ac-trigger {
  padding: 0.5rem 0.375rem !important;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  font-size: 1rem !important;
  font-weight: 400 !important;
}
.accordion-beta .ac-trigger::after {
  display: none !important;
}
.accordion-beta__arrow {
  transition-duration: var(--tr-dur);
}
.ac.is-active .accordion-beta__arrow {
  transform: rotate(180deg);
}

.header {
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  width: 100%;
  background: var(--color-wt-primary);
  transition: all var(--tr-dur), padding-right 0ms;
}
.header_border-bottom {
  box-shadow: 0 1px rgba(0, 0, 0, 0.1);
}
.header.is-threshold-passed {
  box-shadow: 0 1px rgba(0, 0, 0, 0.1), 0 4px 10px rgba(0, 0, 0, 0.1);
}
.header__container {
  height: 4.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__tail {
  display: flex;
  align-items: center;
}
.header__tail-desktop {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.header__middle {
  display: flex;
  align-items: center;
}
.header__menu {
  display: flex;
  align-items: center;
  gap: 2.5rem;
}
.header__menu-item-about {
  min-width: 7.1875rem;
}
.header__menu-item-specialists {
  min-width: 7.1875rem;
}
.header__menu-item-shop {
  min-width: 5.0625rem;
}
.header__menu-item-certificates {
  min-width: 7.5rem;
}
.header__menu-item-contacts {
  min-width: 5.5rem;
}
.header__menu-item-link {
  cursor: default;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
.header__menu-item-link:is(a) {
  cursor: var(--cursor-pointer);
}
.header__menu-item-link {
  transition-duration: 0s;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.header__menu-item-link.showed-trigger {
  font-weight: 500;
}
@media (any-hover: hover) {
  .header__menu-item-link:hover {
    font-weight: 500;
  }
}
@media (any-hover: none) {
  .header__menu-item-link:active {
    font-weight: 500;
  }
}
.header__menu-item-link.showed-trigger svg {
  transform: rotate(180deg);
}
.header__menu-item-link svg {
  transition-duration: var(--tr-dur);
  position: relative;
  top: 0.0625rem;
}
.header__button-user {
  position: relative;
  width: 1.375rem;
  height: 1.375rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header__button-user > :is(img, svg) {
  width: 100%;
  height: auto;
}
.header__book-desktop {
  padding-inline: 2.5rem;
}

@media (width >= 1199.98px) {
  .header.is-threshold-passed .header__tail-desktop .header__book-desktop {
    padding-inline: 3rem !important;
  }
}
.header-space-reserver {
  padding-top: 4.5rem;
}

.footer {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
  padding-bottom: 2.5rem;
  font-size: 0.75rem;
}
.footer__top-gradient {
  height: 6.25rem;
  background-image: linear-gradient(0deg, #000, rgba(0, 0, 0, 0.7), #fff);
}
.footer_no-gradient .footer__top-gradient {
  height: 2.5rem;
  background: var(--color-blc-primary);
}
.footer__container {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.footer__top {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.footer__company-description {
  max-width: 17.75rem;
  font-size: 0.75rem;
}
.footer__top-item-primary {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.footer__logo-img {
  width: 4.4375rem;
}
.footer__top-item-socials {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.footer__top-item-socials-link {
  transition-duration: var(--tr-dur);
}
@media (any-hover: hover) {
  .footer__top-item-socials-link:hover {
    transform: translateY(-0.125rem);
  }
}
@media (any-hover: none) {
  .footer__top-item-socials-link:active {
    transform: translateY(-0.125rem);
  }
}
.footer__top-item-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.footer__top-item-list-link {
  font-size: 0.75rem;
}
@media (any-hover: hover) {
  .footer__top-item-list-link:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .footer__top-item-list-link:active {
    text-decoration: underline;
  }
}
.footer__top-item-labelbox-container {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  flex: 1 1 50%;
}
.footer__labelbox {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.footer__labelbox_inrow {
  flex-direction: column;
}
.footer__labelbox-label {
  color: var(--color-gray-secondary);
}
.footer__labelbox-inner {
  max-width: 19.3125rem;
}
.footer__bottom {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  color: var(--color-gray-secondary);
  border-top: 1px solid var(--color-border-2);
  padding-top: 2.5rem;
}
.footer__policy-box {
  display: flex;
  flex-flow: row wrap;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 0.75rem;
}
.footer__btn-scheme {
  font-size: 0.75rem;
  height: 2.25rem;
  width: 100%;
  max-width: 12.5625rem;
}
.footer__top-utils {
  display: flex;
  gap: 0.625rem;
  flex-grow: 1;
}
.footer__top-utils-list-socials-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  flex: 1 1 50%;
}

@media (width > 47.99875rem) {
  .footer__logo-img {
    width: 5.5625rem;
  }
  .footer__logo-link {
    flex-grow: 1;
  }
  .footer__top {
    flex-direction: row;
    gap: 3.75rem;
  }
  .footer__top-item-list {
    flex-grow: 1;
    justify-content: space-between;
  }
  .footer__labelbox_inrow {
    flex-direction: row;
    justify-content: space-between;
    gap: 0.625rem;
  }
  .footer__container {
    gap: 1.25rem;
  }
  .footer__bottom {
    padding-top: 1.25rem;
  }
  .footer__policy-box {
    gap: 2rem;
  }
}

@media (width > 63.99875rem) {
  .footer__container {
    gap: 3rem;
  }
  .footer__bottom {
    padding-top: 2.5rem;
    flex-direction: row;
    gap: 2.5rem;
    justify-content: space-between;
  }
  .footer__top-utils {
    gap: 3.75rem;
  }
}

@media (width > 74.99875rem) {
  .footer__top-item-primary {
    flex-grow: 1;
  }
}

.card-specialist-alpha {
  display: flex;
  flex-flow: column;
  flex-grow: 1;
  border: 1px solid var(--color-gray-secondary);
  height: 100%;
}
.card-specialist-alpha__image-wrapper {
  height: 23.5rem;
  width: 100%;
  margin-bottom: 1.25rem;
  flex-shrink: 0;
}
.card-specialist-alpha__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.card-specialist-alpha__topbar {
  margin-bottom: 0.625rem;
  padding-inline: 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 0.5rem;
}
.card-specialist-alpha__position {
  color: var(--color-gray-secondary);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .card-specialist-alpha__position {
    font-size: 1rem;
  }
}
.card-specialist-alpha__chips {
  margin-bottom: 0.875rem;
  padding-inline: 1.25rem;
  display: flex;
  flex-flow: row wrap;
  gap: 0.625rem;
  flex-grow: 1;
}
.card-specialist-alpha__chips-wrapper {
  flex-grow: 1;
}
.card-specialist-alpha__nextavailablebox {
  margin-bottom: 1.25rem;
  margin-inline: 1.25rem;
  border-left: 3px solid var(--color-bg-dark-green);
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .card-specialist-alpha__nextavailablebox {
    font-size: 1rem;
  }
}
.card-specialist-alpha__nextavailablebox-label {
  color: var(--color-gray-secondary);
  padding-left: 0.9375rem;
}
.card-specialist-alpha__nextavailablebox-value {
  font-weight: 600;
  padding-left: 0.9375rem;
}
.card-specialist-alpha__action-wrapper {
  padding-inline: 1.25rem;
  display: flex;
  flex-flow: column;
  gap: 0.625rem;
  margin-bottom: 1.25rem;
}
.card-specialist-alpha__action {
  width: 100%;
}
.card-specialist-alpha__additional-info {
  margin-bottom: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .card-specialist-alpha__additional-info {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (width > 63.99875rem) {
  .card-specialist-alpha__additional-info {
    margin-bottom: 2.5rem;
  }
}
.card-specialist-alpha__additional-info-box {
  padding-inline: 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 0.625rem;
}
.card-specialist-alpha__additional-info-label {
  color: var(--color-gray-secondary);
  flex-shrink: 0;
}
.card-specialist-alpha__additional-info-value {
  color: var(--color-blc-primary);
  text-align: right;
}
.card-specialist-alpha__additional-info-value_highlight {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .card-specialist-alpha__additional-info-value_highlight {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.card-specialist-alpha__price {
  flex-shrink: 0;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .card-specialist-alpha__price {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.card-specialist-alpha__fullname {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .card-specialist-alpha__fullname {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .card-specialist-alpha__fullname {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}

@media (width > 74.99875rem) {
  .card-specialist-alpha__image-wrapper {
    height: 23.5rem;
  }
}

.card-specialist-beta {
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: stretch;
  flex-grow: 1;
  border: 1px solid var(--color-gray-secondary);
}
.card-specialist-beta__middle {
  padding-top: 1.25rem;
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
.card-specialist-beta__fullname {
  font-family: var(--ff-base);
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.card-specialist-beta__tail {
  display: flex;
  flex-flow: column;
  align-items: end;
  justify-content: space-between;
}
.card-specialist-beta__image {
  max-width: 16.875rem;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.card-specialist-beta__topbar {
  margin-bottom: 0.625rem;
  padding-inline: 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 0.5rem;
}
.card-specialist-beta__position {
  font-size: 1rem;
  color: var(--color-gray-secondary);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-width: 42em;
}
.card-specialist-beta__chips {
  margin-bottom: 0.875rem;
  padding-inline: 1.25rem;
  display: flex;
  flex-flow: row wrap;
  gap: 0.625rem;
  flex-grow: 1;
}
.card-specialist-beta__nextavailablebox {
  border-left: 3px solid var(--color-bg-dark-green);
}
.card-specialist-beta__nextavailablebox-label {
  color: var(--color-gray-secondary);
  padding-left: 0.9375rem;
}
.card-specialist-beta__nextavailablebox-value {
  font-weight: 600;
  padding-left: 0.9375rem;
}
.card-specialist-beta__action-wrapper {
  display: flex;
  flex-flow: row nowrap;
  gap: 0.625rem;
}
.card-specialist-beta__price {
  font-family: var(--ff-base);
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
  flex-shrink: 0;
}
.card-specialist-beta__action {
  flex-shrink: 0;
  flex-grow: 1;
  padding-inline: 2.5rem;
}
.card-specialist-beta__additional-info {
  max-width: 25rem;
  margin-bottom: 0.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.card-specialist-beta__additional-info-box {
  padding-inline: 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 0.625rem;
}
.card-specialist-beta__additional-info-label {
  color: var(--color-gray-secondary);
  flex-shrink: 0;
}
.card-specialist-beta__additional-info-value {
  color: var(--color-blc-primary);
  text-align: right;
}
.card-specialist-beta__bottom-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-bottom: 1.25rem;
  padding-inline: 1.25rem;
}
@media (width > 63.99875rem) {
  .card-specialist-beta__bottom-wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
}

.card-shop {
  border: 1px solid var(--color-gray-secondary);
  display: flex !important;
  flex-flow: column nowrap;
}
.card-shop__img-wrapper {
  width: 100%;
  margin-bottom: 1.25rem;
}
.card-shop__img {
  width: 100%;
  aspect-ratio: 1.01;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.card-shop__topbar {
  padding-inline: 1.25rem;
  margin-bottom: 1.875rem;
  gap: 0.5rem;
  flex-grow: 1;
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.card-shop__price {
  flex-shrink: 0;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
.card-shop__description-01 {
  color: var(--color-gray-secondary);
  font-style: italic;
  font-size: 0.875rem;
  line-height: 1.3;
}
.card-shop__description-02 {
  color: var(--color-gray-secondary);
  font-style: italic;
  font-size: 0.875rem;
  line-height: 1.3;
}
.card-shop__bottombar {
  padding-inline: 1.25rem;
  margin-bottom: 1.25rem;
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 1rem;
}
.card-shop__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .card-shop__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

.card-mediateka {
  overflow: hidden;
  position: relative;
  display: flex !important;
  flex-direction: column;
  flex-shrink: 0;
  border: 1px solid var(--color-gray-secondary);
}
.card-mediateka__img-wrapper {
  overflow: hidden;
  margin-bottom: 1.25rem;
  height: 13.125rem;
}
@media (width > 29.99875rem) {
  .card-mediateka__img-wrapper {
    height: 14.375rem;
  }
}
@media (width > 47.99875rem) {
  .card-mediateka__img-wrapper {
    height: 15.625rem;
  }
}
@media (width > 63.99875rem) {
  .card-mediateka__img-wrapper {
    height: 16.875rem;
  }
}
@media (width > 74.99875rem) {
  .card-mediateka__img-wrapper {
    height: 18.75rem;
  }
}
.card-mediateka__img {
  transition-duration: calc(var(--tr-dur) * 1.5);
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.card-mediateka__topbar {
  padding-inline: 1.25rem;
  margin-bottom: 1.25rem;
  flex-grow: 1;
}
.card-mediateka__bottombar {
  display: flex;
  padding-inline: 1.25rem;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}
.card-mediateka__description-box {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--color-gray-secondary);
}
.card-mediateka__time {
  color: var(--color-gray-secondary);
  font-size: 0.875rem;
  font-style: italic;
}
.card-mediateka__description {
  color: var(--color-gray-secondary);
  font-size: 0.875rem;
  font-style: italic;
}
.card-mediateka__link-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  left: 0;
  top: 0;
}
.card-mediateka__title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .card-mediateka__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .card-mediateka:hover .card-mediateka__img {
    transform: scale(1.03);
  }
}
@media (any-hover: none) {
  .card-mediateka:active .card-mediateka__img {
    transform: scale(1.03);
  }
}

.service-gamma {
  transition-duration: var(--tr-dur);
  position: relative;
  padding: 0.625rem 1.25rem;
  border: 1px solid var(--color-blc-primary);
  display: inline-flex;
  align-items: center;
  gap: 0.625rem;
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
}
.service-gamma__img {
  width: 2.5rem;
  height: 2.5rem;
  transition-duration: var(--tr-dur);
}
.service-gamma__label {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .service-gamma__label {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.service-gamma__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 10;
}
@media (any-hover: hover) {
  .service-gamma:hover {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
  }
}
@media (any-hover: none) {
  .service-gamma:active {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
  }
}

.specialist-filters {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.specialist-filters__container {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.specialist-filters__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .specialist-filters__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .specialist-filters__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.specialist-filters__topbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.specialist-filters__reset {
  padding: 0.5rem;
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--color-gray-secondary);
  text-underline-offset: 0.125rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .specialist-filters__reset {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .specialist-filters__reset:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .specialist-filters__reset:active {
    text-decoration: underline;
  }
}
.specialist-filters__box {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.specialist-filters__box-values {
  display: flex;
  flex-flow: row wrap;
  gap: 0.625rem;
}
.specialist-filters__box-label {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .specialist-filters__box-label {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.specialist-filters__box .choices {
  width: 100%;
}

.mobile-menu {
  width: 20rem;
  height: calc(100% - var(--header-height));
  z-index: 1000;
  position: fixed;
  top: var(--header-height);
  right: -100%;
  display: flex;
  flex-direction: column;
  gap: 0rem;
  background: var(--color-wt-primary);
  transition-duration: 500ms;
}
.mobile-menu__links {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: stretch;
}
.mobile-menu__links-link {
  padding: 1.25rem;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
}
@media (any-hover: hover) {
  .mobile-menu__links-link:hover {
    border: 1px solid var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  .mobile-menu__links-link:active {
    border: 1px solid var(--color-blc-primary);
  }
}
.mobile-menu__cta-wrapper {
  padding: 1.25rem;
}

.is-mobile-menu-open .mobile-menu {
  right: 0;
}

.accordion-alpha .ac {
  border: 1px solid var(--color-gray-secondary) !important;
  border-top: none !important;
}
.accordion-alpha .ac:first-child {
  border-top: 1px solid var(--color-gray-secondary) !important;
}
.accordion-alpha .ac {
  margin-bottom: 0 !important;
}
.accordion-alpha .ac-trigger {
  font-family: var(--ff-base) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  padding: 1.25rem !important;
  padding-right: 2rem !important;
  font-size: 0.8125rem !important;
}
@media (width > 29.99875rem) {
  .accordion-alpha .ac-trigger {
    font-size: 1rem !important;
  }
}
.accordion-alpha .ac-trigger::after {
  width: 0.75rem !important;
  height: 0.75rem !important;
  right: 1.125rem !important;
  border: none !important;
  transform: translate(0, -50%) !important;
  content: "" !important;
  transition-duration: var(--tr-dur);
  transform-origin: center !important;
  background-image: url("/icons/angle-down.svg") !important;
  background-position: center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.accordion-alpha .ac.is-active .ac-trigger::after {
  transform: translate(0, -50%) rotate(180deg) !important;
}
.accordion-alpha .ac-panel .ac-content {
  padding: 1.25rem !important;
  padding-top: 0rem !important;
  font-size: 0.8125rem !important;
}
@media (width > 29.99875rem) {
  .accordion-alpha .ac-panel .ac-content {
    font-size: 1rem !important;
  }
}

.rule-beta {
  display: flex;
  align-items: start;
  gap: 1.25rem;
}
.rule-beta__info {
  max-width: 36.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.rule-beta__title {
  color: var(--color-blc-primary);
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .rule-beta__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.rule-beta__subtitle {
  color: var(--color-gray-secondary);
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .rule-beta__subtitle {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

.drum-alpha {
  width: 100%;
  --drum-alpha-item-height: 3.3125rem;
  height: calc(var(--drum-alpha-item-height) * 5);
  position: relative;
}
.drum-alpha__list {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  overflow: auto;
  height: 100%;
  scrollbar-width: none; /* Firefox */
}
.drum-alpha__list::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Edge */
}
.drum-alpha__item {
  flex-shrink: 0;
  display: inline-flex;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1.3;
  transition-duration: var(--tr-dur);
  border: none;
  height: 3.3125rem;
  padding-inline: 1rem;
  font-size: 1rem;
  gap: 0.5rem;
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
  transition-duration: var(--tr-dur);
}
@media (any-hover: hover) {
  .drum-alpha__item:hover {
    background: var(--color-btn-disabled);
  }
}
@media (any-hover: none) {
  .drum-alpha__item:active {
    background: var(--color-btn-disabled);
  }
}
.drum-alpha__item:focus {
  font-weight: 700;
  border: none;
  outline: none;
}
.drum-alpha__item.is-active {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
  font-weight: 700;
}
.drum-alpha__item_blank {
  opacity: 0;
  pointer-events: none;
}
.drum-alpha__top-fog {
  height: calc(var(--drum-alpha-item-height) / 2);
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(to bottom, var(--color-wt-primary), transparent);
  pointer-events: none;
}
.drum-alpha__bottom-fog {
  height: calc(var(--drum-alpha-item-height) / 2);
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(to top, var(--color-wt-primary), transparent);
  pointer-events: none;
}

.registration-order-form {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  border: 1px solid var(--color-blc-primary);
  max-width: 39.375rem;
}
@media (width > 63.99875rem) {
  .registration-order-form {
    gap: 2.5rem;
  }
}
.registration-order-form__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .registration-order-form__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}

.your-certificate {
  border: 1px solid var(--color-gray-secondary);
  padding-bottom: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.your-certificate__img-wrapper {
  width: 100%;
  aspect-ratio: 1.96;
  position: relative;
  max-width: 43.75rem;
}
.your-certificate__topbar {
  padding-inline: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0rem;
}
.your-certificate__subtitle {
  color: var(--color-gray-secondary);
}
.your-certificate__bottombar {
  padding-inline: 1.25rem;
}
.your-certificate__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.your-certificate__action {
  width: 100%;
}
.your-certificate__action-box {
  padding-inline: 1.25rem;
}

.appointment-alpha {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  border: 1px solid var(--color-blc-primary);
  padding: 1.25rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .appointment-alpha {
    font-size: 1rem;
  }
}
.appointment-alpha__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .appointment-alpha__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
@media (width > 47.99875rem) {
  .appointment-alpha__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.appointment-alpha__topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  margin-bottom: 1.25rem;
}
.appointment-alpha__specialist {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}
.appointment-alpha__specialist-fullname {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .appointment-alpha__specialist-fullname {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.appointment-alpha__specialist-position {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  font-style: italic;
  color: var(--color-gray-secondary);
}
.appointment-alpha__specialist-info-box {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  max-width: 11.75rem;
}
.appointment-alpha__additional-info {
  display: flex;
  flex-flow: row wrap;
  gap: 2.5rem;
  margin-bottom: 1.25rem;
}
.appointment-alpha__additional-info-inner {
  display: flex;
  flex-direction: column;
  max-width: 11.75rem;
  gap: 0.25rem;
}
.appointment-alpha__additional-info-label {
  color: var(--color-gray-secondary);
}
.appointment-alpha__actions-and-message {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.appointment-alpha__message {
  color: var(--color-gray-secondary);
}
.appointment-alpha__actions {
  display: flex;
  gap: 0.75rem;
  flex-flow: row wrap;
}

.abonement-alpha {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  border: 1px solid var(--color-gray-secondary);
  padding: 1.25rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .abonement-alpha {
    font-size: 1rem;
  }
}
.abonement-alpha_no-border {
  border: none;
}
.abonement-alpha_no-padding {
  padding: 0;
}
.abonement-alpha__check {
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--color-gray-secondary);
  text-underline-offset: 0.125rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .abonement-alpha__check {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .abonement-alpha__check:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .abonement-alpha__check:active {
    text-decoration: underline;
  }
}
.abonement-alpha__topbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
}
.abonement-alpha__topbar_single {
  justify-content: end;
}
.abonement-alpha__specialist {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.abonement-alpha__specialist-fullname {
  font-weight: 600;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.abonement-alpha__specialist-position {
  font-style: italic;
  color: var(--color-gray-secondary);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.abonement-alpha__specialist-info-box {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  max-width: 14.25rem;
}
.abonement-alpha__progress-box {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.abonement-alpha__progress-box-hint {
  color: var(--color-gray-secondary);
}
.abonement-alpha__additional-info {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.abonement-alpha__additional-info-box {
  display: flex;
  align-items: baseline;
  gap: 0.625rem;
  justify-content: space-between;
}
.abonement-alpha__additional-info-label {
  color: var(--color-gray-secondary);
  flex-shrink: 0;
}
.abonement-alpha__additional-info-value {
  text-align: right;
}
.abonement-alpha__nearest {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding-left: 0.625rem;
  border-left: 2px solid var(--color-bg-dark-green);
}
.abonement-alpha__nearest_completed {
  border-left: 2px solid var(--color-blc-primary);
}
.abonement-alpha__nearest-label {
  color: var(--color-gray-secondary);
}
.abonement-alpha__nearest-value {
  font-weight: 600;
}
.abonement-alpha__left-time {
  display: flex;
  align-items: baseline;
  gap: 0.625rem;
  justify-content: space-between;
}
.abonement-alpha__left-time-label {
  color: var(--color-gray-secondary);
}
.abonement-alpha__left-time-value {
  color: var(--color-warning-txt);
  flex-shrink: 0;
}
.abonement-alpha__actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.625rem;
}
.abonement-alpha__actions > button {
  padding: 0 0.125rem;
}
.abonement-alpha__schedule-tags {
  display: flex;
  flex-flow: row wrap;
  gap: 0.625rem;
}

.trigger-menu-alpha {
  border: 1px solid var(--color-blc-primary);
}
.trigger-menu-alpha__wrapper {
  padding: 0.625rem;
}
.trigger-menu-alpha__trigger {
  width: 100%;
  text-align: left;
  padding-block: 0.625rem;
  padding-left: 1.25rem;
  position: relative;
  padding-right: 1.75rem;
}
.trigger-menu-alpha__trigger-arrow {
  transition-duration: var(--tr-dur);
  position: absolute;
  right: 1.25rem;
  top: 50%;
  transform: translate(0, -50%);
}
.trigger-menu-alpha__wrapper {
  display: none;
}
.trigger-menu-alpha.is-open .trigger-menu-alpha__trigger-arrow {
  transform: translate(0, -50%) rotate(180deg);
}
.trigger-menu-alpha.is-open .trigger-menu-alpha__wrapper {
  display: block;
}
.trigger-menu-alpha.is-open .trigger-menu-alpha__trigger-open-text {
  display: none;
}
.trigger-menu-alpha:not(.is-open) .trigger-menu-alpha__trigger-close-text {
  display: none;
}

.product-card-alpha {
  padding: 1.25rem;
  border: 1px solid var(--color-blc-primary);
}
.product-card-alpha__topbar {
  display: flex;
  flex-direction: column-reverse;
  gap: 1.25rem;
}
@media (width > 29.99875rem) {
  .product-card-alpha__topbar {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media (width > 63.99875rem) {
  .product-card-alpha__topbar {
    margin-bottom: 1.25rem;
  }
}
.product-card-alpha__topbar-right-box {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.product-card-alpha__order-date-box {
  flex-grow: 1;
  font-size: 0.8125rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
@media (width > 29.99875rem) {
  .product-card-alpha__order-date-box {
    font-size: 1rem;
  }
}
@media (width > 47.99875rem) {
  .product-card-alpha__order-date-box {
    flex-direction: row;
  }
}
.product-card-alpha__date {
  color: var(--color-gray-secondary);
}
.product-card-alpha__product {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: start;
  gap: 0.625rem;
  padding-block: 1.25rem;
  padding-inline: 0.25rem;
}
.product-card-alpha__product-btn {
  flex-shrink: 0;
}
.product-card-alpha__product-main {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  flex-shrink: 0;
  width: 100%;
}
.product-card-alpha__product-main-img {
  width: 6.25rem;
  height: 6.25rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.product-card-alpha__product-main-info-box {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  gap: 0.53125rem;
}
.product-card-alpha__product-main-info-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .product-card-alpha__product-main-info-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.product-card-alpha__product-main-info-price {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .product-card-alpha__product-main-info-price {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.product-card-alpha__additional-info {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.product-card-alpha__additional-info-box {
  border-radius: 1.25rem;
  background-color: var(--color-tabs-bg);
  padding-block: 0.625rem;
  padding-inline: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .product-card-alpha__additional-info-box {
    font-size: 1rem;
  }
}
.product-card-alpha__additional-info-box-inner {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.product-card-alpha__additional-info-label {
  color: var(--color-gray-secondary);
}
.product-card-alpha__additional-info-value {
  font-weight: 600;
}
.product-card-alpha__additional-info-copy {
  position: relative;
  cursor: var(--cursor-pointer);
  flex-shrink: 0;
}
.product-card-alpha__totalbar {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding-top: 1.25rem;
}
.product-card-alpha__totalbar-total {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .product-card-alpha__totalbar-total {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}

@media (width > 47.99875rem) {
  .product-card-alpha__totalbar {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .product-card-alpha__product {
    padding: 1.25rem;
  }
  .product-card-alpha__product-main {
    width: auto;
  }
}

.cart-card-alpha__content-1 {
  display: grid;
  grid-template-columns: auto 6.25rem 1fr;
  grid-template-areas: "delete-box img-wrapper area-main" "area-tail  area-tail   area-tail";
  row-gap: 1.25rem;
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
  padding-block: 1.25rem;
}
@media (width > 47.99875rem) {
  .cart-card-alpha__content-1 {
    grid-template-areas: "delete-box img-wrapper area-main area-tail";
    grid-template-columns: auto 8.75rem 1fr auto;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
}
.cart-card-alpha_border-bottom {
  border-bottom: 1px solid var(--color-gray-secondary);
}
.cart-card-alpha__delete-btn {
  position: relative;
}
.cart-card-alpha__delete-box {
  grid-area: delete-box;
  display: flex;
  justify-content: center;
  align-items: center;
}
.cart-card-alpha__img-wrapper {
  grid-area: img-wrapper;
  height: 6.25rem;
  width: 100%;
}
@media (width > 47.99875rem) {
  .cart-card-alpha__img-wrapper {
    height: 8.75rem;
  }
}
.cart-card-alpha__img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
  width: 100%;
}
.cart-card-alpha__main {
  grid-area: area-main;
}
.cart-card-alpha__main-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .cart-card-alpha__main-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .cart-card-alpha__main-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.cart-card-alpha__main-subtitle {
  color: var(--color-gray-secondary);
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .cart-card-alpha__main-subtitle {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.cart-card-alpha__tail {
  grid-area: area-tail;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (width > 47.99875rem) {
  .cart-card-alpha__tail {
    flex-direction: column;
    justify-content: space-between;
    align-items: end;
  }
}
.cart-card-alpha__tail-price {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .cart-card-alpha__tail-price {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .cart-card-alpha__tail-price {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}

.cart-total {
  padding: 1.25rem;
  border: 1px solid var(--color-gray-secondary);
  display: flex;
  flex-direction: column;
}
.cart-total__topbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}
@media (width > 63.99875rem) {
  .cart-total__topbar {
    margin-bottom: 2.5rem;
  }
  .cart-total__topbar-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) and (width > 29.99875rem) {
  .cart-total__topbar-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .cart-total__topbar-total {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) and (width > 29.99875rem) {
  .cart-total__topbar-total {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) and (width > 47.99875rem) {
  .cart-total__topbar-total {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.cart-total__message {
  margin-bottom: 0.625rem;
}

.order-resume {
  border: 1px solid var(--color-gray-secondary);
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.order-resume__gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.625rem;
}
.order-resume__gallery-img {
  aspect-ratio: 1;
  height: auto;
  width: 100%;
}
.order-resume__gallery-holder {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-btn-disabled);
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .order-resume__gallery-holder {
    font-size: 1rem;
  }
}
.order-resume__gallery-solo {
  display: grid;
  grid-template-columns: 7.0625rem auto;
  gap: 1.25rem;
}
.order-resume__gallery-solo-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .order-resume__gallery-solo-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.order-resume__gallery-solo-img {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
}
.order-resume__info {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-bottom: 0.625rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .order-resume__info {
    font-size: 1rem;
  }
}
.order-resume__info-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-resume__to-pay {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.order-resume__to-pay-label {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .order-resume__to-pay-label {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.order-resume__to-pay-value {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .order-resume__to-pay-value {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.order-resume__cta {
  width: 100%;
}

.form-register-order {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.form-register-order__summary {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.form-register-order__summary-cta-box {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}
.form-register-order__pricebar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
}
.form-register-order__pricebar-label {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .form-register-order__pricebar-label {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.form-register-order__pricebar-value {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .form-register-order__pricebar-value {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.form-register-order__summary-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.form-register-order__step {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}

.radio-bar-beta:not(:is(.is-active)) .form-register-order__group-pickup-in {
  display: none !important;
}

.radio-bar-beta:not(:is(.is-active)) .form-register-order__group-pickup-sdek {
  display: none !important;
}

.radio-bar-beta:not(:is(.is-active)) .form-register-order__group-courier-door-sdek {
  display: none !important;
}

.assistent-wrapper .assistent {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
  right: 0.625rem;
  z-index: 1;
}
@media (width > 29.99875rem) {
  .assistent-wrapper .assistent {
    right: 1.25rem;
  }
}
@media (width > 63.99875rem) {
  .assistent-wrapper .assistent {
    right: 2.5rem;
  }
}
@media (width > 87.49875rem) {
  .assistent-wrapper .assistent {
    right: calc(50% - 26.25rem - 13.75rem);
  }
}

.assistent-wrapper {
  position: fixed;
  z-index: 15000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  visibility: hidden;
  opacity: 0;
  transition-duration: var(--tr-dur);
}

body.assistent-is-open .assistent-wrapper {
  visibility: visible;
  opacity: 1;
}

.assistent {
  width: 20rem;
  height: 32.5rem;
}
@media (width > 63.99875rem) {
  .assistent {
    width: 26.25rem;
    height: 40rem;
  }
}
.assistent:focus {
  outline: none;
}
.assistent__close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}
.assistent__wrapper {
  border-radius: 1.25rem;
  border: 1px solid var(--color-gray-secondary);
  height: 100%;
  width: 100%;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  background-color: var(--color-wt-primary);
}
.assistent__topbar-description {
  color: var(--color-gray-secondary);
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  font-style: italic;
  text-transform: none;
}
.assistent__topbar_hidden {
  display: none;
}
.assistent .assistent__topbar_hidden + .assistent__messages-box {
  margin-top: 1.875rem;
}
.assistent__messages-box {
  margin-top: 0.625rem;
}
@media (width > 63.99875rem) {
  .assistent__messages-box {
    margin-top: 1.25rem;
  }
}
.assistent__messages-box {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  flex-grow: 1;
  overflow: auto;
}
.assistent__message-container {
  display: flex;
}
.assistent__message-container_sent {
  justify-content: end;
}
.assistent__message-container_received {
  justify-content: start;
}
.assistent__questions {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  overflow: auto;
  margin-top: 0.625rem;
}
@media (width > 63.99875rem) {
  .assistent__questions {
    margin-top: 1.25rem;
  }
}
.assistent__questions_all-limits {
  max-height: 21.875rem;
  min-height: 21.875rem;
}
.assistent__questions_max-limit {
  max-height: 15.625rem;
}
.assistent__questions_hidden {
  display: none;
}
.assistent__cta {
  padding-top: 0.625rem;
  display: grid;
  gap: 0.625rem;
}
.assistent__cta button {
  justify-content: start;
}
.assistent__cta_col-1 {
  grid-template-columns: 1fr;
}
.assistent__cta_col-2 {
  grid-template-columns: 50% 50%;
}
.assistent__cta_hidden {
  display: none;
}

.assistent-message {
  border-radius: 0.625rem;
  padding: 0.625rem 1.25rem;
  max-width: 90%;
  width: 100%;
  text-wrap: balance;
}
.assistent-message_primary {
  color: var(--color-wt-primary);
  background-color: var(--color-blc-primary);
}
.assistent-message_secondary {
  color: var(--color-blc-primary);
  background: var(--color-wt-primary);
  border: 1px solid var(--color-blc-primary);
}

.assistent-choice {
  padding: 0.625rem 1.25rem;
  border-radius: 0.625rem;
  border: 1px solid var(--color-blc-primary);
  transition-duration: var(--tr-dur);
  text-align: left;
}
.assistent-choice_numbered div:first-child {
  display: none;
}
@media (width > 63.99875rem) {
  .assistent-choice_numbered div:first-child {
    display: block;
  }
}
.assistent-choice {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.625rem;
}
@media (any-hover: hover) {
  .assistent-choice:hover {
    background-color: var(--color-tabs-bg);
  }
}
@media (any-hover: none) {
  .assistent-choice:active {
    background-color: var(--color-tabs-bg);
  }
}

.assistent-message-accent {
  padding: 0.625rem 1.25rem;
  background: var(--color-btn-disabled);
  border-radius: 0.625rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  color: var(--color-blc-primary);
}
.assistent-message-accent__title {
  display: flex;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
.assistent-message-accent__messages-box {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.assistent-message-accent_limit-width {
  max-width: 90%;
}

.assistent-form {
  padding: 1.25rem;
  border-radius: 0.625rem;
  background: var(--color-btn-disabled);
}
.assistent-form__textarea_base-size {
  height: 6.25rem;
}
.assistent-form__i-agree {
  color: var(--color-gray-secondary);
}

.politics-compose-alpha {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.politics-compose-alpha__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 0;
}
.politics-compose-alpha__subtitle {
  padding-left: 0.625rem;
  border-left: 1px solid var(--color-blc-primary);
  margin-bottom: 0;
}

.politics-table-alpha {
  table-layout: fixed;
  border-collapse: collapse;
}
.politics-table-alpha tbody th {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
  padding-block: 0.625rem;
  padding-right: 1.25rem;
  text-align: left;
  vertical-align: baseline;
}
.politics-table-alpha tbody td {
  padding-block: 0.3125rem;
}
.politics-table-alpha__inner-td {
  padding-left: 0.625rem;
  padding-block: 0.625rem;
  border-left: 1px solid var(--color-blc-primary);
  margin-bottom: 0;
}

.politics-ul {
  list-style: none;
}
.politics-ul li {
  position: relative;
  padding-left: 1rem;
}
.politics-ul li::before {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: var(--color-blc-primary);
  border-radius: 999px;
  position: absolute;
  top: 0.5lh;
  transform: translate(50%, -50%);
  left: 0;
}
.politics-ul li:not(:last-child) {
  margin-bottom: 0.625rem;
}

.politics-ol {
  list-style: none;
}
.politics-ol li:not(:last-child) {
  margin-bottom: 0.625rem;
}
.politics-ol b {
  padding-right: 0.3125rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.politics-ol div {
  margin-bottom: 0;
}

.politics-ol-alpha {
  counter-reset: ollist;
}
.politics-ol-alpha li {
  list-style: none;
  position: relative;
  padding-left: 1.5625rem;
}
.politics-ol-alpha li::before {
  content: counter(ollist, lower-alpha) ") ";
  counter-increment: ollist;
  position: absolute;
  left: 0;
  top: 0.5lh;
  transform: translate(0, -50%);
}
.politics-ol-alpha li:not(:last-child) {
  margin-bottom: 0.625rem;
}

.dialog-cancel-appointment__title {
  text-align: center;
}
.dialog-cancel-appointment__body {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (width > 74.99875rem) {
  .dialog-cancel-appointment__body {
    gap: 3.75rem;
  }
}
.dialog-cancel-appointment__content {
  min-height: 37.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
.dialog-cancel-appointment__content-inner {
  position: relative;
}
.dialog-cancel-appointment__cancelled-topbar {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: stretch;
  text-align: center;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .dialog-cancel-appointment__cancelled-topbar {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.dialog-cancel-appointment__body-appointment-cancelled {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 2.5rem;
  opacity: 0;
  visibility: hidden;
  transition-duration: var(--tr-dur);
  background: var(--color-wt-primary);
  padding: 2.5rem 1.25rem;
}
@media (width > 22.49875rem) {
  .dialog-cancel-appointment__body-appointment-cancelled {
    padding: 2.5rem;
  }
}
@media (width > 74.99875rem) {
  .dialog-cancel-appointment__body-appointment-cancelled {
    gap: 3.75rem;
    padding: 3.75rem;
  }
}
.dialog-cancel-appointment.is-cancelled-open .dialog-cancel-appointment__body-appointment-cancelled {
  opacity: 1;
  visibility: visible;
}
.dialog-cancel-appointment__cancelled-cta {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}

.accordion-sigma .ac {
  border: none !important;
  border-bottom: 1px solid var(--color-gray-secondary) !important;
}
.accordion-sigma .ac:first-child {
  border-top: 1px solid var(--color-gray-secondary) !important;
}
.accordion-sigma .ac {
  margin-bottom: 0 !important;
}
.accordion-sigma .ac-trigger {
  font-family: var(--ff-base) !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  padding-block: 1.25rem !important;
  padding-inline: 0rem !important;
  font-size: 0.8125rem !important;
}
@media (width > 29.99875rem) {
  .accordion-sigma .ac-trigger {
    font-size: 1rem !important;
  }
}
.accordion-sigma .ac-trigger::after {
  width: 0.5rem !important;
  height: 0.375rem !important;
  right: 0rem !important;
  border: none !important;
  transform: translate(0, -50%) !important;
  content: "" !important;
  transition-duration: var(--tr-dur);
  transform-origin: center !important;
  background-image: url("/icons/angle-down.svg") !important;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.accordion-sigma .ac.is-active .ac-trigger::after {
  transform: translate(0, -50%) rotate(180deg) !important;
}
.accordion-sigma .ac-panel .ac-content {
  padding: 0rem !important;
  padding-bottom: 1.25rem !important;
}

.table-psi {
  table-layout: fixed;
  border-collapse: collapse;
}
.table-psi th,
.table-psi td {
  border: 1px solid var(--color-blc-primary);
}
.table-psi th {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
  padding: 1.25rem;
  background: var(--color-tabs-bg);
  text-align: left;
}
.table-psi td {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
  padding: 1.25rem;
  background: var(--color-wt-primary);
}

.payment-history-card {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 1.25rem;
  padding: 1.25rem;
  border: 1px solid var(--color-gray-secondary);
}
.payment-history-card__info-box {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.payment-history-card__title, .payment-history-card__value {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .payment-history-card__title, .payment-history-card__value {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.payment-history-card__label, .payment-history-card__date-time {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .payment-history-card__label, .payment-history-card__date-time {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

.top-up-balance-form {
  padding: 1.25rem;
  border: 1px solid var(--color-gray-secondary);
}
.top-up-balance-form__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .top-up-balance-form__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .top-up-balance-form__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.top-up-balance-form__step {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}
.top-up-balance-form__slider {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: 1fr;
}
@media (width > 47.99875rem) {
  .top-up-balance-form__slider {
    grid-template-columns: 1fr 6.25rem;
  }
}
.top-up-balance-form__slider-limits-box {
  padding-top: 0.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
}
.top-up-balance-form__limits-box {
  display: flex;
  justify-content: space-between;
  gap: 0.625rem;
  align-items: center;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .top-up-balance-form__limits-box {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.top-up-balance-form__summary-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.top-up-balance-form__summary {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.top-up-balance-form__pricebar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.625rem;
}
.top-up-balance-form__pricebar-label {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .top-up-balance-form__pricebar-label {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.top-up-balance-form__pricebar-value {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .top-up-balance-form__pricebar-value {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}

[data-vc-theme=light].alpha_vc {
  padding: 0;
}

[data-vc-theme=light].alpha_vc .vc-dates {
  gap: 0.25rem;
}

[data-vc-theme=light].alpha_vc .vc-dates__row {
  gap: 0.25rem;
}

[data-vc-theme=light].alpha_vc .vc-header {
  margin-bottom: 0.625rem;
}

[data-vc-theme=light].alpha_vc .vc-week {
  margin-bottom: 0.625rem;
}

[data-vc-theme=light].alpha_vc [data-vc-week-day] {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  [data-vc-theme=light].alpha_vc [data-vc-week-day] {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
[data-vc-theme=light].alpha_vc [data-vc-week-day] {
  color: var(--color-gray-secondary);
}

[data-vc-theme=light].alpha_vc .vc-week__day[data-vc-week-day-off] {
  color: var(--color-gray-secondary);
}

[data-vc-theme=light].alpha_vc .vc-month {
  color: var(--color-blc-primary);
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-month:hover {
    color: var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-month:active {
    color: var(--color-blc-primary);
  }
}
@media (width > 29.99875rem) {
  [data-vc-theme=light].alpha_vc .vc-month {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

[data-vc-theme=light].alpha_vc .vc-year {
  color: var(--color-blc-primary);
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-year:hover {
    color: var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-year:active {
    color: var(--color-blc-primary);
  }
}
@media (width > 29.99875rem) {
  [data-vc-theme=light].alpha_vc .vc-year {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

[data-vc-theme=light].alpha_vc .vc-date {
  padding: 0;
  max-width: 3.4375rem;
  height: auto;
  aspect-ratio: 1;
}

[data-vc-theme=light].alpha_vc .vc-months__month {
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
  border-radius: 0;
  transition-duration: var(--tr-dur);
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-months__month:hover {
    background: var(--color-btn-disabled);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-months__month:active {
    background: var(--color-btn-disabled);
  }
}
@media (width > 29.99875rem) {
  [data-vc-theme=light].alpha_vc .vc-months__month {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
[data-vc-theme=light].alpha_vc .vc-months__month[data-vc-months-month-selected] {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-months__month[data-vc-months-month-selected]:hover {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-months__month[data-vc-months-month-selected]:active {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
  }
}
[data-vc-theme=light].alpha_vc .vc-months__month:disabled {
  color: var(--color-gray-secondary);
  cursor: not-allowed;
}

[data-vc-theme=light].alpha_vc .vc-years__year {
  background: var(--color-wt-primary);
  color: var(--color-blc-primary);
  border-radius: 0;
  transition-duration: var(--tr-dur);
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-years__year:hover {
    background: var(--color-btn-disabled);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-years__year:active {
    background: var(--color-btn-disabled);
  }
}
@media (width > 29.99875rem) {
  [data-vc-theme=light].alpha_vc .vc-years__year {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
[data-vc-theme=light].alpha_vc .vc-years__year[data-vc-years-year-selected] {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-years__year[data-vc-years-year-selected]:hover {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-years__year[data-vc-years-year-selected]:active {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
  }
}
[data-vc-theme=light].alpha_vc .vc-years__year:disabled {
  color: var(--color-gray-secondary);
  cursor: not-allowed;
}

[data-vc-theme=light].alpha_vc .vc-date__btn {
  width: 100%;
  height: 100%;
  display: flex;
  color: var(--color-blc-primary);
  background: var(--color-wt-primary);
  justify-content: center;
  align-items: center;
  border-radius: 0 !important;
  transition-duration: var(--tr-dur);
  border: 1px solid var(--color-blc-primary);
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-date__btn:hover {
    background: var(--color-btn-disabled);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-date__btn:active {
    background: var(--color-btn-disabled);
  }
}
[data-vc-theme=light].alpha_vc .vc-date__btn {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  [data-vc-theme=light].alpha_vc .vc-date__btn {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

[data-vc-theme=light].alpha_vc .vc-date[data-vc-date-selected] .vc-date__btn {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-selected] .vc-date__btn:hover {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-selected] .vc-date__btn:active {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
  }
}

[data-vc-theme=light].alpha_vc .vc-date[data-vc-date-disabled] .vc-date__btn {
  background: var(--color-wt-primary);
  cursor: not-allowed;
  color: var(--color-blc-primary);
  border: none;
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-disabled] .vc-date__btn:hover {
    background: var(--color-wt-primary);
    border: none;
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-disabled] .vc-date__btn:active {
    background: var(--color-wt-primary);
    border: none;
  }
}

[data-vc-theme=light].alpha_vc .vc-date[data-vc-date-weekend][data-vc-date-disabled] .vc-date__btn {
  background: var(--color-wt-primary);
  cursor: not-allowed;
  color: var(--color-blc-primary);
  border: none;
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-weekend][data-vc-date-disabled] .vc-date__btn:hover {
    background: var(--color-wt-primary);
    border: none;
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-weekend][data-vc-date-disabled] .vc-date__btn:active {
    background: var(--color-wt-primary);
    border: none;
  }
}

[data-vc-theme=light].alpha_vc .vc-date[data-vc-date-selected][data-vc-date-weekend] .vc-date__btn {
  background: var(--color-blc-primary);
  color: var(--color-wt-primary);
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-selected][data-vc-date-weekend] .vc-date__btn:hover {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-selected][data-vc-date-weekend] .vc-date__btn:active {
    background: var(--color-blc-primary);
    color: var(--color-wt-primary);
  }
}

[data-vc-theme=light].alpha_vc .vc-date[data-vc-date-today][data-vc-date-selected] .vc-date__btn {
  color: var(--color-wt-primary);
  background: var(--color-blc-primary);
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-today][data-vc-date-selected] .vc-date__btn:hover {
    color: var(--color-wt-primary);
    background: var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-today][data-vc-date-selected] .vc-date__btn:active {
    color: var(--color-wt-primary);
    background: var(--color-blc-primary);
  }
}

[data-vc-theme=light].alpha_vc .vc-date[data-vc-date-today] .vc-date__btn {
  color: var(--color-blc-primary);
  background: var(--color-wt-primary);
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-today] .vc-date__btn:hover {
    color: var(--color-blc-primary);
    background: var(--color-wt-primary);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-today] .vc-date__btn:active {
    color: var(--color-blc-primary);
    background: var(--color-wt-primary);
  }
}

[data-vc-theme=light].alpha_vc .vc-date[data-vc-date-weekend] .vc-date__btn {
  color: var(--color-blc-primary);
  background: var(--color-wt-primary);
  border: 1px solid var(--color-blc-primary);
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-weekend] .vc-date__btn:hover {
    background: var(--color-btn-disabled);
    color: var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-weekend] .vc-date__btn:active {
    background: var(--color-btn-disabled);
    color: var(--color-blc-primary);
  }
}

[data-vc-theme=light].alpha_vc .vc-date[data-vc-date-weekend][data-vc-date-today] .vc-date__btn {
  color: var(--color-blc-primary);
  background: var(--color-wt-primary);
  border: 1px solid var(--color-blc-primary);
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-weekend][data-vc-date-today] .vc-date__btn:hover {
    background: var(--color-btn-disabled);
    color: var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-date[data-vc-date-weekend][data-vc-date-today] .vc-date__btn:active {
    background: var(--color-btn-disabled);
    color: var(--color-blc-primary);
  }
}

[data-vc-theme=light].alpha_vc .vc-date:is([data-vc-date-month=prev],
[data-vc-date-month=next],
[data-vc-date-month=prev][data-vc-date-weekend],
[data-vc-date-month=next][data-vc-date-weekend]) .vc-date__btn {
  color: var(--color-gray-secondary);
  background: var(--color-wt-primary);
  opacity: 0;
  visibility: hidden;
}
@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .vc-date:is([data-vc-date-month=prev],
  [data-vc-date-month=next],
  [data-vc-date-month=prev][data-vc-date-weekend],
  [data-vc-date-month=next][data-vc-date-weekend]) .vc-date__btn:hover {
    background: var(--color-btn-disabled);
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .vc-date:is([data-vc-date-month=prev],
  [data-vc-date-month=next],
  [data-vc-date-month=prev][data-vc-date-weekend],
  [data-vc-date-month=next][data-vc-date-weekend]) .vc-date__btn:active {
    background: var(--color-btn-disabled);
  }
}

@media (any-hover: hover) {
  [data-vc-theme=light].alpha_vc .alpha_vc-arrow:hover::before {
    opacity: 0.6;
  }
}
@media (any-hover: none) {
  [data-vc-theme=light].alpha_vc .alpha_vc-arrow:active::before {
    opacity: 0.6;
  }
}
[data-vc-theme=light].alpha_vc .alpha_vc-arrow::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 0.75rem;
  position: relative;
  transform-origin: center;
  transition-duration: var(--tr-dur);
}
@media (width > 22.49875rem) {
  [data-vc-theme=light].alpha_vc .alpha_vc-arrow::before {
    width: 1rem;
  }
}
[data-vc-theme=light].alpha_vc .alpha_vc-arrow_prev::before {
  background-image: url("/icons/angle-up.svg");
  transform: rotate(-90deg);
  left: 0.25rem;
}
[data-vc-theme=light].alpha_vc .alpha_vc-arrow_next::before {
  background-image: url("/icons/angle-up.svg");
  transform: rotate(90deg);
  right: 0.25rem;
}

.video-box-alpha {
  position: relative;
}
.video-box-alpha__video-label-1 {
  transition-duration: var(--tr-dur);
  position: absolute;
  padding: 0.25rem;
  border-radius: 0.25rem;
  background: rgba(255, 255, 255, 0.75);
  bottom: 1.25rem;
  left: 1.25rem;
}
.video-box-alpha__video-label-2 {
  transition-duration: var(--tr-dur);
  position: absolute;
  padding: 0.25rem;
  border-radius: 0.25rem;
  background: rgba(255, 255, 255, 0.75);
  bottom: 1.25rem;
  right: 1.25rem;
}

.video-box-alpha.has-paused .video-control__controls .video-control__control_pause {
  display: none;
}

.video-box-alpha.has-playing-hidden .video-control__controls {
  opacity: 0;
  visibility: hidden;
}
.video-box-alpha.has-playing-hidden .video-control__controls .video-control__control_resume {
  display: none;
}

.video-box-alpha.has-playing-visible .video-control__controls {
  opacity: 1;
  visibility: visible;
}
.video-box-alpha.has-playing-visible .video-control__controls .video-control__control_resume {
  display: none;
}

.video-box-alpha.has-force-visible-controls .video-control__controls {
  opacity: 1;
  visibility: visible;
}

@media (any-hover: hover) {
  .video-control__controls:hover {
    opacity: 1 !important;
    visibility: visible !important;
  }
}
@media (any-hover: none) {
  .video-control__controls:active {
    opacity: 1 !important;
    visibility: visible !important;
  }
}

.specialists-chooses__filter-container {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.specialists-chooses-topbar_mb-base {
  margin-bottom: 2.5rem;
}
@media (width > 63.99875rem) {
  .specialists-chooses-topbar_mb-base {
    margin-bottom: 3.75rem;
  }
}
.specialists-chooses-topbar__title {
  margin-bottom: 0.25rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .specialists-chooses-topbar__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .specialists-chooses-topbar__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .specialists-chooses-topbar__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0.625rem;
  }
}
.specialists-chooses-topbar__subtitle {
  margin-bottom: 1.25rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .specialists-chooses-topbar__subtitle {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.specialists-chooses-topbar__input-alpha {
  width: 100%;
}
.specialists-chooses-topbar__calendar-button {
  width: 100%;
}

.specialists-chooses-filter-container__box {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.specialists-chooses-filter-container__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .specialists-chooses-filter-container__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.specialists-chooses-filter-container__items-grid_row {
  display: flex;
  flex-flow: row wrap;
  gap: 0.625rem;
}
.specialists-chooses-filter-container__items-grid_extra {
  display: grid;
  gap: 0.625rem;
  grid-template-columns: 1fr 1fr;
}
@media (width > 47.99875rem) {
  .specialists-chooses-filter-container__items-grid_extra {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.specialists-chooses-filter-container__btn-extra-last {
  grid-column: span 2;
  min-height: 3.875rem;
}
@media (width > 47.99875rem) {
  .specialists-chooses-filter-container__btn-extra-last {
    grid-column: span 1;
    min-height: auto;
  }
}
.specialists-chooses-filter-container .btn.btn_md {
  padding-block: 0.625rem;
  text-wrap: balance;
  height: auto;
}

.booking-form-consultation__topbar {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 0.5rem;
}
.booking-form-consultation__specialist-box {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
}
.booking-form-consultation__specialist-fullname {
  color: var(--color-blc-primary-soft);
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
.booking-form-consultation__specialist-position {
  color: var(--color-gray-secondary);
  font-style: italic;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-form-consultation__specialist-position {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.booking-form-consultation__specialist-cta {
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--color-gray-secondary);
  text-underline-offset: 0.125rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-form-consultation__specialist-cta {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .booking-form-consultation__specialist-cta:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .booking-form-consultation__specialist-cta:active {
    text-decoration: underline;
  }
}
@media (width > 22.49875rem) {
  .booking-form-consultation__specialist-cta {
    display: none;
  }
}
.booking-form-consultation__more-btn {
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--color-gray-secondary);
  text-underline-offset: 0.125rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-form-consultation__more-btn {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .booking-form-consultation__more-btn:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .booking-form-consultation__more-btn:active {
    text-decoration: underline;
  }
}
.booking-form-consultation__more-btn {
  display: none;
}
@media (width > 22.49875rem) {
  .booking-form-consultation__more-btn {
    display: inline-flex;
  }
}
.booking-form-consultation__btn-box {
  display: flex;
  flex-flow: row wrap;
  gap: 0.625rem;
}
.booking-form-consultation__consult-qnt-btn-grid {
  display: grid;
  gap: 0.625rem;
  grid-template-columns: 1fr 1fr;
}
@media (width > 47.99875rem) {
  .booking-form-consultation__consult-qnt-btn-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.booking-form-consultation__sessions-container {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.header-nav-dropdown-item {
  transition-duration: var(--tr-dur);
  border: 1px solid var(--color-wt-primary);
}
@media (any-hover: hover) {
  .header-nav-dropdown-item:hover {
    border: 1px solid var(--color-blc-primary);
  }
}
@media (any-hover: none) {
  .header-nav-dropdown-item:active {
    border: 1px solid var(--color-blc-primary);
  }
}
.header-nav-dropdown-item__link {
  padding: 1.25rem;
  display: block;
  width: 100%;
}

.header-nav-dropdown-trigger {
  position: relative;
}
@media (any-hover: hover) {
  .header-nav-dropdown-trigger:hover > .header-nav-dropdown-box-wrapper {
    opacity: 1;
    visibility: visible;
  }
  .header-nav-dropdown-trigger:hover .header-nav-dropdown-trigger__arrow {
    transform: rotate(180deg);
    stroke-width: 1.5px;
  }
}
@media (any-hover: none) {
  .header-nav-dropdown-trigger:active > .header-nav-dropdown-box-wrapper {
    opacity: 1;
    visibility: visible;
  }
  .header-nav-dropdown-trigger:active .header-nav-dropdown-trigger__arrow {
    transform: rotate(180deg);
    stroke-width: 1.5px;
  }
}
.header-nav-dropdown-trigger__arrow {
  transition-duration: var(--tr-dur);
}

.header-nav-dropdown-box-wrapper {
  font-weight: 400;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100vw;
  max-width: 20rem !important;
  visibility: hidden;
  opacity: 0;
  padding-top: 1.5rem;
  transform: translate(0, 0);
  transition-duration: var(--tr-dur);
}

.header-nav-dropdown-box {
  background: var(--color-wt-primary);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

.section-hero__container-outer {
  position: relative;
  background: url("/images/hero.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: calc(100vh - 4.5rem);
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-hero__title {
  max-width: 20em;
  text-align: center;
  margin-inline: auto;
  color: var(--color-wt-primary);
  margin-bottom: 1.25rem;
}
@media (width > 22.49875rem) {
  .section-hero__title {
    margin-bottom: 2.5rem;
  }
}
@media (width > 29.99875rem) {
  .section-hero__title {
    margin-bottom: 1.25rem;
    max-width: 35em;
    text-wrap: balance;
  }
}
.section-hero__sub-title {
  max-width: 22.8125rem;
  text-align: center;
  margin-inline: auto;
  color: var(--color-wt-primary);
  margin-bottom: 2.5rem;
}
.section-hero__btn-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-hero__gradient-top {
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff);
  position: absolute;
  height: 1.25rem;
  top: 0;
  left: 0;
  width: 100%;
}
.section-hero__gradient-bottom {
  background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0.4117647059) 50%, rgba(255, 255, 255, 0));
  position: absolute;
  height: 6.25rem;
  left: 0;
  bottom: 0;
  width: 100%;
}
.section-hero__cta {
  padding-inline: 2.5rem;
}

@media (width > 63.99875rem) {
  .section-hero__cta {
    padding-inline: 2.5rem;
  }
}

.section-letter-to-vera_margins-hero {
  margin-block: 7.5rem;
}
.section-letter-to-vera__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .section-letter-to-vera__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .section-letter-to-vera__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .section-letter-to-vera__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.section-letter-to-vera__container {
  display: flex;
  gap: 2.5rem;
  flex-direction: column-reverse;
}
.section-letter-to-vera__badge-info {
  color: var(--color-gray-secondary);
  margin-bottom: 1.25rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .section-letter-to-vera__badge-info {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.section-letter-to-vera__description {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .section-letter-to-vera__description {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (width > 63.99875rem) {
  .section-letter-to-vera__description {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.section-letter-to-vera__description {
  margin-bottom: 1.25rem;
  max-width: 32em;
}
.section-letter-to-vera__img {
  width: 100%;
  max-width: 28.75rem;
  position: relative;
  left: 0.625rem;
}
.section-letter-to-vera__bottom-wrapper {
  display: flex;
  justify-content: end;
}
.section-letter-to-vera__read-more {
  width: 100%;
}
@media (width > 47.99875rem) {
  .section-letter-to-vera__read-more {
    max-width: 13.4375rem;
  }
}
@media (width > 63.99875rem) {
  .section-letter-to-vera__read-more {
    max-width: 25.8125rem;
  }
}

@media (width > 47.99875rem) {
  .section-letter-to-vera_margins-hero {
    margin-block: 8.75rem;
  }
}

@media (width > 47.99875rem) {
  .section-letter-to-vera__container {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 5rem;
  }
  .section-letter-to-vera__img {
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .section-letter-to-vera__bottom-wrapper {
    height: 100%;
  }
  .section-letter-to-vera__top {
    max-width: 18.75rem;
  }
  .section-letter-to-vera__bottom {
    max-width: 18.75rem;
    align-self: stretch;
  }
  .section-letter-to-vera__description {
    margin-bottom: 2.5rem;
  }
}

@media (width > 63.99875rem) {
  .section-letter-to-vera_margins-hero {
    margin-block: 12.5rem;
  }
  .section-letter-to-vera__top {
    max-width: 23.375rem;
  }
  .section-letter-to-vera__bottom {
    max-width: 28.375rem;
  }
  .section-letter-to-vera__container {
    gap: 6.25rem;
  }
  .section-letter-to-vera__description {
    margin-bottom: 5rem;
  }
}

@media (width > 74.99875rem) {
  .section-letter-to-vera__container {
    gap: 8.75rem;
  }
  .section-letter-to-vera__top {
    flex: 1;
  }
  .section-letter-to-vera__top-wrapper {
    max-width: 33.25rem;
  }
  .section-letter-to-vera__bottom {
    flex: 1;
  }
  .section-letter-to-vera__top {
    max-width: 34.375rem;
  }
  .section-letter-to-vera__bottom {
    max-width: 36.875rem;
  }
  .section-letter-to-vera__img {
    max-width: 39.375rem;
  }
}

.section-consultations_margins-hero {
  margin-bottom: 7.5rem;
}
.section-consultations__container {
  display: flex;
  flex-flow: column;
  gap: 1.25rem;
}
.section-consultations__bottom {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.section-consultations__title {
  margin-bottom: 1rem;
  font-family: var(--ff-base);
  font-size: 1.25rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 47.99875rem) {
  .section-consultations__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .section-consultations__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.section-consultations__chip-box {
  margin-bottom: 1.5rem;
  display: flex;
  flex-flow: row wrap;
  gap: 0.625rem;
}
.section-consultations__subtitle {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .section-consultations__subtitle {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.section-consultations__book {
  width: 100%;
  max-width: 25.8125rem;
}

@media (width > 22.49875rem) {
  .section-consultations__container {
    gap: 2.5rem;
  }
}

@media (width > 47.99875rem) {
  .section-consultations_margins-hero {
    margin-bottom: 8.75rem;
  }
  .section-consultations__container {
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
    gap: 3.125rem;
  }
  .section-consultations__bottom {
    max-width: 14.25rem;
    flex-shrink: 0;
    gap: 5rem;
  }
  .section-consultations__subtitle {
    margin-bottom: 5rem;
  }
}

@media (width >= 60rem) {
  .section-consultations__container {
    gap: 8.75rem;
  }
  .section-consultations__bottom {
    max-width: 20.625rem;
  }
}

@media (width > 63.99875rem) {
  .section-consultations_margins-hero {
    margin-bottom: 12.5rem;
  }
  .section-consultations__top {
    max-width: 37.5rem;
  }
  .section-consultations__bottom {
    max-width: 19.875rem;
  }
  .section-consultations__title {
    margin-bottom: 1.5rem;
  }
}

@media (width > 74.99875rem) {
  .section-consultations__subtitle {
    margin-bottom: 5rem;
  }
  .section-consultations__chip-box {
    margin-bottom: 2.5rem;
  }
  .section-consultations__top {
    flex: 1;
    max-width: 37.5rem;
  }
  .section-consultations__bottom {
    flex: 1;
    max-width: 19.875rem;
  }
}

.section-our-specialists_margins-hero {
  margin-bottom: 3.75rem;
}
@media (width > 47.99875rem) {
  .section-our-specialists_margins-hero {
    margin-bottom: 5rem;
  }
}
@media (width > 63.99875rem) {
  .section-our-specialists_margins-hero {
    margin-bottom: 8.75rem;
  }
}
.section-our-specialists__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .section-our-specialists__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .section-our-specialists__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.section-our-specialists__topbar {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.25rem;
  gap: 1rem;
}
.section-our-specialists__list {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 1.25rem;
}
.section-our-specialists__action {
  flex-grow: 1;
  width: 100%;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: 25.8125rem;
}
.section-our-specialists__swiper-nav-prev {
  left: -3rem;
}
.section-our-specialists__swiper-nav-next {
  right: -3rem;
}
.section-our-specialists .swiper-pagination {
  bottom: 0rem !important;
}
.section-our-specialists__swiper {
  padding-bottom: 2rem !important;
}
.section-our-specialists__swiper .swiper-wrapper {
  align-items: stretch !important;
}
.section-our-specialists__slide {
  display: flex !important;
}
@media (width > 63.99875rem) {
  .section-our-specialists__action {
    align-self: end;
  }
  .section-our-specialists__container {
    max-width: 58.0625rem;
  }
}

@media (width >= 68.75rem) {
  .section-our-specialists__container {
    max-width: 62.8125rem;
  }
}
@media (width >= 75rem) {
  .section-our-specialists__container {
    max-width: 69.0625rem;
  }
}
@media (width >= 80rem) {
  .section-our-specialists__container {
    max-width: 74.0625rem;
  }
}
@media (width >= 85.9375rem) {
  .section-our-specialists__container {
    max-width: 80rem;
  }
}
@media (width >= 88.4375rem) {
  .section-our-specialists__container {
    max-width: 82.5rem;
  }
}
@media (width > 74.99875rem) {
  .section-our-specialists_margins-hero {
    margin-bottom: 6.25rem;
  }
  .section-our-specialists__topbar {
    flex-direction: row;
    align-items: start;
    justify-content: space-between;
  }
}

.section-black-key__container-outer {
  position: relative;
  background: var(--color-blc-primary);
  padding-inline: 0.625rem;
}
@media (width > 29.99875rem) {
  .section-black-key__container-outer {
    padding-inline: 0rem;
  }
}
.section-black-key__container-outer-inner {
  position: relative;
  background-image: url("/images/black-key.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 370%;
  height: 100vh;
}
.section-black-key__gradient-top {
  position: absolute;
  width: 100%;
  height: 4rem;
  left: 0;
  top: 0;
  background-image: linear-gradient(0deg, #000, #fff);
}
.section-black-key__gradient-bottom {
  position: absolute;
  width: 100%;
  height: 4rem;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(0deg, #fff, #000);
}
.section-black-key__reminder-01, .section-black-key__reminder-02, .section-black-key__reminder-03 {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .section-black-key__reminder-01, .section-black-key__reminder-02, .section-black-key__reminder-03 {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .section-black-key__reminder-01, .section-black-key__reminder-02, .section-black-key__reminder-03 {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .section-black-key__reminder-01, .section-black-key__reminder-02, .section-black-key__reminder-03 {
    font-family: var(--ff-base);
    font-size: 2.75rem;
    line-height: 1.3;
    font-weight: 500;
    text-transform: uppercase;
  }
}
.section-black-key__reminder-01 {
  color: var(--color-wt-primary);
  position: absolute;
  left: 17%;
  top: 33%;
}
@media (width > 22.49875rem) {
  .section-black-key__reminder-01 {
    left: 15%;
    top: 25%;
  }
}
.section-black-key__reminder-02 {
  color: var(--color-wt-primary);
  position: absolute;
  left: 68%;
  top: 44%;
}
.section-black-key__reminder-03 {
  color: var(--color-wt-primary);
  position: absolute;
  top: 52%;
  left: 29%;
}

@media (width > 30rem) {
  .section-black-key__reminder-02 {
    left: 72%;
    top: 38%;
  }
  .section-black-key__reminder-03 {
    left: 20%;
    top: 54%;
  }
  .section-black-key__container-outer-inner {
    background-size: 121.5rem;
  }
}
@media (width > 1024px) {
  .section-black-key__reminder-01 {
    left: 21%;
    top: 43%;
  }
  .section-black-key__reminder-02 {
    left: 63%;
    top: 59%;
  }
  .section-black-key__reminder-03 {
    left: 29%;
    top: 73%;
  }
}
@media (width > 74.99875rem) {
  .section-black-key__reminder-01 {
    top: 35%;
    left: 50%;
    transform: translate(calc(-100% - 6.25rem));
  }
  .section-black-key__reminder-02 {
    top: 46%;
    left: 50%;
    transform: translate(calc(4.75rem));
  }
  .section-black-key__reminder-03 {
    top: 55%;
    left: 50%;
    transform: translate(-100%);
  }
}

.section-shop_margins-hero {
  margin-top: 2.5rem;
  margin-bottom: 6.25rem;
}
.section-shop__container {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.section-shop__topbar {
  display: flex;
  flex-flow: column;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}
.section-shop__topbar-title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .section-shop__topbar-title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .section-shop__topbar-title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.section-shop__topbar-title {
  margin-bottom: 0.5rem;
}
.section-shop__topbar-description {
  max-width: 37em;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .section-shop__topbar-description {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.section-shop__products {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}
.section-shop__card-shop {
  width: 100%;
  max-width: 100%;
}
.section-shop__swiper-nav-prev {
  left: -3rem;
}
.section-shop__swiper-nav-next {
  right: -3rem;
}
.section-shop__swiper {
  padding-bottom: 2rem !important;
}
.section-shop__swiper .swiper-wrapper {
  align-items: stretch !important;
}
.section-shop .swiper-pagination {
  bottom: 0.25rem !important;
}

@media (width > 47.99875rem) {
  .section-shop_margins-hero {
    margin-top: 3.75rem;
    margin-bottom: 9.375rem;
  }
  .section-shop__products {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
}

@media (width > 63.99875rem) {
  .section-shop__topbar {
    flex-flow: row;
    justify-content: space-between;
    align-items: end;
  }
  .section-shop__topbar-btnbox {
    flex-grow: 1;
    display: flex;
    justify-content: end;
  }
}

@media (width > 74.99875rem) {
  .section-shop__products {
    grid-template-columns: repeat(4, 1fr);
  }
  .section-shop_margins-hero {
    margin-top: 5rem;
    margin-bottom: 12.5rem;
  }
}

@media (width > 63.99875rem) {
  .section-shop__action {
    align-self: end;
  }
  .section-shop__container {
    max-width: 58.0625rem;
  }
}

@media (width >= 68.75rem) {
  .section-shop__container {
    max-width: 62.8125rem;
  }
}
@media (width >= 75rem) {
  .section-shop__container {
    max-width: 69.0625rem;
  }
}
@media (width >= 80rem) {
  .section-shop__container {
    max-width: 74.0625rem;
  }
}
@media (width >= 85.9375rem) {
  .section-shop__container {
    max-width: 80rem;
  }
}
@media (width >= 88.4375rem) {
  .section-shop__container {
    max-width: 82.5rem;
  }
}
.section-mediateka_margins-hero {
  margin-bottom: 2.5rem;
}
.section-mediateka__container {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.section-mediateka__topbar {
  display: flex;
  align-items: end;
  flex-grow: 1;
  gap: 1.25rem;
}
.section-mediateka__topbar-title {
  margin-bottom: 0.625rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .section-mediateka__topbar-title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .section-mediateka__topbar-title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 74.99875rem) {
  .section-mediateka__topbar-title {
    margin-bottom: 1.25rem;
  }
}
.section-mediateka__topbar-description {
  max-width: 37em;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .section-mediateka__topbar-description {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.section-mediateka__topbar-info {
  flex: 1 1 auto;
}
.section-mediateka__topbar-btnbox {
  flex: 1 1 auto;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.section-mediateka__products {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}
.section-mediateka__card-mediateka {
  width: 100%;
  max-width: 100%;
}
.section-mediateka__swiper-nav-prev {
  left: -3rem;
}
.section-mediateka__swiper-nav-next {
  right: -3rem;
}
.section-mediateka__swiper {
  padding-bottom: 2rem !important;
}
.section-mediateka__swiper .swiper-wrapper {
  align-items: stretch !important;
}
.section-mediateka .swiper-pagination {
  bottom: 0.25rem !important;
}

@media (width > 47.99875rem) {
  .section-mediateka__products {
    grid-template-columns: repeat(2, 1fr);
  }
  .section-mediateka__card-mediateka_03 {
    grid-column: span 2;
  }
}

@media (width > 63.99875rem) {
  .section-mediateka__topbar {
    flex-flow: row;
    justify-content: space-between;
    align-items: end;
  }
  .section-mediateka__topbar-btnbox {
    flex-grow: 1;
    display: flex;
    justify-content: end;
  }
  .section-mediateka__products {
    gap: 1.25rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .section-mediateka__card-mediateka_03 {
    grid-column: span 1;
  }
}

@media (width > 63.99875rem) {
  .section-mediateka__action {
    align-self: end;
  }
  .section-mediateka__container {
    max-width: 58.0625rem;
  }
}

@media (width >= 68.75rem) {
  .section-mediateka__container {
    max-width: 62.8125rem;
  }
}
@media (width >= 75rem) {
  .section-mediateka__container {
    max-width: 69.0625rem;
  }
}
@media (width >= 80rem) {
  .section-mediateka__container {
    max-width: 74.0625rem;
  }
}
@media (width >= 85.9375rem) {
  .section-mediateka__container {
    max-width: 80rem;
  }
}
@media (width >= 88.4375rem) {
  .section-mediateka__container {
    max-width: 82.5rem;
  }
}
.section-podcasts-otvet_margins-hero {
  margin-bottom: 7.5rem;
}
.section-podcasts-otvet__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .section-podcasts-otvet__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.section-podcasts-otvet__description {
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .section-podcasts-otvet__description {
    font-size: 1rem;
  }
}
.section-podcasts-otvet__box {
  border: 1px solid var(--color-gray-secondary);
  padding: 1.25rem;
  display: flex;
  flex-flow: column;
  gap: 0.625rem;
}
.section-podcasts-otvet__info {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.section-podcasts-otvet__description {
  font-style: italic;
}
.section-podcasts-otvet__services {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.section-podcasts-otvet__service {
  max-width: 26.25rem;
}

@media (width > 47.99875rem) {
  .section-podcasts-otvet_margins-hero {
    margin-bottom: 8.75rem;
  }
  .section-podcasts-otvet__box {
    flex-flow: row nowrap;
    justify-content: space-between;
    padding: 1.25rem 2.5rem;
  }
  .section-podcasts-otvet__services {
    flex-flow: row;
    align-items: center;
    justify-content: center;
    gap: 1.25rem;
  }
  .section-podcasts-otvet__info {
    flex: 1 1 0%;
  }
}

@media (width > 74.99875rem) {
  .section-podcasts-otvet_margins-hero {
    margin-bottom: 12.5rem;
  }
}

.section-many-skies__container-outer {
  position: relative;
  height: 95vh;
}
.section-many-skies__gradient-top {
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff);
  position: absolute;
  height: 6.25rem;
  top: 0;
  left: 0;
  width: 100%;
}
.section-many-skies__gradient-bottom {
  background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0.4117647059) 50%, rgba(255, 255, 255, 0));
  position: absolute;
  height: 6.25rem;
  left: 0;
  bottom: 0;
  width: 100%;
}
.section-many-skies__photos {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: stretch;
  flex-flow: row nowrap;
}
.section-many-skies__photo {
  flex: 0 0 25%;
  height: 100%;
}
.section-many-skies__photo_01, .section-many-skies__photo_02, .section-many-skies__photo_03, .section-many-skies__photo_04 {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.section-many-skies__photo_01 {
  background-image: url("/images/many-sky-01.webp");
}
.section-many-skies__photo_02 {
  background-image: url("/images/many-sky-02.webp");
}
.section-many-skies__photo_03 {
  background-image: url("/images/many-sky-03.webp");
}
.section-many-skies__photo_04 {
  background-image: url("/images/many-sky-04.webp");
}

.section-questions-or-wishes_margins-hero {
  margin-top: 5.625rem;
  margin-bottom: 6.25rem;
}
.section-questions-or-wishes__container {
  display: flex;
  flex-flow: column;
  gap: 1.25rem;
}
.section-questions-or-wishes_centered .section-questions-or-wishes__container {
  max-width: 32.5rem;
}
.section-questions-or-wishes__topbar {
  flex: 1 1 45%;
}
.section-questions-or-wishes__topbar-inner {
  max-width: 32.5rem;
}
.section-questions-or-wishes__form-box {
  flex: 1 1 55%;
}
.section-questions-or-wishes__form-box > * {
  width: 100%;
}
.section-questions-or-wishes__title {
  text-wrap: balance;
  margin-bottom: 1.25rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .section-questions-or-wishes__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .section-questions-or-wishes__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .section-questions-or-wishes__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.section-questions-or-wishes__title_2 {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 47.99875rem) {
  .section-questions-or-wishes__title_2 {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .section-questions-or-wishes__title_2 {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.section-questions-or-wishes__form-textarea-message {
  height: 7.5rem;
}
.section-questions-or-wishes__message-box {
  transition-duration: var(--tr-dur);
}
.section-questions-or-wishes__description {
  text-wrap: balance;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .section-questions-or-wishes__description {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

.is-message-box-open.section-questions-or-wishes .section-questions-or-wishes__message-box {
  visibility: visible;
  opacity: 1;
}

@media (width > 47.99875rem) {
  .section-questions-or-wishes_margins-hero {
    margin-top: 9.0625rem;
    margin-bottom: 9.375rem;
  }
}

@media (width > 63.99875rem) {
  .section-questions-or-wishes__container {
    flex-flow: row;
    gap: 1.25rem;
    max-width: calc(var(--container-width) + var(--container-padding-x) * 2);
  }
  .section-questions-or-wishes__title {
    margin-bottom: 1.25rem;
  }
}

@media (width > 74.99875rem) {
  .section-questions-or-wishes_margins-hero {
    margin-top: 11.25rem;
    margin-bottom: 12.5rem;
  }
}

.specialists-grid__title {
  margin-bottom: 1.25rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .specialists-grid__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .specialists-grid__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .specialists-grid__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.specialists-grid__subtitle {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .specialists-grid__subtitle {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.specialists-grid__sortbox {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}
@media (width > 63.99875rem) {
  .specialists-grid__sortbox {
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
  }
}
.specialists-grid__sortbox-box {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.specialists-grid__sortbox-sort {
  display: flex;
  align-items: center;
  gap: 0.4375rem;
}
.specialists-grid__sortbox-actions {
  display: none;
  align-items: center;
  gap: 0.625rem;
}
@media (width > 47.99875rem) {
  .specialists-grid__sortbox-actions {
    display: flex;
  }
}
.specialists-grid__grid {
  display: grid;
  gap: 1.25rem;
}
@media (width > 47.99875rem) {
  .specialists-grid__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width > 63.99875rem) {
  .specialists-grid__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.specialists-grid__filters {
  margin-bottom: 2.5rem;
}
@media (width > 63.99875rem) {
  .specialists-grid__filters {
    margin-bottom: 3.75rem;
  }
}
.specialists-grid__wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.specialists-grid__chooses {
  margin-bottom: 2.5rem;
}
@media (width > 63.99875rem) {
  .specialists-grid__chooses {
    margin-bottom: 3.75rem;
  }
}

.page-shop__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-shop__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-shop__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-shop__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-shop__title {
  margin-bottom: 1.25rem;
}
.page-shop__toolbar {
  margin-bottom: 2.5rem;
}
@media (width > 63.99875rem) {
  .page-shop__toolbar {
    margin-bottom: 3.75rem;
  }
}
.page-shop__sortbox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  gap: 0.625rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .page-shop__sortbox {
    font-size: 1rem;
  }
}
.page-shop__sortbox {
  margin-bottom: 1.25rem;
}
.page-shop__sortbox-box {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.page-shop__sortbox-sort {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.page-shop__sortbox-actions {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.page-shop__sortbox-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-shop__sortbox-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
@media (width > 63.99875rem) {
  .page-shop__sortbox-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-shop__grid {
  display: grid;
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
@media (width > 63.99875rem) {
  .page-shop__grid {
    margin-bottom: 1.25rem;
  }
}
.page-shop__filters > * {
  margin-bottom: 2.5rem;
}
.page-shop__cta {
  width: 100%;
}

@media (width >= 35.9375rem) {
  .page-shop__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (width > 47.99875rem) {
  .page-shop__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (width > 63.99875rem) {
  .page-shop__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.page-contacts__box {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: 1fr;
}
.page-contacts__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-contacts__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-contacts__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-contacts__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-contacts__title {
  margin-bottom: 2.5rem;
}
@media (width > 63.99875rem) {
  .page-contacts__title {
    margin-bottom: 3.75rem;
  }
}
.page-contacts__map-box {
  width: 100%;
}
.page-contacts__map-box > * {
  width: 100%;
  aspect-ratio: 0.5;
  max-height: 35rem;
}
@media (width > 63.99875rem) {
  .page-contacts__map-box > * {
    aspect-ratio: 1;
  }
}
.page-contacts__map-box iframe {
  width: 100%;
  height: 100%;
}
.page-contacts__info {
  border: 1px solid var(--color-gray-secondary);
}
.page-contacts__info a {
  transition-duration: var(--tr-dur);
}
@media (any-hover: hover) {
  .page-contacts__info a:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .page-contacts__info a:active {
    text-decoration: underline;
  }
}
.page-contacts__info-box {
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .page-contacts__info-box {
    font-size: 1rem;
  }
}
.page-contacts__info-box {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem;
}
.page-contacts__info-box:not(:last-child) {
  border-bottom: 1px solid var(--color-gray-secondary);
}
.page-contacts__info-boxvalue {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
@media (width > 63.99875rem) {
  .page-contacts__info-boxvalue {
    flex-flow: row;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
  }
}
.page-contacts__info-label {
  color: var(--color-gray-secondary);
}
.page-contacts__info-subbox {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 0.25rem;
}
.page-contacts__info-mobile-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-contacts__info-mobile-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.page-contacts__info-mobile-title {
  margin-bottom: 1.25rem;
}
.page-contacts__info-mobile-subtitle {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-contacts__info-mobile-subtitle {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.page-contacts__info-mobile-subtitle {
  margin-bottom: 1.25rem;
}
.page-contacts__working-time-box {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.page-contacts__working-time-row {
  display: flex;
  gap: 1.25rem;
  align-items: center;
}
.page-contacts__working-time-label {
  width: 2.9375rem;
}
.page-contacts__questions-or-wishes {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

@media (width > 63.99875rem) {
  .page-contacts__questions-or-wishes {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
  .page-contacts__box {
    grid-template-columns: 25.8125rem auto;
  }
  .page-contacts__map-box > * {
    width: 100%;
    height: 100%;
    aspect-ratio: unset;
    max-height: none;
  }
}

@media (width > 74.99875rem) {
  .page-contacts__questions-or-wishes {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
}

.specialists-list__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}
@media (width > 47.99875rem) {
  .specialists-list__list__list {
    grid-template-columns: 1fr;
  }
}

.section-want-to-become-spec__title {
  margin-bottom: 0.625rem;
}
@media (width > 29.99875rem) {
  .section-want-to-become-spec__title {
    margin-bottom: 1.25rem;
  }
}
.section-want-to-become-spec__description {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .section-want-to-become-spec__description {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.section-want-to-become-spec__left {
  flex: 1 1 45%;
}
.section-want-to-become-spec__right {
  flex: 1 1 55%;
}
.section-want-to-become-spec__container {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (width > 63.99875rem) {
  .section-want-to-become-spec__container {
    flex-direction: row;
    align-items: end;
    justify-content: space-between;
    gap: 1.25rem;
  }
}
.section-want-to-become-spec__cta {
  width: 100%;
}
.section-want-to-become-spec .want-to-become-spec-form {
  display: none;
}

.is-form-open.section-want-to-become-spec .section-want-to-become-spec__container {
  align-items: start;
}
.is-form-open.section-want-to-become-spec .section-want-to-become-spec__cta {
  display: none;
}
.is-form-open.section-want-to-become-spec .want-to-become-spec-form {
  display: block;
}

.is-message-box-open.section-want-to-become-spec .section-want-to-become-spec__message-box {
  visibility: visible;
  opacity: 1;
}
.is-message-box-open.section-want-to-become-spec .want-to-become-spec-form {
  display: none;
}

.want-to-become-spec-form {
  position: relative;
  background-color: var(--color-wt-primary);
  transition: border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.35s ease, transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1);
  will-change: transform, box-shadow, border-color;
  box-shadow: 0 0 0 0 rgba(99, 102, 241, 0);
}
.want-to-become-spec-form_hidden {
  display: none !important;
}
@media (width <= 63.99875rem) {
  .want-to-become-spec-form__resume-field {
    padding-block: 0.625rem;
  }
}
@media (width <= 63.99875rem) {
  .want-to-become-spec-form__experience {
    padding-top: 0.625rem;
  }
}
.want-to-become-spec-form__upload-resume-icon {
  width: 1.25rem;
  height: auto;
}
.want-to-become-spec-form__textarea-experience {
  height: 7.5rem;
}
.want-to-become-spec-form__resume-box {
  display: flex;
  flex-flow: column nowrap;
  gap: 0.625rem;
}
.want-to-become-spec-form.has-dragging {
  /* 1. Vibrant border */
  border-color: #6366f1;
  /* 2. Soft background shift */
  background: #eef2ff;
  /* 3. "Pop" scale effect */
  transform: scale(1.015);
  /* 4. Multi-layered glowing shadow (best practice for depth) */
  box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.15), 0 0 0 8px rgba(99, 102, 241, 0.06), 0 16px 48px rgba(99, 102, 241, 0.18);
}

/* ---------- KEYFRAMES ---------- */
/* OPTIONAL: Soft pulsing glow on the shadow (adds breathing life) */
.want-to-become-spec-form.has-dragging {
  animation: glow-pulse 1.4s ease-in-out infinite;
}

@keyframes glow-pulse {
  0%, 100% {
    box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.15), 0 0 0 8px rgba(99, 102, 241, 0.06), 0 16px 48px rgba(99, 102, 241, 0.18);
  }
  50% {
    box-shadow: 0 0 0 6px rgba(99, 102, 241, 0.25), 0 0 0 12px rgba(99, 102, 241, 0.1), 0 20px 56px rgba(99, 102, 241, 0.24);
  }
}
.want-to-become-spec-form.is-resume-functional-box-has-items .want-to-become-spec-form__resume-upload {
  display: none;
}

.want-to-become-spec-form.is-resume-functional-box-has-items .want-to-become-spec-form__resume-attach-btn {
  display: none;
}

.want-to-become-spec-form:not(.is-resume-functional-box-has-items) .want-to-become-spec-form__resume-box {
  display: none;
}

.page-product__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-product__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-product__title {
  margin-bottom: 0.625rem;
}
.page-product__subtitle {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-product__subtitle {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-product__description {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-product__description {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.page-product__description {
  margin-bottom: 2.5rem;
  color: var(--color-gray-secondary);
  font-style: italic;
}
.page-product__description_tablet {
  margin-bottom: 2.5rem;
}
.page-product__box {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: 1fr;
}
.page-product__box_base-margins {
  margin-bottom: 5rem;
}
.page-product__mediabox {
  width: 100%;
  overflow: hidden;
}
.page-product__image-wrapper {
  margin-bottom: 1.25rem;
  aspect-ratio: 0.86;
}
.page-product__image-wrapper > a {
  outline: none;
}
.page-product__image-link-wrapper {
  display: inline-block;
  width: 100%;
  height: 100%;
}
.page-product__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  cursor: zoom-in;
}
.page-product__info-blocks {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
.page-product__subtitle {
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
@media (width > 47.99875rem) {
  .page-product__subtitle {
    margin-bottom: 1.25rem;
  }
}
.page-product__show-hide {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-product__show-hide {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.page-product__show-hide {
  margin-bottom: 2.5rem;
}
.page-product__bottombar {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.625rem;
}
.page-product__bottombar-actions {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}
@media (width <= 63.99875rem) {
  .page-product__bottombar-actions > :is(button, a) {
    padding-inline: 0;
  }
}
.page-product__bottombar-actions_col-1 {
  grid-template-columns: auto;
}
.page-product__bottombar-actions_col-1 > :is(button, a) {
  padding-inline: 2.5rem;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.page-product__bottombar-price {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-product__bottombar-price {
    font-size: 1.75rem;
    font-weight: 700;
  }
}
.page-product__list {
  margin-bottom: 2.5rem;
}
.page-product__editable-content-alpha {
  margin-bottom: 2.5rem;
}
.page-product__block-beta {
  max-width: 34.5rem;
}
.page-product__swiper-most-outer {
  display: flex;
  align-items: stretch;
  height: 4.5rem;
  gap: 0.625rem;
}
.page-product__thumbs-swiper {
  margin-inline: 0 !important;
}
@media (width > 47.99875rem) {
  .page-product__box {
    grid-template-columns: 0.4fr 0.6fr;
  }
  .page-product__box_base-margins {
    margin-bottom: 6.25rem;
  }
  .page-product__info-blocks {
    grid-template-columns: 1fr 1fr;
  }
}

@media (width > 63.99875rem) {
  .page-product__bottombar {
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
  }
  .page-product__bottombar-actions {
    grid-template-columns: auto auto;
  }
  .page-product__bottombar-actions_col-1 {
    grid-template-columns: auto;
  }
  .page-product__box_base-margins {
    margin-bottom: 7.5rem;
  }
}

.page-faq__title {
  margin-bottom: 1.25rem;
}
.page-faq__tabs {
  max-width: 31.5rem;
  position: relative;
  margin-bottom: 2.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (width > 47.99875rem) {
  .page-faq__tabs {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media (width > 63.99875rem) {
  .page-faq__tabs {
    margin-bottom: 3.75rem;
  }
}
.page-faq__tabs::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translate(0, -50%);
  height: 1px;
  background: var(--color-blc-primary);
}
@media (width > 47.99875rem) {
  .page-faq__tabs::before {
    content: none;
    display: none;
  }
}
.page-faq__tabs-title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 47.99875rem) {
  .page-faq__tabs-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-faq__tabs-title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-faq__tabs-content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.page-faq__tabs-inner {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.page-faq__rule-box {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.page-faq__rule-box_pb-base {
  padding-bottom: 2.5rem;
}
@media (width > 74.99875rem) {
  .page-faq__rule-box_pb-base {
    padding-bottom: 3.75rem;
  }
}
.page-faq__rule-box-stepper {
  position: relative;
  top: 0.125rem;
}
.page-faq__rule-box-rules {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.page-faq__questions-or-wishes {
  margin-top: 5rem;
  margin-bottom: 3.125rem;
}

@media (width > 63.99875rem) {
  .page-faq__questions-or-wishes {
    margin-top: 6.25rem;
    margin-bottom: 4.6875rem;
  }
  .page-faq__tabs-content {
    gap: 3.75rem;
  }
}

@media (width > 74.99875rem) {
  .page-faq__questions-or-wishes {
    margin-top: 7.5rem;
    margin-bottom: 6.25rem;
  }
}

.page-faq__questions-or-wishes .section-questions-or-wishes__container {
  max-width: 48rem;
  margin-inline: unset;
}
@media (width > 63.99875rem) {
  .page-faq__questions-or-wishes .section-questions-or-wishes__container {
    max-width: calc(var(--container-width) + var(--container-padding-x) * 2);
    margin-inline: auto;
  }
}
.page-faq__questions-or-wishes .section-questions-or-wishes__container .section-questions-or-wishes__form {
  max-width: 40.3125rem;
}

@media (width > 63.99875rem) {
  .page-faq__questions-or-wishes .section-questions-or-wishes__topbar {
    flex: 1 1 40%;
  }
}
@media (width > 74.99875rem) {
  .page-faq__questions-or-wishes .section-questions-or-wishes__topbar {
    flex: 1 1 45%;
  }
}

@media (width > 63.99875rem) {
  .page-faq__questions-or-wishes .section-questions-or-wishes__form-box {
    flex: 1 1 60%;
    display: flex;
    justify-content: end;
  }
}
@media (width > 74.99875rem) {
  .page-faq__questions-or-wishes .section-questions-or-wishes__form-box {
    flex: 1 1 55%;
  }
}

.section-may-be-interesting__title {
  margin-bottom: 0.625rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .section-may-be-interesting__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .section-may-be-interesting__title {
    margin-bottom: 1.25rem;
  }
}
.section-may-be-interesting__swiper-nav-prev {
  left: -3rem;
}
.section-may-be-interesting__swiper-nav-next {
  right: -3rem;
}
.section-may-be-interesting__swiper {
  padding-bottom: 2rem !important;
}
.section-may-be-interesting__swiper .swiper-wrapper {
  align-items: stretch !important;
}
.section-may-be-interesting .swiper-pagination {
  bottom: 0.25rem !important;
}

@media (width > 47.99875rem) {
  .section-may-be-interesting__products {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.25rem;
  }
}

@media (width > 74.99875rem) {
  .section-may-be-interesting__products {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (width > 63.99875rem) {
  .section-may-be-interesting__container {
    max-width: 58.0625rem;
  }
}

@media (width >= 68.75rem) {
  .section-may-be-interesting__container {
    max-width: 62.8125rem;
  }
}
@media (width >= 75rem) {
  .section-may-be-interesting__container {
    max-width: 69.0625rem;
  }
}
@media (width >= 80rem) {
  .section-may-be-interesting__container {
    max-width: 74.0625rem;
  }
}
@media (width >= 85.9375rem) {
  .section-may-be-interesting__container {
    max-width: 80rem;
  }
}
@media (width >= 88.4375rem) {
  .section-may-be-interesting__container {
    max-width: 82.5rem;
  }
}
.page-certificate-begin__container-outer {
  position: relative;
  background: url("/images/bg-certificate.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: calc(100vh - 4.5rem);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 5rem;
}
@media (width > 47.99875rem) {
  .page-certificate-begin__container-outer {
    margin-bottom: 6.25rem;
  }
}
@media (width > 63.99875rem) {
  .page-certificate-begin__container-outer {
    margin-bottom: 7.5rem;
  }
}
.page-certificate-begin__gradient-top {
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff);
  position: absolute;
  height: 1.25rem;
  top: 0;
  left: 0;
  width: 100%;
}
.page-certificate-begin__gradient-bottom {
  background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0));
  position: absolute;
  height: 6.25rem;
  bottom: 0;
  left: 0;
  width: 100%;
}
.page-certificate-begin__title {
  color: var(--color-wt-primary);
  text-align: center;
  margin-inline: auto;
  margin-bottom: 1.25rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-certificate-begin__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-certificate-begin__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-certificate-begin__title {
    font-family: var(--ff-base);
    font-size: 2.75rem;
    line-height: 1.3;
    font-weight: 500;
    text-transform: uppercase;
  }
}
.page-certificate-begin__subtitle {
  color: var(--color-wt-primary);
  text-align: center;
  max-width: 35.1875rem;
  margin-inline: auto;
  margin-bottom: 2.5rem;
  text-wrap: balance;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
.page-certificate-begin__cta-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-certificate-begin__cta {
  padding-inline: 4.875rem;
  margin-inline: auto;
}
.page-certificate-begin__how-to-use-rules {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.page-certificate-begin__how-to-use-title {
  margin-bottom: 1.25rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-certificate-begin__how-to-use-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-certificate-begin__how-to-use-title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-certificate-begin__faq-title {
  margin-bottom: 1.25rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-certificate-begin__faq-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-certificate-begin__faq-title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-certificate-begin__container-faq {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
@media (width > 47.99875rem) {
  .page-certificate-begin__container-faq {
    gap: 6.25rem;
  }
}
@media (width > 63.99875rem) {
  .page-certificate-begin__container-faq {
    gap: 1.25rem;
    flex-direction: row;
    justify-content: space-between;
  }
  .page-certificate-begin__container-faq > * {
    flex: 1 1 50%;
  }
}
.page-certificate-begin__container-mobile-description {
  margin-bottom: 5rem;
  text-wrap: balance;
  text-align: center;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-certificate-begin__container-mobile-description {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

.page-certificate-choose__title {
  text-align: center;
  margin-bottom: 2.5rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-certificate-choose__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-certificate-choose__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-certificate-choose__title {
    margin-bottom: 3.75rem;
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-certificate-choose__container-outer {
  margin-bottom: 5rem;
}
@media (width > 47.99875rem) {
  .page-certificate-choose__container-outer {
    margin-bottom: 6.25rem;
  }
}
@media (width > 63.99875rem) {
  .page-certificate-choose__container-outer {
    margin-bottom: 7.5rem;
  }
}
.page-certificate-choose__media-box {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: center;
}
.page-certificate-choose__media {
  position: relative;
  max-width: 100%;
  width: 56.25rem;
  height: auto;
  aspect-ratio: 1.8;
}
.page-certificate-choose__media-wrapper {
  margin-bottom: 5rem;
}
@media (width > 47.99875rem) {
  .page-certificate-choose__media-wrapper {
    margin-bottom: 6.25rem;
  }
}
@media (width > 63.99875rem) {
  .page-certificate-choose__media-wrapper {
    margin-bottom: 7.5rem;
  }
}
.page-certificate-choose__image-link-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.page-certificate-choose__image-link-wrapper > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.page-certificate-choose__media-swiper-most-outer {
  max-width: 90%;
  width: 50rem;
  display: flex;
  align-items: stretch;
  height: 4.5rem;
  gap: 0.625rem;
}
.page-certificate-choose__description {
  max-width: 32.625rem;
  margin-inline: auto;
  text-align: center;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-certificate-choose__description {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (width > 47.99875rem) {
  .page-certificate-choose__description {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.page-certificate-choose__bottombar {
  display: grid;
  grid-template-columns: 1fr;
  gap: 5rem;
}
@media (width > 47.99875rem) {
  .page-certificate-choose__bottombar {
    gap: 2.5rem;
  }
}
@media (width > 63.99875rem) {
  .page-certificate-choose__bottombar {
    grid-template-columns: 0.45fr 0.55fr;
    gap: 5rem;
  }
}
.page-certificate-choose__bottombar-choose {
  max-width: 32.5rem;
}
.page-certificate-choose__bottombar-choose-title {
  margin-bottom: 0.625rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-certificate-choose__bottombar-choose-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-certificate-choose__bottombar-choose-description {
  margin-bottom: 1.25rem;
}
.page-certificate-choose__bottombar-choose-hint {
  color: var(--color-gray-secondary);
  text-align: center;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-certificate-choose__bottombar-choose-hint {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.page-certificate-choose__drum-alpha {
  margin-bottom: 0.625rem;
}

.page-personal-cabinet__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-personal-cabinet__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-personal-cabinet__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-personal-cabinet__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-personal-cabinet__title {
  margin-bottom: 1.25rem;
}
.page-personal-cabinet__tabs {
  margin-bottom: 2.5rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.25rem;
  width: 100%;
  max-width: none;
}
@media (width > 63.99875rem) {
  .page-personal-cabinet__tabs {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media (width > 74.99875rem) {
  .page-personal-cabinet__tabs {
    margin-bottom: 3.75rem;
  }
}

.personal-cabinet-profile-tab {
  display: flex;
  gap: 2.5rem;
  grid-template-columns: 1fr;
}
.personal-cabinet-profile-tab__content-col-1 {
  width: 100%;
}
.personal-cabinet-profile-tab__balance-certificate-mobile {
  display: grid;
  gap: 1.25rem;
}
@media (width > 47.99875rem) {
  .personal-cabinet-profile-tab__balance-certificate-mobile {
    grid-template-columns: 1fr 1fr;
  }
}
.personal-cabinet-profile-tab .your-certificate {
  padding-top: 1.25rem;
}
.personal-cabinet-profile-tab .your-certificate__img-wrapper {
  display: none;
}
@media (width > 63.99875rem) {
  .personal-cabinet-profile-tab .your-certificate {
    padding-top: 0;
  }
  .personal-cabinet-profile-tab .your-certificate__img-wrapper {
    display: block;
  }
}
@media (width <= 47.99875rem) {
  .personal-cabinet-profile-tab__balance-certificate-mobile-your-certificate-block {
    display: none;
  }
}
@media (width > 47.99875rem) {
  .personal-cabinet-profile-tab__balance-certificate-mobile-your-certificate-form {
    display: none;
  }
}
.personal-cabinet-profile-tab__mobile-profile-bar {
  margin-bottom: 1.25rem;
}
@media (width > 63.99875rem) {
  .personal-cabinet-profile-tab__mobile-profile-bar {
    margin-bottom: 2.5rem;
  }
}
.personal-cabinet-profile-tab__personal-data-form-actions {
  margin-bottom: 2.5rem;
}
@media (width > 47.99875rem) {
  .personal-cabinet-profile-tab__personal-data-form-actions {
    padding-top: 2.5rem;
  }
}
@media (width > 63.99875rem) {
  .personal-cabinet-profile-tab__personal-data-form-actions {
    padding-top: 1rem;
  }
}
@media (width > 74.99875rem) {
  .personal-cabinet-profile-tab__personal-data-form-actions {
    padding-top: 1rem;
  }
}
.personal-cabinet-profile-tab__content-col-2 {
  max-width: 22.5rem;
  width: 100%;
}
@media (width > 74.99875rem) {
  .personal-cabinet-profile-tab__content-col-2 {
    max-width: 25.8125rem;
  }
}
.personal-cabinet-profile-tab__balance-and-certificate {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (width > 63.99875rem) {
  .personal-cabinet-profile-tab__balance-and-certificate {
    position: sticky;
    top: calc(var(--header-height) + 2rem);
  }
}
.personal-cabinet-profile-tab__personal-info {
  margin-bottom: 2.5rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .personal-cabinet-profile-tab__personal-info {
    font-size: 1rem;
  }
}
@media (width > 63.99875rem) {
  .personal-cabinet-profile-tab__personal-info {
    margin-bottom: 5.75rem;
  }
}
@media (width > 74.99875rem) {
  .personal-cabinet-profile-tab__personal-info {
    margin-bottom: 7.3125rem;
  }
}
.personal-cabinet-profile-tab__personal-info-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  row-gap: 1.25rem;
}
@media (width > 47.99875rem) {
  .personal-cabinet-profile-tab__personal-info-grid {
    row-gap: 2.5rem;
  }
}
.personal-cabinet-profile-tab__personal-info-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .personal-cabinet-profile-tab__personal-info-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
@media (width > 47.99875rem) {
  .personal-cabinet-profile-tab__personal-info-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.personal-cabinet-profile-tab__personal-info-title {
  margin-bottom: 1.25rem;
}
@media (width > 47.99875rem) {
  .personal-cabinet-profile-tab__personal-info-title {
    margin-bottom: 2.5rem;
  }
}
.personal-cabinet-profile-tab__actions-with-personal-data-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .personal-cabinet-profile-tab__actions-with-personal-data-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
@media (width > 47.99875rem) {
  .personal-cabinet-profile-tab__actions-with-personal-data-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.personal-cabinet-profile-tab__password-func-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .personal-cabinet-profile-tab__password-func-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
@media (width > 47.99875rem) {
  .personal-cabinet-profile-tab__password-func-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.personal-cabinet-profile-tab__password-func-title {
  margin-bottom: 1.25rem;
}
@media (width > 63.99875rem) {
  .personal-cabinet-profile-tab__password-func-title {
    margin-bottom: 2.5rem;
  }
}
.personal-cabinet-profile-tab__password-func-form-actions {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
.personal-cabinet-profile-tab__actions {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-bottom: 2.5rem;
}
@media (width >= 23.4375rem) {
  .personal-cabinet-profile-tab__actions {
    flex-direction: row;
  }
}
.personal-cabinet-profile-tab__success-message-wrapper {
  padding-top: 3.125rem;
}
.personal-cabinet-profile-tab__actions-with-personal-data {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (width > 47.99875rem) {
  .personal-cabinet-profile-tab__actions-with-personal-data {
    gap: 2.5rem;
  }
}
.personal-cabinet-profile-tab__personal-data-form-actions {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.personal-cabinet-profile-tab__nearest-schedule {
  padding-top: 2.5rem;
}
.personal-cabinet-profile-tab__mobile-payment-history-box {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

@media (width > 47.99875rem) {
  .personal-cabinet-profile-tab__balance-certificate-mobile {
    flex-direction: row;
  }
  .personal-cabinet-profile-tab__mobile-balance {
    min-width: 20rem;
    max-width: none;
  }
  .personal-cabinet-profile-tab__mobile-profile-bar {
    width: 100%;
    max-width: none;
  }
  .personal-cabinet-profile-tab__personal-info-grid {
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 0.625rem;
         column-gap: 0.625rem;
    row-gap: 2.5rem;
  }
  .personal-cabinet-profile-tab__password-func-form-actions {
    flex-direction: row;
  }
  .personal-cabinet-profile-tab__personal-data-form-actions {
    flex-direction: row;
  }
}

.personal-cabinet-appointments-tab__topbar {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}
@media (width > 63.99875rem) {
  .personal-cabinet-appointments-tab__topbar {
    margin-bottom: 2.5rem;
  }
}
.personal-cabinet-appointments-tab__topbar-actions {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.personal-cabinet-appointments-tab__appointments-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}
.personal-cabinet-appointments-tab__abonement-alpha {
  height: -moz-fit-content;
  height: fit-content;
}
.personal-cabinet-appointments-tab__abonement-alpha .btn {
  text-wrap: nowrap;
}
.personal-cabinet-appointments-tab__reschedule-message {
  margin-bottom: 1.25rem;
}

@media (width > 47.99875rem) {
  .personal-cabinet-appointments-tab__topbar {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .personal-cabinet-appointments-tab__topbar-actions {
    flex-direction: row;
  }
  .personal-cabinet-appointments-tab__appointments-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (width > 63.99875rem) {
  .personal-cabinet-appointments-tab__appointments-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.personal-cabinet-purchases-tab__topbar {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-bottom: 1.25rem;
}
@media (width > 63.99875rem) {
  .personal-cabinet-purchases-tab__topbar {
    margin-bottom: 2.5rem;
  }
}
.personal-cabinet-purchases-tab__products-grid {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: 1fr;
}

@media (width > 47.99875rem) {
  .personal-cabinet-puchases-tab__topbar {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .personal-cabinet-puchases-tab__topbar-actions {
    flex-direction: row;
  }
}

.personal-cabinet-no-active {
  min-height: 47vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.personal-cabinet-no-active__text-box {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .personal-cabinet-no-active__text-box {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.personal-cabinet-no-active__text-box {
  max-width: 25.9375rem;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  margin-bottom: 1.25rem;
}

@media (width > 47.99875rem) {
  .personal-cabinet-no-active__cta {
    padding-inline: 3.375rem;
  }
}

.page-personal-cabinet .top-up-balance-form {
  display: none;
}

.personal-cabinet-profile-tab.has-top-up-balance-open .personal-cabinet-profile-tab__content-col-1 > * {
  display: none;
}
.personal-cabinet-profile-tab.has-top-up-balance-open .personal-cabinet-profile-tab__content-col-2 {
  opacity: 0;
  visibility: hidden;
}
.personal-cabinet-profile-tab.has-top-up-balance-open .top-up-balance-form {
  display: flex;
}

.page-personal-cabinet .personal-payment-history {
  display: none;
}

.personal-cabinet-profile-tab.has-payment-history-open .personal-cabinet-profile-tab__content-col-1 {
  display: none;
}
.personal-cabinet-profile-tab.has-payment-history-open .personal-cabinet-profile-tab__content-col-2 {
  display: none;
}
.personal-cabinet-profile-tab.has-payment-history-open .personal-payment-history {
  display: flex;
  grid-column: span 2;
}

.personal-payment-history {
  width: 100%;
  flex-direction: column;
  gap: 1.25rem;
}
.personal-payment-history__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .personal-payment-history__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
@media (width > 47.99875rem) {
  .personal-payment-history__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.personal-payment-history__ctas {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
@media (width > 47.99875rem) {
  .personal-payment-history__ctas {
    flex-direction: row;
  }
}

.page-cart__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-cart__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-cart__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-cart__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-cart__title {
  margin-bottom: 2.5rem;
}
@media (width > 63.99875rem) {
  .page-cart__title {
    margin-bottom: 3.75rem;
  }
}
.page-cart__container {
  margin-bottom: 5rem;
}
@media (width > 63.99875rem) {
  .page-cart__container {
    margin-bottom: 6.25rem;
  }
}
@media (width > 74.99875rem) {
  .page-cart__container {
    margin-bottom: 7.5rem;
  }
}
.page-cart__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
}
.page-cart__total {
  height: -moz-fit-content;
  height: fit-content;
}

@media (width > 63.99875rem) {
  .page-cart__grid {
    grid-template-columns: auto 25rem;
  }
  .page-cart__total {
    position: sticky;
    top: calc(var(--header-height) + 2rem);
  }
}

@media (width > 74.99875rem) {
  .page-cart__grid {
    grid-template-columns: auto 32.625rem;
  }
}

.page-not-found__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-not-found__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-not-found__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-not-found__title {
    font-family: var(--ff-base);
    font-size: 2.75rem;
    line-height: 1.3;
    font-weight: 500;
    text-transform: uppercase;
  }
}
.page-not-found__container-outer {
  position: relative;
  min-height: calc(100vh - 4.5rem);
  background-image: url("/images/bg-not-found.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-not-found__bottom-gradient {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4.6875rem;
  width: 100%;
  background-image: linear-gradient(0deg, #000, rgba(0, 0, 0, 0.7) 29%, rgba(0, 0, 0, 0));
}
.page-not-found__box {
  max-width: 46.625rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-inline: auto;
}
.page-not-found__title {
  text-align: center;
  color: var(--color-wt-primary);
  margin-inline: auto;
  max-width: 15em;
}
.page-not-found__cta {
  width: -moz-fit-content;
  width: fit-content;
  padding-inline: 2.5rem;
  margin-inline: auto;
}

@media (width > 47.99875rem) {
  .page-not-found__cta {
    padding-inline: 4.1875rem;
  }
}

.page-cart-register-order__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-cart-register-order__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-cart-register-order__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-cart-register-order__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-cart-register-order__title {
  margin-bottom: 2.5rem;
}
.page-cart-register-order__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
}
.page-cart-register-order__order-resume {
  height: -moz-fit-content;
  height: fit-content;
}

@media (width > 63.99875rem) {
  .page-cart-register-order__grid {
    grid-template-columns: auto 25rem;
  }
  .page-cart-register-order__order-resume {
    position: sticky;
    top: 6.25rem;
  }
}

@media (width > 74.99875rem) {
  .page-cart-register-order__grid {
    grid-template-columns: auto 32.625rem;
  }
}

.page-success-payment_pt-page {
  padding-top: 5rem;
}
.page-success-payment__container-inner {
  max-width: 35rem;
  margin-inline: auto;
}
.page-success-payment__title {
  text-align: center;
  margin-bottom: 2.5rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-success-payment__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-success-payment__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-success-payment__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-success-payment__order-positions-label {
  margin-bottom: 0.625rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-success-payment__order-positions-label {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
@media (width > 63.99875rem) {
  .page-success-payment__order-positions-label {
    margin-bottom: 1.25rem;
  }
}
.page-success-payment__order-positions {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.625rem;
}
@media (width > 47.99875rem) {
  .page-success-payment__order-positions {
    margin-bottom: 1.25rem;
  }
}
.page-success-payment__additional-info-box {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  margin-bottom: 1.25rem;
}
@media (width > 47.99875rem) {
  .page-success-payment__additional-info-box {
    margin-bottom: 2.5rem;
  }
}
.page-success-payment__additional-info {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1.5rem;
  font-size: 0.8125rem;
}
@media (width > 29.99875rem) {
  .page-success-payment__additional-info {
    font-size: 1rem;
  }
}
.page-success-payment__additional-info-value-wrapper {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 0.25rem;
}
.page-success-payment__additional-info-value-main {
  text-align: right;
}
.page-success-payment__additional-info-value-secondary {
  color: var(--color-gray-secondary);
  text-align: right;
}
.page-success-payment__additional-info-value_semibold {
  font-weight: 600;
}
.page-success-payment__details-message {
  margin-bottom: 1.25rem;
}
@media (width > 47.99875rem) {
  .page-success-payment__details-message {
    margin-bottom: 2.5rem;
  }
}
.page-success-payment__details-message_mb-lg {
  margin-bottom: 2.5rem;
}
@media (width > 63.99875rem) {
  .page-success-payment__details-message_mb-lg {
    margin-bottom: 3.75rem;
  }
}
.page-success-payment__how-to-use {
  background: var(--color-tabs-bg);
  border-radius: 1.25rem;
  padding: 1.25rem;
  margin-bottom: 1.25rem;
}
@media (width > 47.99875rem) {
  .page-success-payment__how-to-use {
    margin-bottom: 2.5rem;
  }
}
@media (width > 63.99875rem) {
  .page-success-payment__how-to-use {
    margin-bottom: 3.75rem;
  }
}
.page-success-payment__how-to-use-title {
  margin-bottom: 1.25rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-success-payment__how-to-use-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-success-payment__how-to-use-container {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.page-success-payment__actions {
  padding-top: 1.25rem;
}
@media (width > 47.99875rem) {
  .page-success-payment__actions {
    padding-top: 0rem;
  }
}
.page-success-payment__actions {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}

@media (width > 47.99875rem) {
  .page-success-payment_pt-page {
    padding-top: 7.5rem;
  }
  .page-success-payment__actions {
    grid-template-columns: 1fr 1fr;
  }
  .page-success-payment__actions > * {
    width: 100%;
  }
}

@media (width > 63.99875rem) {
  .page-success-payment_pt-page {
    padding-top: 10rem;
  }
}

.page-about__consultations {
  margin-top: 7.5rem;
}
@media (width > 47.99875rem) {
  .page-about__consultations {
    margin-top: 8.75rem;
  }
}
@media (width > 63.99875rem) {
  .page-about__consultations {
    margin-top: 12.5rem;
  }
}

.page-about-convert__container-outer {
  background: var(--color-blc-primary);
  position: relative;
}
.page-about-convert__container {
  height: 217vh;
  display: flex;
  justify-content: center;
  align-items: start;
}
.page-about-convert__img {
  height: auto;
  width: auto;
  max-width: 20rem;
  max-height: calc(100% - 6.25rem);
}
@media (width > 22.49875rem) {
  .page-about-convert__img {
    max-width: 25rem;
  }
}
@media (width > 63.99875rem) {
  .page-about-convert__img {
    max-width: 34.375rem;
  }
}
@media (width > 74.99875rem) {
  .page-about-convert__img {
    max-width: 37.5rem;
  }
}
.page-about-convert__gradient-top {
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff);
  position: absolute;
  height: 1.25rem;
  top: 0;
  left: 0;
  width: 100%;
}
.page-about-convert__gradient-bottom {
  background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0.4117647059) 50%, rgba(255, 255, 255, 0));
  position: absolute;
  height: 6.25rem;
  left: 0;
  bottom: 0;
  width: 100%;
}

.page-about-key {
  padding-block: 7.5rem;
  overflow: hidden;
}
@media (width > 47.99875rem) {
  .page-about-key {
    padding-block: 8.75rem;
  }
}
@media (width > 63.99875rem) {
  .page-about-key {
    padding-block: 12.5rem;
  }
}
.page-about-key__container {
  position: relative;
}
.page-about-key__description {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-about-key__description {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.page-about-key__description-box {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
  padding-bottom: 6.25rem;
}
@media (width > 22.49875rem) {
  .page-about-key__description-box {
    gap: 3.75rem;
  }
}
@media (width > 47.99875rem) {
  .page-about-key__description-box {
    flex-direction: row;
    justify-content: space-between;
    gap: 6.25rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (width > 47.99875rem) {
  .page-about-key__description-box {
    padding-bottom: 18.75rem;
  }
}
@media (width > 63.99875rem) {
  .page-about-key__description-box {
    padding-bottom: 15.625rem;
    padding-inline: 6.25rem;
  }
}
@media (width > 74.99875rem) {
  .page-about-key__description-box {
    padding-inline: 8.125rem;
  }
}
.page-about-key__img {
  position: absolute;
  left: -6.25rem;
  bottom: -7.5rem;
  max-width: 25rem;
}
@media (width > 29.99875rem) {
  .page-about-key__img {
    max-width: 28.75rem;
    left: 50%;
    bottom: -9.375rem;
    transform: translate(-75%, 0%);
  }
}
@media (width > 47.99875rem) {
  .page-about-key__img {
    max-width: 59.375rem;
    bottom: -10.9375rem;
    transform: translate(-55%, 0%);
  }
}
@media (width > 63.99875rem) {
  .page-about-key__img {
    max-width: 62.5rem;
    bottom: -15.3125rem;
    transform: translate(-70%, 0%);
  }
}
@media (width > 74.99875rem) {
  .page-about-key__img {
    transform: translate(-90%, 0%);
  }
}

.page-about-nature {
  color: var(--color-wt-primary);
}
.page-about-nature__container-outer {
  position: relative;
  min-height: 100vh;
  background-image: url("/images/nature-about-bg.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-block: 10rem;
}
@media (width > 47.99875rem) {
  .page-about-nature__container-outer {
    padding-block: 11.25rem;
  }
}
@media (width > 63.99875rem) {
  .page-about-nature__container-outer {
    padding-block: 12.5rem;
  }
}
.page-about-nature__container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  gap: 5.625rem;
}
@media (width > 47.99875rem) {
  .page-about-nature__container {
    gap: 10.75rem;
  }
}
@media (width > 63.99875rem) {
  .page-about-nature__container {
    gap: 9.125rem;
  }
}
.page-about-nature__title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-about-nature__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-about-nature__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-about-nature__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-about-nature__title {
  display: flex;
  justify-content: center;
  text-align: center;
}
.page-about-nature__description {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-about-nature__description {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.page-about-nature__gradient-top {
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff);
  position: absolute;
  height: 6.25rem;
  top: 0;
  left: 0;
  width: 100%;
}
.page-about-nature__gradient-bottom {
  background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0.4117647059) 50%, rgba(255, 255, 255, 0));
  position: absolute;
  height: 6.25rem;
  left: 0;
  bottom: 0;
  width: 100%;
}
.page-about-nature__card {
  border-bottom: 1px solid var(--color-wt-primary);
  padding-bottom: 1.25rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-about-nature__card {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-about-nature__card {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-about-nature__card {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
    font-weight: 500;
  }
}
.page-about-nature__card-box {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
@media (width > 47.99875rem) {
  .page-about-nature__card-box {
    gap: 5rem;
  }
}
.page-about-nature__info {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3.125rem;
}
@media (width > 47.99875rem) {
  .page-about-nature__info {
    grid-template-columns: 1fr 14.3125rem;
  }
}
@media (width > 63.99875rem) {
  .page-about-nature__info {
    grid-template-columns: 1fr 19.875rem;
  }
}
@media (width > 63.99875rem) {
  .page-about-nature__description {
    max-width: 25rem;
  }
}

.page-about-hands-heart__container-outer {
  position: relative;
  min-height: 100vh;
  height: 100vh;
  background-image: url("/images/hands-heart-bg-sm.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (width > 63.99875rem) {
  .page-about-hands-heart__container-outer {
    background-image: url("/images/hands-heart-bg.webp");
  }
}
.page-about-hands-heart__container {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-about-hands-heart__title {
  color: var(--color-wt-primary);
  text-align: center;
  position: relative;
  top: 1.25rem;
}
@media (width > 63.99875rem) {
  .page-about-hands-heart__title {
    top: 2.9375rem;
  }
}
.page-about-hands-heart__gradient-bottom {
  background-image: linear-gradient(0deg, #000, rgba(0, 0, 0, 0.8) 22%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0));
  position: absolute;
  height: 6.25rem;
  left: 0;
  bottom: 0;
  width: 100%;
}

.personal-cabinet-login {
  padding-bottom: 1.25rem;
}
@media (width > 47.99875rem) {
  .personal-cabinet-login {
    padding-bottom: 2.5rem;
  }
}
@media (width > 74.99875rem) {
  .personal-cabinet-login {
    padding-bottom: 3.75rem;
  }
}
.personal-cabinet-login__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: max(70vh, 37.5rem);
}
.personal-cabinet-login__form {
  margin-bottom: 2.5rem;
  max-width: 26.25rem;
  width: 100%;
  margin-inline: auto;
}
@media (width > 63.99875rem) {
  .personal-cabinet-login__form {
    margin-bottom: 3.75rem;
  }
}
.personal-cabinet-login__title {
  margin-bottom: 2.5rem;
  text-align: center;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .personal-cabinet-login__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .personal-cabinet-login__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .personal-cabinet-login__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 3.75rem;
  }
}
.personal-cabinet-login__newcomer {
  display: flex;
  align-items: baseline;
  gap: 0.625rem;
  justify-content: center;
  flex-flow: row wrap;
}
.personal-cabinet-login__newcomer-label {
  flex-shrink: 0;
}
.personal-cabinet-login__newcomer-cta {
  flex-shrink: 0;
}

.personal-cabinet-registration__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: max(70vh, 37.5rem);
}
.personal-cabinet-registration__form {
  margin-bottom: 2.5rem;
  width: 100%;
  margin-inline: auto;
}
@media (width > 47.99875rem) {
  .personal-cabinet-registration__form {
    max-width: 37.5rem;
  }
}
@media (width > 63.99875rem) {
  .personal-cabinet-registration__form {
    margin-bottom: 3.75rem;
    max-width: 35rem;
  }
}
.personal-cabinet-registration__title {
  margin-bottom: 2.5rem;
  text-align: center;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .personal-cabinet-registration__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .personal-cabinet-registration__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .personal-cabinet-registration__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 3.75rem;
  }
}
.personal-cabinet-registration__oldcomer {
  display: flex;
  align-items: baseline;
  gap: 0.625rem;
  justify-content: center;
  flex-flow: row wrap;
}
.personal-cabinet-registration__oldcomer-label {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .personal-cabinet-registration__oldcomer-label {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.personal-cabinet-registration__oldcomer-label {
  flex-shrink: 0;
}
.personal-cabinet-registration__oldcomer-cta {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .personal-cabinet-registration__oldcomer-cta {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.personal-cabinet-registration__oldcomer-cta {
  flex-shrink: 0;
}

.page-booking-demo__title {
  margin-bottom: 2.5rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-booking-demo__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-booking-demo__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-booking-demo__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 3.75rem;
  }
}
.page-booking-demo__form {
  max-width: 46.125rem;
  padding: 0rem;
  border: none;
}
@media (width > 22.49875rem) {
  .page-booking-demo__form {
    border: 1px solid var(--color-gray-secondary);
    padding: 1.25rem;
  }
}
.page-booking-demo__screen-finish {
  min-height: calc(100vh - var(--header-height, 0));
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-booking-demo__success-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5rem;
  max-width: 26rem;
}
.page-booking-demo__success-box {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.page-booking-demo__success-title {
  text-align: center;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-booking-demo__success-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-booking-demo__success-title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-booking-demo__success-title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-booking-demo__success-subtitle {
  text-align: center;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .page-booking-demo__success-subtitle {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.page-booking-demo__success-cta-btn {
  padding-inline: 2.5rem;
}

.booking-demo-form__topbar {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 0.5rem;
}
.booking-demo-form__specialist-box {
  display: flex;
  flex-direction: row;
  gap: 1.25rem;
}
.booking-demo-form__specialist-fullname {
  color: var(--color-blc-primary-soft);
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
.booking-demo-form__specialist-position {
  color: var(--color-gray-secondary);
  font-style: italic;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-demo-form__specialist-position {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.booking-demo-form__specialist-cta {
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--color-gray-secondary);
  text-underline-offset: 0.125rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-demo-form__specialist-cta {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .booking-demo-form__specialist-cta:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .booking-demo-form__specialist-cta:active {
    text-decoration: underline;
  }
}
@media (width > 22.49875rem) {
  .booking-demo-form__specialist-cta {
    display: none;
  }
}
.booking-demo-form__more-btn {
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  color: var(--color-gray-secondary);
  text-underline-offset: 0.125rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-demo-form__more-btn {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (any-hover: hover) {
  .booking-demo-form__more-btn:hover {
    text-decoration: underline;
  }
}
@media (any-hover: none) {
  .booking-demo-form__more-btn:active {
    text-decoration: underline;
  }
}
.booking-demo-form__more-btn {
  display: none;
}
@media (width > 22.49875rem) {
  .booking-demo-form__more-btn {
    display: inline-flex;
  }
}

.specialist-detailed__grid {
  display: grid;
  gap: 2.5rem;
}
.specialist-detailed__name-pos-box {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  margin-bottom: 1.25rem;
}
.specialist-detailed__additional-info-container {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
@media (width > 47.99875rem) {
  .specialist-detailed__additional-info-container {
    margin-bottom: 2.5rem;
  }
}
.specialist-detailed__additional-info-item {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.specialist-detailed__additional-info-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .specialist-detailed__additional-info-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.specialist-detailed__additional-info-chip-box {
  display: flex;
  flex-flow: row wrap;
  gap: 0.625rem;
}
.specialist-detailed__additional-info-row-box {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .specialist-detailed__additional-info-row-box {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.specialist-detailed__personal-chips {
  display: flex;
  gap: 0.625rem;
  flex-flow: row wrap;
  margin-bottom: 2.5rem;
}
.specialist-detailed__card-specialist-alpha {
  max-width: 25.8125rem;
  flex-grow: 0;
  height: -moz-fit-content;
  height: fit-content;
}
.specialist-detailed__card-specialist-alpha_desktop {
  position: sticky;
  top: 6.25rem;
}
.specialist-detailed__position {
  color: var(--color-gray-secondary);
  font-style: italic;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .specialist-detailed__position {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.specialist-detailed__explanation-container {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin-bottom: 2.5rem;
}
.specialist-detailed__explanation-chip-box {
  display: flex;
  flex-flow: row wrap;
  gap: 0.625rem;
}
.specialist-detailed__explanation-item {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.specialist-detailed__explanation-title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .specialist-detailed__explanation-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.specialist-detailed__video-box {
  margin-bottom: 2.5rem;
  aspect-ratio: 1.73;
  max-width: 51.6875rem;
}
.specialist-detailed__video-box video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.specialist-detailed__qualification-box {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.specialist-detailed__fullname {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .specialist-detailed__fullname {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.specialist-detailed__video-label-1 {
  transition-duration: var(--tr-dur);
  position: absolute;
  padding: 0.25rem;
  border-radius: 0.25rem;
  background: rgba(255, 255, 255, 0.75);
  bottom: 1.25rem;
  left: 1.25rem;
}
.specialist-detailed__video-label-2 {
  transition-duration: var(--tr-dur);
  position: absolute;
  padding: 0.25rem;
  border-radius: 0.25rem;
  background: rgba(255, 255, 255, 0.75);
  bottom: 1.25rem;
  right: 1.25rem;
}
.specialist-detailed__video-box.is-played .specialist-detailed__video-label-1,
.specialist-detailed__video-box.is-played .specialist-detailed__video-label-2 {
  opacity: 0;
  visibility: hidden;
}
.specialist-detailed__qualification-container {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.specialist-detailed__description {
  padding-left: 1.25rem;
  border-left: 1px solid var(--color-gray-secondary);
  margin-bottom: 2.5rem;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .specialist-detailed__description {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
@media (width > 47.99875rem) {
  .specialist-detailed__description_outer {
    display: none;
  }
}
.specialist-detailed__righthand-inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  margin-bottom: 2.5rem;
}
@media (width > 47.99875rem) {
  .specialist-detailed__righthand-inner {
    grid-template-columns: 1fr 1fr;
  }
}
@media (width > 63.99875rem) {
  .specialist-detailed__righthand-inner {
    grid-template-columns: 1fr;
  }
}
.specialist-detailed__righthand-inner-description {
  display: none;
  margin-bottom: 0;
}
@media (width > 47.99875rem) {
  .specialist-detailed__righthand-inner-description {
    display: block;
  }
}
.specialist-detailed__card-specialist-alpha_desktop {
  position: sticky;
  top: calc(var(--header-height, 0) + 2rem);
}

@media (width > 63.99875rem) {
  .specialist-detailed__grid {
    grid-template-columns: auto 1fr;
  }
}

.page-booking-landing__title {
  text-align: center;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-booking-landing__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-booking-landing__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-booking-landing__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-booking-landing__container-outer {
  overflow: hidden;
}
.page-booking-landing__container {
  position: relative;
  min-height: calc(100vh - var(--header-height, 0));
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-booking-landing__info-box {
  width: 100%;
  max-width: 40rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}
.page-booking-landing__cta-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}
@media (width > 47.99875rem) {
  .page-booking-landing__cta-grid {
    grid-template-columns: 1fr 1fr;
  }
}
.page-booking-landing__decor-key {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
  position: absolute;
  background-image: url("/images/fly-key-otvet.webp");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  top: 0;
  left: 50%;
  width: 25.4375rem;
  height: 11.0625rem;
  transform: translate(calc(-50% - 6.25rem), 0) rotate(13deg);
}
@media (width > 22.49875rem) {
  .page-booking-landing__decor-key {
    width: 29.6875rem;
    height: 12.9375rem;
  }
}
@media (width > 24.56125rem) {
  .page-booking-landing__decor-key {
    transform: translate(calc(-50% - 7.5rem), 0) rotate(13deg);
  }
}
@media (width > 29.99875rem) {
  .page-booking-landing__decor-key {
    transform: translate(calc(-50% - 9.0625rem), 0) rotate(13deg);
  }
}
@media (width > 47.99875rem) {
  .page-booking-landing__decor-key {
    width: 45.4375rem;
    height: 19.75rem;
    transform: translate(calc(-50% - 15.625rem), 0) rotate(13deg);
    top: -4.375rem;
  }
}
@media (width > 63.99875rem) {
  .page-booking-landing__decor-key {
    width: 54.75rem;
    height: 23.75rem;
    transform: translate(calc(-50% - 30rem), 0) rotate(13deg);
    top: -1.875rem;
  }
}
@media (width > 74.99875rem) {
  .page-booking-landing__decor-key {
    transform: translate(calc(-50% - 31.0625rem), 0) rotate(13deg);
    top: 0rem;
  }
}
@media (width >= 93.75rem) {
  .page-booking-landing__decor-key {
    width: 62.9375rem;
    height: 27.3125rem;
    transform: translate(calc(-50% - 34.375rem), 0) rotate(13deg);
  }
}

.page-booking-success__body {
  max-width: 39.375rem;
  margin-inline: auto;
  display: grid;
  gap: 2.5rem;
}
@media (width > 63.99875rem) {
  .page-booking-success__body {
    gap: 3.75rem;
  }
}
.page-booking-success__title {
  text-align: center;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-booking-success__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-booking-success__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
.page-booking-success__booking-message {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.page-booking-success__cta-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}
@media (width > 47.99875rem) {
  .page-booking-success__cta-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}

.booking-message {
  border-radius: 1.25rem;
  background: var(--color-tabs-bg);
  padding: 1.25rem;
}
.booking-message__box {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.booking-message__title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-message__title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.booking-message__subtitle {
  color: var(--color-gray-secondary);
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-message__subtitle {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}

.booking-success-plate {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  border: 1px solid var(--color-blc-primary);
  padding: 1.25rem;
}
@media (width > 47.99875rem) {
  .booking-success-plate {
    padding: 2.5rem;
  }
}
.booking-success-plate__topbar {
  display: flex;
  flex-flow: row nowrap;
  gap: 1.25rem;
  align-items: center;
}
.booking-success-plate__topbar-name-pos-box {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.booking-success-plate__topbar-fullname {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-success-plate__topbar-fullname {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.booking-success-plate__topbar-position {
  color: var(--color-gray-secondary);
  font-style: italic;
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-success-plate__topbar-position {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.booking-success-plate__additional-info-container {
  border-left: 2px solid var(--color-bg-dark-green);
  padding-left: 0.625rem;
  display: grid;
  gap: 1.25rem;
}
.booking-success-plate__additional-info-container_3-col {
  grid-template-columns: auto auto;
}
.booking-success-plate__additional-info-container_3-col > div:first-child {
  grid-column: span 2;
}
@media (width > 24.56125rem) {
  .booking-success-plate__additional-info-container_3-col {
    grid-template-columns: auto auto auto;
  }
  .booking-success-plate__additional-info-container_3-col > div:first-child {
    grid-column: span 1;
  }
}
.booking-success-plate__additional-info-container_4-col {
  grid-template-areas: "booking-success-date booking-success-date" "booking-success-payment booking-success-format" "booking-success-address booking-success-address";
  grid-template-columns: auto auto;
}
@media (width > 24.56125rem) {
  .booking-success-plate__additional-info-container_4-col {
    grid-template-areas: "booking-success-date booking-success-payment" "booking-success-address booking-success-format";
  }
}
@media (width > 47.99875rem) {
  .booking-success-plate__additional-info-container_4-col {
    grid-template-columns: auto auto auto auto;
    grid-template-areas: "booking-success-date booking-success-address booking-success-format booking-success-payment";
  }
}
.booking-success-plate__additional-info-container_4-col > div:nth-child(1) {
  grid-area: booking-success-date;
}
.booking-success-plate__additional-info-container_4-col > div:nth-child(2) {
  grid-area: booking-success-address;
}
.booking-success-plate__additional-info-container_4-col > div:nth-child(3) {
  grid-area: booking-success-format;
}
.booking-success-plate__additional-info-container_4-col > div:nth-child(4) {
  grid-area: booking-success-payment;
}
.booking-success-plate__additional-info-box {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.booking-success-plate__additional-info-label {
  color: var(--color-gray-secondary);
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-success-plate__additional-info-label {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.booking-success-plate__additional-info-value {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-success-plate__additional-info-value {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.booking-success-plate__session-container {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.booking-success-plate__session-title {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-success-plate__session-title {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.booking-success-plate__session-grid {
  display: grid;
  gap: 0.625rem;
  grid-template-columns: 1fr 1fr;
}
@media (width > 24.56125rem) {
  .booking-success-plate__session-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (width > 47.99875rem) {
  .booking-success-plate__session-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.booking-success-plate__summary-container {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.booking-success-plate__summary-row {
  display: flex;
  gap: 0.625rem;
  justify-content: space-between;
  align-items: baseline;
}
.booking-success-plate__summary-label {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-success-plate__summary-label {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.booking-success-plate__summary-value {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-success-plate__summary-value {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 400;
    text-transform: none;
  }
}
.booking-success-plate__summary-value_accent {
  font-family: var(--ff-base);
  font-size: 0.8125rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: none;
}
@media (width > 29.99875rem) {
  .booking-success-plate__summary-value_accent {
    font-family: var(--ff-base);
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: none;
  }
}
.booking-success-plate__schedule-booking-success-date-alpha {
  padding-inline: 0.5rem;
}
.booking-success-plate__message-container {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}

.page-booking-consultation__title {
  margin-bottom: 2.5rem;
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-booking-consultation__title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 47.99875rem) {
  .page-booking-consultation__title {
    font-family: var(--ff-base);
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}
@media (width > 63.99875rem) {
  .page-booking-consultation__title {
    font-family: var(--ff-base);
    font-size: 2rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 3.75rem;
  }
}
.page-booking-consultation__grid {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: 1fr;
}
@media (width > 63.99875rem) {
  .page-booking-consultation__grid {
    grid-template-columns: 1fr 27.1875rem;
  }
}
@media (width > 74.99875rem) {
  .page-booking-consultation__grid {
    grid-template-columns: 1fr 32.625rem;
  }
}
.page-booking-consultation__form-register-order-wrapper {
  position: sticky;
  top: calc(var(--header-height) + 2rem);
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  border: 1px solid var(--color-blc-primary);
}
@media (width > 63.99875rem) {
  .page-booking-consultation__form-register-order-wrapper {
    gap: 2.5rem;
  }
}
.page-booking-consultation__form-register-order-title {
  font-family: var(--ff-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-transform: uppercase;
}
@media (width > 29.99875rem) {
  .page-booking-consultation__form-register-order-title {
    font-family: var(--ff-base);
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 600;
    text-transform: uppercase;
  }
}

.convert-animation__container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.convert-animation__container-outer {
  min-height: calc(100vh - var(--header-height, 0px));
  height: 500vh;
  background: var(--color-blc-primary);
}
.convert-animation__convert-box {
  max-width: 35.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
.convert-animation__convert-box-inner {
  position: relative;
  overflow: hidden;
}
.convert-animation__closed {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
}
.convert-animation__bg {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  opacity: 0;
}
.convert-animation__belly {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  opacity: 0;
}
.convert-animation__paper {
  position: absolute;
  left: 50%;
  bottom: 0%;
  width: 100%;
  height: auto;
  transform: translate(-50%, 50%);
  opacity: 0;
}
.convert-animation__full {
  opacity: 0;
  max-height: 80vh;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2ZvbnRzLnNjc3MiLCJfZ2xvYmFscy5zY3NzIiwiaGVscGVycy9fbWVkaWEuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl91dGlscy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJibG9ja3MvYmFzZS9fYnRuLnNjc3MiLCJibG9ja3MvYmFzZS9fbW9kYWwuc2NzcyIsImJsb2Nrcy9iYXNlL19jYXJkLXBzaS5zY3NzIiwiaGVscGVycy9fbWl4aW5zLXR5cG9ncmFwaHkuc2NzcyIsImJsb2Nrcy9iYXNlL19jaGlwLnNjc3MiLCJibG9ja3MvYmFzZS9fdGFnLnNjc3MiLCJibG9ja3MvYmFzZS9fdGFnLWJldGEuc2NzcyIsImJsb2Nrcy9iYXNlL19mb3JtLWZpZWxkLnNjc3MiLCJibG9ja3MvYmFzZS9faW5wdXQtYWxwaGEuc2NzcyIsImJsb2Nrcy9iYXNlL190ZXh0YXJlYS1hbHBoYS5zY3NzIiwiYmxvY2tzL2Jhc2UvX2NoZWNrYm94LWFscGhhLnNjc3MiLCJibG9ja3MvYmFzZS9fc3dpdGNoLWFscGhhLnNjc3MiLCJibG9ja3MvYmFzZS9fYnVsbGV0LWFscGhhLnNjc3MiLCJibG9ja3MvYmFzZS9fc3RlcHBlci5zY3NzIiwiYmxvY2tzL2Jhc2UvX2Zvcm0tYWxwaGEuc2NzcyIsImJsb2Nrcy9iYXNlL190YWJzLnNjc3MiLCJibG9ja3MvYmFzZS9fdGFicy1iZXRhLnNjc3MiLCJibG9ja3MvYmFzZS9fYmFjay1saW5rLnNjc3MiLCJibG9ja3MvYmFzZS9fcXVhbGlmaWNhdGlvbi1iYXIuc2NzcyIsImJsb2Nrcy9iYXNlL19mbHllci5zY3NzIiwiYmxvY2tzL2Jhc2UvX3RpcHB5LXBvcG92ZXIuc2NzcyIsImJsb2Nrcy9iYXNlL19maWx0ZXItYnV0dG9uLnNjc3MiLCJibG9ja3MvYmFzZS9fY2FsZW5kYXItYnV0dG9uLnNjc3MiLCJibG9ja3MvYmFzZS9fc3BlY2lhbGlzdC10b29sYmFyLnNjc3MiLCJibG9ja3MvYmFzZS9fc3RlcHBlci1hbHBoYS5zY3NzIiwiYmxvY2tzL2Jhc2UvX3N0ZXBwZXItYmV0YS5zY3NzIiwiYmxvY2tzL2Jhc2UvX3NvcnQtc3BlY2lhbGlzdHMtcG9wb3Zlci5zY3NzIiwiYmxvY2tzL2Jhc2UvX2JyZWFkY3J1bWJzLnNjc3MiLCJibG9ja3MvYmFzZS9fYmxvY2stYmV0YS5zY3NzIiwiYmxvY2tzL2Jhc2UvX21lZGlhLXRodW1iLnNjc3MiLCJibG9ja3MvYmFzZS9fc2hvdy1oaWRlLnNjc3MiLCJibG9ja3MvYmFzZS9fbGlzdC1kYXNoLnNjc3MiLCJibG9ja3MvYmFzZS9fc3dpcGVyLWJ1dHRvbi1hbHBoYS5zY3NzIiwiYmxvY2tzL2Jhc2UvX3BvcG92ZXItYmV0YS5zY3NzIiwiYmxvY2tzL2Jhc2UvX2Nob2ljZXMtYWxwaGEuc2NzcyIsImJsb2Nrcy9iYXNlL19zd2lwZXItcGFnaW5hdGlvbi1iZXRhLnNjc3MiLCJibG9ja3MvYmFzZS9fdmlkZW8tY29udHJvbC5zY3NzIiwiYmxvY2tzL2Jhc2UvX21lc3NhZ2UtYm94LnNjc3MiLCJibG9ja3MvYmFzZS9fcmVzdW1lLWlucHV0LnNjc3MiLCJibG9ja3MvYmFzZS9fcmFkaW8tYmFyLWFscGhhLnNjc3MiLCJibG9ja3MvYmFzZS9fcmFkaW8tYmFyLWJldGEuc2NzcyIsImJsb2Nrcy9iYXNlL19vcmRlci1wb3NpdGlvbi5zY3NzIiwiYmxvY2tzL2Jhc2UvX21lc3NhZ2UtYWxwaGEuc2NzcyIsImJsb2Nrcy9iYXNlL19wcm9maWxlLWJhci5zY3NzIiwiYmxvY2tzL2Jhc2UvX3lvdXItYmFsYW5jZS5zY3NzIiwiYmxvY2tzL2Jhc2UvX3BlcnNvbmFsLWluZm8tYmV0YS5zY3NzIiwiYmxvY2tzL2Jhc2UvX2F2YXRhci5zY3NzIiwiYmxvY2tzL2Jhc2UvX2F2YXRhci1jYWJpbmV0LnNjc3MiLCJibG9ja3MvYmFzZS9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJibG9ja3MvYmFzZS9fY29weS10by1idWZmZXIuc2NzcyIsImJsb2Nrcy9iYXNlL19sb2dnZWQtYmxvY2suc2NzcyIsImJsb2Nrcy9iYXNlL19zdGVwcGVyLXRpdGxlLnNjc3MiLCJibG9ja3MvYmFzZS9fZ3JvdXAtcGlja3VwLWluLnNjc3MiLCJibG9ja3MvYmFzZS9fZ3JvdXAtZ2lmdC10by1mcmllbmQuc2NzcyIsImJsb2Nrcy9iYXNlL190ZXh0YXJlYS1iZXRhLnNjc3MiLCJibG9ja3MvYmFzZS9fZ3JvdXAtcGlja3VwLXNkZWsuc2NzcyIsImJsb2Nrcy9iYXNlL19ncm91cC1jb3VyaWVyLWRvb3Itc2Rlay5zY3NzIiwiYmxvY2tzL2Jhc2UvX2dyb3VwLWJvbnVzLXBheS5zY3NzIiwiYmxvY2tzL2Jhc2UvX2dyb3VwLWFjdGl2YXRlLWNlcnRpZmljYXRlLnNjc3MiLCJibG9ja3MvYmFzZS9fcmFuZ2Utc2xpZGVyLnNjc3MiLCJibG9ja3MvYmFzZS9fYnRuLXBzaS5zY3NzIiwiYmxvY2tzL2Jhc2UvX3NpdGUtbm90aWZpZXIuc2NzcyIsImJsb2Nrcy9iYXNlL19hc3Npc3RlbnQtdHJpZ2dlci5zY3NzIiwiYmxvY2tzL2Jhc2UvX2Fzc2lzdGVudC10YWJsZS5zY3NzIiwiYmxvY2tzL2Jhc2UvX2Fzc2lzdGVudC1maW5kLW1lZXRpbmctcGxhY2Uuc2NzcyIsImJsb2Nrcy9iYXNlL19kcm9wZG93bi1zaWdtYS5zY3NzIiwiYmxvY2tzL2Jhc2UvX2Ryb3Bkb3duLXBzaS5zY3NzIiwiYmxvY2tzL2Jhc2UvX2Rldi1pbmZvLnNjc3MiLCJibG9ja3MvYmFzZS9fc3dpcGVyLWJ1dHRvbi1iZXRhLnNjc3MiLCJibG9ja3MvYmFzZS9fZGlhbG9nLWFscGhhLnNjc3MiLCJibG9ja3MvYmFzZS9fcmVzdW1lLWF0dGFjaC1idG4uc2NzcyIsImJsb2Nrcy9iYXNlL19yZXNldC1wYXNzd29yZC1kaWFsb2cuc2NzcyIsImJsb2Nrcy9iYXNlL19yZXNjaGVkdWxlLWRpYWxvZy5zY3NzIiwiYmxvY2tzL2Jhc2UvX3NjaGVkdWxlLXRpbWUtYWxwaGEuc2NzcyIsImJsb2Nrcy9iYXNlL19zY2hlZHVsZS1kYXRlLWFscGhhLnNjc3MiLCJibG9ja3MvYmFzZS9fc2NoZWR1bGUtYWRkcmVzcy1hbHBoYS5zY3NzIiwiYmxvY2tzL2Jhc2UvX3BvcG92ZXItYWxwaGEuc2NzcyIsImJsb2Nrcy9iYXNlL19wb3BvdmVyLXNpZ21hLnNjc3MiLCJibG9ja3MvYmFzZS9fcG9wb3Zlci1jYWxlbmRhci1hbHBoYS5zY3NzIiwiYmxvY2tzL2Jhc2UvX2xvY2F0aW9uLW1hcC1kaWFsb2cuc2NzcyIsImJsb2Nrcy9iYXNlL19hbm5vdW5jZS10b29sdGlwLnNjc3MiLCJibG9ja3MvYmFzZS9fY29uc3VsdC1xbnQtYnRuLnNjc3MiLCJibG9ja3MvYmFzZS9fdXNlci1jYXJ0LWJ0bi5zY3NzIiwiYmxvY2tzL2Jhc2UvX2VkaXRhYmxlLWNvbnRlbnQtYWxwaGEuc2NzcyIsImJsb2Nrcy9iYXNlL19kcm9wZG93bi1hbHBoYS5zY3NzIiwiYmxvY2tzL2Jhc2UvX3NlbGVjdC1hbHBoYS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX2FjY29yZGlvbi1iZXRhLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9faGVhZGVyLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fZm9vdGVyLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fY2FyZC1zcGVjaWFsaXN0LWFscGhhLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fY2FyZC1zcGVjaWFsaXN0LWJldGEuc2NzcyIsImJsb2Nrcy9mZWF0dXJlL19jYXJkLXNob3Auc2NzcyIsImJsb2Nrcy9mZWF0dXJlL19jYXJkLW1lZGlhdGVrYS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX3NlcnZpY2UtZ2FtbWEuc2NzcyIsImJsb2Nrcy9mZWF0dXJlL19zcGVjaWFsaXN0LWZpbHRlcnMuc2NzcyIsImJsb2Nrcy9mZWF0dXJlL21vYmlsZS1tZW51LnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fYWNjb3JkaW9uLWFscGhhLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fcnVsZS1iZXRhLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fZHJ1bS1hbHBoYS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX3JlZ2lzdHJhdGlvbi1vcmRlci1mb3JtLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9feW91ci1jZXJ0aWZpY2F0ZS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX2FwcG9pbnRtZW50LWFscGhhLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fYWJvbmVtZW50LWFscGhhLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fdHJpZ2dlci1tZW51LWFscGhhLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fcHJvZHVjdC1jYXJkLWFscGhhLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fY2FydC1jYXJkLWFscGhhLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fY2FydC10b3RhbC5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX29yZGVyLXJlc3VtZS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX2Zvcm0tcmVnaXN0ZXItb3JkZXIuc2NzcyIsImJsb2Nrcy9mZWF0dXJlL19hc3Npc3RlbnQuc2NzcyIsImJsb2Nrcy9mZWF0dXJlL19hc3Npc3RlbnQtZm9ybS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX3BvbGl0aWNzLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fZGlhbG9nLWNhbmNlbC1hcHBvaW50bWVudC5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX2FjY29yZGlvbi1zaWdtYS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX3RhYmxlLXBzaS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX3BheW1lbnQtaGlzdG9yeS1jYXJkLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fdG9wLXVwLWJhbGFuY2UtZm9ybS5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX3ZhbmlsbGEtY2FsZW5kYXItYWxwaGEuc2NzcyIsImJsb2Nrcy9mZWF0dXJlL192aWRlby1ib3gtYWxwaGEuc2NzcyIsImJsb2Nrcy9mZWF0dXJlL19zcGVjaWFsaXN0cy1jaG9vc2VzLnNjc3MiLCJibG9ja3MvZmVhdHVyZS9fYm9va2luZy1mb3JtLWNvbnN1bHRhdGlvbi5zY3NzIiwiYmxvY2tzL2ZlYXR1cmUvX2hlYWRlci1uYXYtZHJvcGRvd24uc2NzcyIsInNlY3Rpb25zL19oZXJvLnNjc3MiLCJzZWN0aW9ucy9fbGV0dGVyLXRvLXZlcmEuc2NzcyIsInNlY3Rpb25zL19jb25zdWx0YXRpb25zLnNjc3MiLCJzZWN0aW9ucy9fb3VyLXNwZWNpYWxpc3RzLnNjc3MiLCJzZWN0aW9ucy9fYmxhY2sta2V5LnNjc3MiLCJzZWN0aW9ucy9fc2hvcC5zY3NzIiwic2VjdGlvbnMvX21lZGlhdGVrYS5zY3NzIiwic2VjdGlvbnMvX3BvZGNhc3RzLW90dmV0LnNjc3MiLCJzZWN0aW9ucy9fbWFueS1za2llcy5zY3NzIiwic2VjdGlvbnMvX3F1ZXN0aW9ucy1vci13aXNoZXMuc2NzcyIsInNlY3Rpb25zL19zcGVjaWFsaXN0cy1ncmlkLnNjc3MiLCJzZWN0aW9ucy9fcGFnZS1zaG9wLnNjc3MiLCJzZWN0aW9ucy9fcGFnZS1jb250YWN0cy5zY3NzIiwic2VjdGlvbnMvX3NwZWNpYWxpc3RzLWxpc3Quc2NzcyIsInNlY3Rpb25zL193YW50LXRvLWJlY29tZS1zcGVjLnNjc3MiLCJzZWN0aW9ucy9fcGFnZS1wcm9kdWN0LnNjc3MiLCJzZWN0aW9ucy9fcGFnZS1mYXEuc2NzcyIsInNlY3Rpb25zL19tYXktYmUtaW50ZXJlc3Rpbmcuc2NzcyIsInNlY3Rpb25zL19wYWdlLWNlcnRpZmljYXRlLWJlZ2luLnNjc3MiLCJzZWN0aW9ucy9fcGFnZS1jZXJ0aWZpY2F0ZS1jaG9vc2Uuc2NzcyIsInNlY3Rpb25zL19wYWdlLXBlcnNvbmFsLWNhYmluZXQuc2NzcyIsInNlY3Rpb25zL19wYWdlLWNhcnQuc2NzcyIsInNlY3Rpb25zL19wYWdlLW5vdC1mb3VuZC5zY3NzIiwic2VjdGlvbnMvX3BhZ2UtY2FydC1yZWdpc3Rlci1vcmRlci5zY3NzIiwic2VjdGlvbnMvX3BhZ2Utc3VjY2Vzcy1wYXltZW50LnNjc3MiLCJzZWN0aW9ucy9fcGFnZS1hYm91dC5zY3NzIiwic2VjdGlvbnMvX3BlcnNvbmFsLWNhYmluZXQtbG9naW4uc2NzcyIsInNlY3Rpb25zL19wZXJzb25hbC1jYWJpbmV0LXJlZ2lzdHJhdGlvbi5zY3NzIiwic2VjdGlvbnMvX3BhZ2UtYm9va2luZy1kZW1vLnNjc3MiLCJzZWN0aW9ucy9fc3BlY2lhbGlzdC1kZXRhaWxlZC5zY3NzIiwic2VjdGlvbnMvX3BhZ2UtYm9va2luZy1sYW5kaW5nLnNjc3MiLCJzZWN0aW9ucy9fcGFnZS1ib29raW5nLXN1Y2Nlc3Muc2NzcyIsInNlY3Rpb25zL19wYWdlLWJvb2tpbmctY29uc3VsdGF0aW9uLnNjc3MiLCJzZWN0aW9ucy9fY29udmVydC1hbmltYXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSwwQkFBQTtFQUNBLGtEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FERUY7QUNDQTtFQUNFLDBCQUFBO0VBQ0Esc0RBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QURDRjtBQ0VBO0VBQ0UsMEJBQUE7RUFDQSxvREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBREFGO0FDR0E7RUFDRSwwQkFBQTtFQUNBLHFEQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FEREY7QUNHQTtFQUNFLDBCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QURERjtBQ0lBO0VBQ0UsMEJBQUE7RUFDQSxrREFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBREZGO0FFeENBO0VBQ0UsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0FGMENGO0FFeENFO0VBQ0UsWUFBQTtBRjBDSjs7QUV0Q0E7RUFDRSxrQkFBQTtBRnlDRjs7QUV2Q0E7RUFDRSxrQkFBQTtBRjBDRjs7QUV2Q0E7RUFHRSxtQ0FBQTtFQUNBLGtDQUFBO0FGd0NGOztBRWpDQTtFQUNFLGtDQUFBO0FGb0NGO0FHeUNFO0VBQ0U7SUQzRUEsMEJB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a0JBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtBbEs2eGJKO0FrSzN4YkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxVQUFBO0FsSzZ4Yko7QWtLM3hiRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLCtCQUFBO0VBQ0EsVUFBQTtBbEs2eGJKO0FrSzN4YkU7RUFDRSxVQUFBO0VBQ0EsZ0JBQUE7QWxLNnhiSiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTdWlzc2UgSW50bFwiO1xuICBzcmM6IHVybChcIi9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLUJvbGQub3RmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTdWlzc2UgSW50bFwiO1xuICBzcmM6IHVybChcIi9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLVNlbWlCb2xkLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3Vpc3NlIEludGxcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvU3Vpc3NlX0ludGwvU3Vpc3NlSW50bC1NZWRpdW0ub3RmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTdWlzc2UgSW50bFwiO1xuICBzcmM6IHVybChcIi9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLVJlZ3VsYXIub3RmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTdWlzc2UgSW50bFwiO1xuICBzcmM6IHVybChcIi9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLVJlZ3VsYXJJdGFsaWMub3RmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTdWlzc2UgSW50bFwiO1xuICBzcmM6IHVybChcIi9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLVRoaW4ub3RmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi5kZWZhdWx0LWxheW91dCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZGVmYXVsdC1sYXlvdXQgbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuaHRtbC5zY3JvbGwtbG9jayB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuaHRtbC5zY3JvbGwtbG9jayBib2R5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5saW5rIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAubGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5saW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmxpbmtfdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xufVxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnktM3F1YXJ0ZXIpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5hIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5LTNxdWFydGVyKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLXBvaW50ZXIpO1xufVxuXG4ucHQtYmFzZSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wdC1iYXNlIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLnB0LWJhc2Uge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICB9XG59XG5cbi5wYi1iYXNlIHtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBiLWJhc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGItYmFzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtO1xuICB9XG59XG5cbmEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xufVxuXG4uanVzdC12YWxpZGF0ZS1sYWJlbC1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSk7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci13dC1wcmltYXJ5OiBoc2woMCwgMCUsIDEwMCUpO1xuICAtLWNvbG9yLWJsYy1wcmltYXJ5OiBoc2woMCwgMCUsIDAlKTtcbiAgLS1jb2xvci1ibGMtcHJpbWFyeS0zcXVhcnRlcjogaHNsYSgwLCAwJSwgMCUsIDAuNzUpO1xuICAtLWNvbG9yLWJsYy1wcmltYXJ5LTFxdWFydGVyOiBoc2xhKDAsIDAlLCAwJSwgMC4yNSk7XG4gIC0tY29sb3ItYmxjLXByaW1hcnktaGFsZjogaHNsYSgwLCAwJSwgMCUsIDAuNSk7XG4gIC0tY29sb3ItYmxjLXByaW1hcnktc29mdDogaHNsKDAsIDAlLCAxMCUpO1xuICAtLWNvbG9yLWJsYy1zZWNvbmRhcnk6IGhzbCgwLCAwJSwgMjMlKTtcbiAgLS1jb2xvci1idG4tZGlzYWJsZWQ6IGhzbCgzMCwgMTMlLCA5NCUpO1xuICAtLWNvbG9yLWdyYXktc2Vjb25kYXJ5LWhhbGY6IGhzbGEoMjQsIDUlLCA2MiUsIDAuNSk7XG4gIC0tY29sb3ItZ3JheS1zZWNvbmRhcnk6IGhzbCgyNCwgNSUsIDYyJSk7XG4gIC0tY29sb3ItZGl2aWRlci1wcmltYXJ5OiBoc2woMzAsIDMlLCA4OSUpO1xuICAtLWNvbG9yLXdhcm5pbmctYmc6IGhzbCg0NywgOTIlLCA5NSUpO1xuICAtLWNvbG9yLXdhcm5pbmctdHh0OiBoc2woMzIsIDk1JSwgNDQlKTtcbiAgLS1jb2xvci1iZy1ncmVlbi1saWdodDogaHNsKDE0MCwgMTAwJSwgOTglKTtcbiAgLS1jb2xvci1iZy1kYXJrLWdyZWVuOiBoc2woMTQyLCA3MSUsIDQ1JSk7XG4gIC0tY29sb3ItdGFicy1iZzogaHNsKDMwLCAyMCUsIDk4JSk7XG4gIC0tY29sb3ItYm9yZGVyLTI6IGhzbCgwLCAwJSwgMTglKTtcbiAgLS1jb2xvci1jYXJkLWJnOiBoc2woMzAsIDIwJSwgOTglKTtcbiAgLS1jb2xvci1kZXN0cnVjdGl2ZS1iZzogaHNsKDAsIDEwMCUsIDkwJSk7XG4gIC0tY29sb3ItZGVzdHJ1Y3RpdmU6IGhzbCgwLCAxMDAlLCA0OCUpO1xuICAtLWNvbG9yLWRlc3RydWN0aXZlLTNxdWFydGVyOiBoc2woMCwgMTAwJSwgNDglKTtcbiAgLS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KFxuICAgIDQ1ZGVnLFxuICAgIHZhcigtLWNvbG9yLWRhcmstMTUpIDY0JSxcbiAgICB2YXIoLS1jb2xvci1hY2NlbnQpIDEzNiVcbiAgKTtcbiAgLS1jb250YWluZXItd2lkdGg6IDgwcmVtO1xuICAtLWNvbnRhaW5lci1vdXRlci13aWR0aDogMTIwcmVtO1xuICAtLWNvbnRhaW5lci1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tY3Vyc29yLXBvaW50ZXI6IHBvaW50ZXI7XG4gIC0tYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdmFyKC0tY29sb3ItZGFyay0xNSk7XG4gIC0tc2hhZG93OiAwIDAgMCAwLjE4NzVyZW0gIzE5MTkxOTtcbiAgLS1zaGFkb3ctYm94OiAwIDAgMXJlbSAjMDAwMDAwNGQ7XG4gIC0tc2hhZG93LXNlbGVjdC1ib2R5OiAwIDAgMC4wNjI1cmVtICMwMDAwMDA7XG4gIC0tc2hhZG93LWlucHV0OiAwIDAgMXB4IDJweCByZ2IoMCwgMCwgMCwgMC4xNSk7XG4gIC0tc2hhZG93LWlucHV0LXN0cm9uZzogMCAwIDAgMXB4IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgLS1mb250LWZhbWlseS1iYXNlOiAnU3Vpc3NlIEludGwnLCBzYW5zLXNlcmlmO1xuICAtLWZmLWJhc2U6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAtLWZvbnQtYWNjZW50OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAtLWZmLWFjY2VudDogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtLXRyLWR1cjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG59XG5AbWVkaWEgKHdpZHRoIDw9IDc0Ljk5ODc1cmVtKSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhaW5lci13aWR0aDogODByZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCkgKiAyKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpO1xufVxuXG4uY29udGFpbmVyLW91dGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci1vdXRlci13aWR0aCkpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhICh3aWR0aCA8PSA0Ny45OTg3NXJlbSkge1xuICAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAudmlzaWJsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoIDw9IDIyLjQ5ODc1cmVtKSB7XG4gIC5oaWRkZW4tbW9iaWxlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDIyLjQ5ODc1cmVtKSB7XG4gIC52aXNpYmxlLW1vYmlsZS14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPD0gNjMuOTk4NzVyZW0pIHtcbiAgLmhpZGRlbi10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnZpc2libGUtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA8PSA3NC45OTg3NXJlbSkge1xuICAuaGlkZGVuLWxhcHRvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAudmlzaWJsZS1sYXB0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnVsbC12dy1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZ1bGwtdnctbGluZTo6YmVmb3JlLCAuZnVsbC12dy1saW5lOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoKHZhcigtLTEwMHZ3KSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMik7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLTE1KTtcbn1cbi5mdWxsLXZ3LWxpbmUtLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAxMDAlO1xufVxuLmZ1bGwtdnctbGluZS0tYm90dG9tOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTAwJTtcbn1cbi5mdWxsLXZ3LWxpbmUtLWxlZnQ6OmJlZm9yZSwgLmZ1bGwtdnctbGluZS0tbGVmdDo6YWZ0ZXIge1xuICByaWdodDogMTAwJTtcbn1cbi5mdWxsLXZ3LWxpbmUtLXJpZ2h0OjpiZWZvcmUsIC5mdWxsLXZ3LWxpbmUtLXJpZ2h0OjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jaXJjbGUtaWNvbiB7XG4gIC0tY2lyY2xlU2l6ZTogMy4yNXJlbTtcbiAgLS1jaXJjbGVNYXJnaW5MZWZ0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNpcmNsZVNpemUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNpcmNsZVNpemUpICsgdmFyKC0tY2lyY2xlTWFyZ2luTGVmdCkpO1xufVxuQG1lZGlhICh3aWR0aCA8PSA3NC45OTg3NXJlbSkge1xuICAuY2lyY2xlLWljb24ge1xuICAgIC0tY2lyY2xlU2l6ZTogMi43NXJlbTtcbiAgICAtLWNpcmNsZU1hcmdpbkxlZnQ6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jaXJjbGUtaWNvbiB7XG4gICAgLS1jaXJjbGVTaXplOiAyLjVyZW07XG4gIH1cbn1cbi5jaXJjbGUtaWNvbjo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tY2lyY2xlU2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tY2lyY2xlU2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaWNvbnMvYXJyb3ctdG9wLXJpZ2h0X2JsYWNrLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ0bl9zbSB7XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuYnRuX3NtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiAyLjU2MjVyZW07XG4gIH1cbn1cbi5idG5fbWQge1xuICBoZWlnaHQ6IDMuMDYyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5idG5fbWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgfVxufVxuLmJ0bl9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG59XG4uYnRuX3ByaW1hcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bi5idG5fcHJpbWFyeS10cmFuc2l0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi5idG5fcHJpbWFyeS10cmFuc2l0aXZlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmJ0bi5idG5fcHJpbWFyeS10cmFuc2l0aXZlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbi5idG4uYnRuX3ByaW1hcnktdHJhbnNpdGl2ZTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ0bl9zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLmJ0bl9zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuX3NlY29uZGFyeS10cmFuc2l0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLmJ0bl9zZWNvbmRhcnktdHJhbnNpdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmJ0bi5idG5fc2Vjb25kYXJ5LXRyYW5zaXRpdmU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB9XG59XG4uYnRuLmJ0bl9zZWNvbmRhcnktdHJhbnNpdGl2ZTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJ0bl90ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuX3RlcnRpYXJ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmJ0bl90ZXJ0aWFyeTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYnRuX3RlcnRpYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5idG5fcHJpbWFyeS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xufVxuLmJ0bl9wcmltYXJ5LWdyZWVuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIEJhc2ljIE1vZGFsIFN0eWxlc1xuXFwqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIGF2ZW5pciBuZXh0LCBhdmVuaXIsIGhlbHZldGljYSBuZXVlLCBoZWx2ZXRpY2EsIHVidW50dSwgcm9ib3RvLCBub3RvLCBzZWdvZSB1aSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5tb2RhbF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDQ0OWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubW9kYWxfX2hlYWRlciAubW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5tb2RhbF9fYnRuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDVzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWxfX2J0bjpmb2N1cywgLm1vZGFsX19idG46aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5tb2RhbF9fYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NDllO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqXFxcbiAgRGVtbyBBbmltYXRpb24gU3R5bGVcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5Aa2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICB9XG59XG4ubWljcm9tb2RhbC1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49ZmFsc2VdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gNHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPWZhbHNlXSAubW9kYWxfX2NvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogbW1zbGlkZUluIDRzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj10cnVlXSAubW9kYWxfX292ZXJsYXkge1xuICBhbmltYXRpb246IG1tZmFkZU91dCA0cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49dHJ1ZV0gLm1vZGFsX19jb250YWluZXIge1xuICBhbmltYXRpb246IG1tc2xpZGVPdXQgNHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmNhcmQtcHNpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5jYXJkLXBzaV9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG4uY2FyZC1wc2lfX2JvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uY2FyZC1wc2lfX2RlbGltaXRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuY2FyZC1wc2lfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5jYXJkLXBzaV9fYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLmNhcmQtcHNpX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jaGlwIHtcbiAgaGVpZ2h0OiAyLjMxMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmNoaXAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBoZWlnaHQ6IDIuNTYyNXJlbTtcbiAgfVxufVxuLmNoaXBfbmV1dHJhbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcmQtYmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmNoaXBfc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWdyZWVuLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xufVxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC50YWcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBoZWlnaHQ6IDIuNTYyNXJlbTtcbiAgfVxufVxuLnRhZ19fYnVsbGV0IHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi50YWdfX2J1bGxldCB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi50YWdfc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWdyZWVuLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xufVxuLnRhZ19wZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2FybmluZy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLXR4dCk7XG59XG4udGFnX2NvbXBsZXRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG5cbi50YWctYmV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjA2MjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnRhZy1iZXRhX2Z1dHVyZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWdyZWVuLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xufVxuLnRhZy1iZXRhX3Bhc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuXG4uZm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuZm9ybS1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZm9ybS1maWVsZF80IHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmZvcm0tZmllbGRfMjAge1xuICBnYXA6IDEuMjVyZW07XG59XG4uZm9ybS1maWVsZF9zdWNjZXNzIC5mb3JtLWZpZWxkX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbn1cbi5mb3JtLWZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5mb3JtLWZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZm9ybS1maWVsZF9fbGFiZWxfYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1maWVsZF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmZvcm0tZmllbGRfX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlc3RydWN0aXZlKTtcbn1cbi5mb3JtLWZpZWxkX19sYWJlbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb3JtLWZpZWxkX19sYWJlbGJhci1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mb3JtLWZpZWxkX19sYWJlbGJhci1idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuZm9ybS1maWVsZF9fbGFiZWxiYXItYnV0dG9uOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5mb3JtLWZpZWxkX3N3aXRjaGJveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWZpZWxkX3N3aXRjaGJveF9tYi1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1maWVsZF9fc3dpdGNoLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9ybS1maWVsZF9fc3dpdGNoLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmZvcm0tZmllbGRfX3N3aXRjaC1kZXNjcmlwdGlvbl9zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xufVxuLmZvcm0tZmllbGRfX3N3aXRjaC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9ybS1maWVsZF9oaWRlLWludmFsaWQtdGV4dCAuZm9ybS1maWVsZF9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1maWVsZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5mb3JtLWZpZWxkLWdyb3VwX2dhcC1zbSB7XG4gIGdhcDogMC42MjVyZW07XG59XG4uZm9ybS1maWVsZC1ncm91cF8xMF9tZC0yMCB7XG4gIGdhcDogMC42MjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLmZvcm0tZmllbGQtZ3JvdXBfMTBfbWQtMjAge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuLmZvcm0tZmllbGQtZ3JvdXBfMTBfbGctMjAge1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5mb3JtLWZpZWxkLWdyb3VwXzEwX2xnLTIwIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5mb3JtLWZpZWxkLWdyb3VwXzIwIHtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmZvcm0tZmllbGQtZ3JvdXBfMTAge1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmZvcm0tZmllbGQtZ3JvdXBfMjBfbWQtNDAge1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLmZvcm0tZmllbGQtZ3JvdXBfMjBfbWQtNDAge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4uZm9ybS1maWVsZC1ncm91cF8yMF9sZy00MCB7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuZm9ybS1maWVsZC1ncm91cF8yMF9sZy00MCB7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5mb3JtLWZpZWxkLWdyb3VwXzQwIHtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbi5mb3JtLWZpZWxkLWRvdWJsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb3JtLWZpZWxkLWRvdWJsZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mb3JtLWZpZWxkLWRvdWJsZS13cmFwcGVyID4gKiB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxufVxuLmZvcm0tZmllbGQtZG91YmxlLXdyYXBwZXJfZ2FwLXNtIHtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZpZWxkLWRvdWJsZS13cmFwcGVyXzEwIHtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZpZWxkLWRvdWJsZS13cmFwcGVyXzIwIHtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmZvcm0tZmllbGQtZG91YmxlLXdyYXBwZXJfMTBfeHMtMjAge1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDIyLjQ5ODc1cmVtKSB7XG4gIC5mb3JtLWZpZWxkLWRvdWJsZS13cmFwcGVyXzEwX3hzLTIwIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5mb3JtLWZpZWxkLWRvdWJsZS13cmFwcGVyXzEwX3NtLTIwIHtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuZm9ybS1maWVsZC1kb3VibGUtd3JhcHBlcl8xMF9zbS0yMCB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG4uZm9ybS1maWVsZC1kb3VibGUtd3JhcHBlcl8xMF9tZC0yMCB7XG4gIGdhcDogMC42MjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLmZvcm0tZmllbGQtZG91YmxlLXdyYXBwZXJfMTBfbWQtMjAge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuLmZvcm0tZmllbGQtZG91YmxlLXdyYXBwZXJfMTBfbGctMjAge1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5mb3JtLWZpZWxkLWRvdWJsZS13cmFwcGVyXzEwX2xnLTIwIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5mb3JtLWZpZWxkLWRvdWJsZS13cmFwcGVyX2Fsd2F5cy0yLWNvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZm9ybS1maWVsZC1kb3VibGUtd3JhcHBlcl9hbHdheXMtMi1jb2wgPiAqIHtcbiAgZmxleDogMCAxIDUwJTtcbn1cbkBtZWRpYSAod2lkdGggPiAyMi40OTg3NXJlbSkge1xuICAuZm9ybS1maWVsZC1kb3VibGUtd3JhcHBlcl94cy0yLWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm9ybS1maWVsZC1kb3VibGUtd3JhcHBlcl94cy0yLWNvbCA+ICoge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuZm9ybS1maWVsZC1kb3VibGUtd3JhcHBlcl9zbS0yLWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm9ybS1maWVsZC1kb3VibGUtd3JhcHBlcl9zbS0yLWNvbCA+ICoge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuZm9ybS1maWVsZC1kb3VibGUtd3JhcHBlcl9tZC0yLWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm9ybS1maWVsZC1kb3VibGUtd3JhcHBlcl9tZC0yLWNvbCA+ICoge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuZm9ybS1maWVsZC1kb3VibGUtd3JhcHBlcl9tZC0yLWNvbF9sZy0xLWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm9ybS1maWVsZC1kb3VibGUtd3JhcHBlcl9tZC0yLWNvbF9sZy0xLWNvbCA+ICoge1xuICAgIGZsZXg6IDAgMSA1MCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuZm9ybS1maWVsZC1kb3VibGUtd3JhcHBlcl9tZC0yLWNvbF9sZy0xLWNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5mb3JtLWZpZWxkLWRvdWJsZS13cmFwcGVyX2xnLTItY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mb3JtLWZpZWxkLWRvdWJsZS13cmFwcGVyX2xnLTItY29sID4gKiB7XG4gICAgZmxleDogMCAxIDUwJTtcbiAgfVxufVxuXG4uZm9ybS1maWVsZC10aXRsZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmZvcm0tZmllbGQtdGl0bGViYXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZm9ybS1maWVsZC10aXRsZWJhcl9tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmllbGQtdGl0bGViYXJfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvcm0tZmllbGQtaS1hZ3JlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5mb3JtLWZpZWxkLWktYWdyZWUtY2hlY2tib3gge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mb3JtLWZpZWxkLWktYWdyZWUtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcbn1cbi5mb3JtLWZpZWxkLWktYWdyZWVfbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mb3JtLWZpZWxkLWktYWdyZWVfbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuZm9ybS1maWVsZC1pLWFncmVlX2xpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIH1cbn1cbi5mb3JtLWZpZWxkX2ludmFsaWQgLmZvcm0tZmllbGQtaS1hZ3JlZSAuZm9ybS1maWVsZC1pLWFncmVlLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRlc3RydWN0aXZlKTtcbn1cblxuLmlucHV0LWFscGhhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5pbnB1dC1hbHBoYV9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG59XG4uaW5wdXQtYWxwaGFfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4uaW5wdXQtYWxwaGFfX2lucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWlucHV0LXN0cm9uZyk7XG59XG4uaW5wdXQtYWxwaGFfX2lucHV0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbn1cbi5pbnB1dC1hbHBoYV9faW5wdXQ6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5pbnB1dC1hbHBoYV9zaXplLXNtIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGhlaWdodDogMi4zMTI1cmVtO1xufVxuLmlucHV0LWFscGhhX3NpemUtc20gLmlucHV0LWFscGhhX19pbnB1dCB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5pbnB1dC1hbHBoYV9zaXplLXNtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiAyLjU2MjVyZW07XG4gIH1cbn1cbi5pbnB1dC1hbHBoYV9zaXplLW1kIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGhlaWdodDogMi41NjI1cmVtO1xufVxuLmlucHV0LWFscGhhX3NpemUtbWQgLmlucHV0LWFscGhhX19pbnB1dCB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5pbnB1dC1hbHBoYV9zaXplLW1kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICB9XG59XG4uaW5wdXQtYWxwaGFfc2l6ZS1tZC5pbnB1dC1hbHBoYV93aXRoLWljb24tbGVmdCAuaW5wdXQtYWxwaGFfX2lucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbn1cbi5pbnB1dC1hbHBoYV9zaXplLXNtLmlucHV0LWFscGhhX3dpdGgtaWNvbi1sZWZ0IC5pbnB1dC1hbHBoYV9faW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbi5pbnB1dC1hbHBoYV9zaXplLW1kLmlucHV0LWFscGhhX3dpdGgtaWNvbi1yaWdodCAuaW5wdXQtYWxwaGFfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XG59XG4uaW5wdXQtYWxwaGFfc2l6ZS1zbS5pbnB1dC1hbHBoYV93aXRoLWljb24tcmlnaHQgLmlucHV0LWFscGhhX19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5pbnB1dC1hbHBoYV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1hbHBoYV9faWNvbiA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWFscGhhX3NpemUtbWQgLmlucHV0LWFscGhhX19pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5pbnB1dC1hbHBoYV9zaXplLW1kIC5pbnB1dC1hbHBoYV9faWNvbl9sZWZ0IHtcbiAgbGVmdDogMS4yNXJlbTtcbn1cbi5pbnB1dC1hbHBoYV9zaXplLW1kIC5pbnB1dC1hbHBoYV9faWNvbl9yaWdodCB7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuLmlucHV0LWFscGhhX3NpemUtbWQgLmlucHV0LWFscGhhX19pY29uX3JpZ2h0X3Bhc3N3b3JkLWV5ZSB7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbn1cbi5pbnB1dC1hbHBoYV9zaXplLXNtIC5pbnB1dC1hbHBoYV9faWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uaW5wdXQtYWxwaGFfc2l6ZS1zbSAuaW5wdXQtYWxwaGFfX2ljb25fbGVmdCB7XG4gIGxlZnQ6IDAuNzVyZW07XG59XG4uaW5wdXQtYWxwaGFfc2l6ZS1zbSAuaW5wdXQtYWxwaGFfX2ljb25fcmlnaHQge1xuICByaWdodDogMC43NXJlbTtcbiAgbGVmdDogdW5zZXQ7XG59XG4uaW5wdXQtYWxwaGFfc2l6ZS1zbSAuaW5wdXQtYWxwaGFfX2ljb25fcmlnaHRfcGFzc3dvcmQtZXllIHtcbiAgd2lkdGg6IDEuNDM3NXJlbTtcbiAgaGVpZ2h0OiAxLjQzNzVyZW07XG59XG4uaW5wdXQtYWxwaGFfX3Jlc2V0dGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXNlY29uZGFyeSk7XG59XG4uaW5wdXQtYWxwaGEuaXMtcmVzZXR0ZXItdmlzaWJsZSAuaW5wdXQtYWxwaGFfX3Jlc2V0dGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5pbnB1dC1hbHBoYV9fcmVzZXR0ZXIgLmlucHV0LWFscGhhX3NpemUtc20ge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuLmlucHV0LWFscGhhX3NpemUtbWQgLmlucHV0LWFscGhhX19yZXNldHRlciB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbn1cbi5pbnB1dC1hbHBoYV9zaXplLXNtIC5pbnB1dC1hbHBoYV9fcmVzZXR0ZXIge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4uZm9ybS1maWVsZF9pbnZhbGlkIC5pbnB1dC1hbHBoYSAuaW5wdXQtYWxwaGFfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSk7XG59XG4uZm9ybS1maWVsZF9pbnZhbGlkIC5pbnB1dC1hbHBoYSAuaW5wdXQtYWxwaGFfX2lucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAycHggcmdiYSgyNTUsIDAsIDAsIDAuMTUpO1xufVxuXG4udGV4dGFyZWEtYWxwaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnRleHRhcmVhLWFscGhhX190ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnRleHRhcmVhLWFscGhhX190ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udGV4dGFyZWEtYWxwaGFfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4udGV4dGFyZWEtYWxwaGFfX3RleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWlucHV0LXN0cm9uZyk7XG59XG4udGV4dGFyZWEtYWxwaGFfX3RleHRhcmVhOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbn1cbi50ZXh0YXJlYS1hbHBoYV9fdGV4dGFyZWE6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi50ZXh0YXJlYS1hbHBoYV9oLTEyMCAudGV4dGFyZWEtYWxwaGFfX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiA3LjVyZW07XG59XG4udGV4dGFyZWEtYWxwaGFfaC0xMDAgLnRleHRhcmVhLWFscGhhX190ZXh0YXJlYSB7XG4gIGhlaWdodDogNy41cmVtO1xufVxuLnRleHRhcmVhLWFscGhhLnRleHRhcmVhLWFscGhhX3NpemUtbWQgLnRleHRhcmVhLWFscGhhX190ZXh0YXJlYSB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbn1cbi50ZXh0YXJlYS1hbHBoYS50ZXh0YXJlYS1hbHBoYV9zaXplLW1kLnRleHRhcmVhLWFscGhhX3dpdGgtaWNvbiAudGV4dGFyZWEtYWxwaGFfX3RleHRhcmVhIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xufVxuLnRleHRhcmVhLWFscGhhX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjI1cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5mb3JtLWZpZWxkX2ludmFsaWQgLnRleHRhcmVhLWFscGhhIC50ZXh0YXJlYS1hbHBoYV9fdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRlc3RydWN0aXZlKTtcbn1cbi5mb3JtLWZpZWxkX2ludmFsaWQgLnRleHRhcmVhLWFscGhhIC50ZXh0YXJlYS1hbHBoYV9fdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDJweCByZ2JhKDI1NSwgMCwgMCwgMC4xNSk7XG59XG5cbi5jaGVja2JveC1hbHBoYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoZWNrYm94LWFscGhhX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSkgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3gtYWxwaGFfX21pcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmNoZWNrYm94LWFscGhhX19taXJyb3ItY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG59XG4uY2hlY2tib3gtYWxwaGFfX21pcnJvci11bmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4uY2hlY2tib3gtYWxwaGFfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYWxwaGFfX21pcnJvciAuY2hlY2tib3gtYWxwaGFfX21pcnJvci11bmNoZWNrZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2hlY2tib3gtYWxwaGFfX2lucHV0Om5vdCg6Y2hlY2tlZCkgKyAuY2hlY2tib3gtYWxwaGFfX21pcnJvciAuY2hlY2tib3gtYWxwaGFfX21pcnJvci1jaGVja2VkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNoZWNrYm94LWFscGhhLmNoZWNrYm94LWFscGhhX3NpemUtbWQge1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG59XG4uY2hlY2tib3gtYWxwaGEuY2hlY2tib3gtYWxwaGFfc2l6ZS1tZCAuY2hlY2tib3gtYWxwaGFfX21pcnJvci1jaGVja2VkIHN2ZyB7XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5jaGVja2JveC1hbHBoYV9faW5wdXQ6Zm9jdXMgKyAuY2hlY2tib3gtYWxwaGFfX21pcnJvciB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeS0zcXVhcnRlcik7XG59XG4uY2hlY2tib3gtYWxwaGFfX2lucHV0OmRpc2FibGVkICsgLmNoZWNrYm94LWFscGhhX19taXJyb3IgLmNoZWNrYm94LWFscGhhX19taXJyb3ItdW5jaGVja2VkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5LWhhbGYpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmNoZWNrYm94LWFscGhhX19pbnB1dDpkaXNhYmxlZCArIC5jaGVja2JveC1hbHBoYV9fbWlycm9yIC5jaGVja2JveC1hbHBoYV9fbWlycm9yLXVuY2hlY2tlZDpob3ZlciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5LWhhbGYpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5jaGVja2JveC1hbHBoYV9faW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2tib3gtYWxwaGFfX21pcnJvciAuY2hlY2tib3gtYWxwaGFfX21pcnJvci11bmNoZWNrZWQ6YWN0aXZlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnktaGFsZikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9ybS1maWVsZF9pbnZhbGlkIC5jaGVja2JveC1hbHBoYSAuY2hlY2tib3gtYWxwaGFfX21pcnJvci11bmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRlc3RydWN0aXZlKTtcbn1cblxuLmZvcm0tZmllbGRfaW52YWxpZCAuY2hlY2tib3gtYWxwaGFfX2lucHV0OmZvY3VzICsgLmNoZWNrYm94LWFscGhhX19taXJyb3Ige1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUtM3F1YXJ0ZXIpO1xufVxuXG4uc3dpdGNoLWFscGhhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zd2l0Y2gtYWxwaGFfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5zd2l0Y2gtYWxwaGFfX21pcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kaXZpZGVyLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xufVxuLnN3aXRjaC1hbHBoYV9fbWlycm9yLWJhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tdHItZHVyKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc3dpdGNoLWFscGhhX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaC1hbHBoYV9fbWlycm9yIC5zd2l0Y2gtYWxwaGFfX21pcnJvci1iYWxsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICBsZWZ0OiA5NSU7XG59XG4uc3dpdGNoLWFscGhhX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaC1hbHBoYV9fbWlycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLnN3aXRjaC1hbHBoYV9faW5wdXQ6bm90KDpjaGVja2VkKSArIC5zd2l0Y2gtYWxwaGFfX21pcnJvciAuc3dpdGNoLWFscGhhX19taXJyb3ItY2hlY2tlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2l0Y2gtYWxwaGEuc3dpdGNoLWFscGhhX3NpemUtbWQge1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4uc3dpdGNoLWFscGhhLnN3aXRjaC1hbHBoYV9zaXplLW1kIC5zd2l0Y2gtYWxwaGFfX21pcnJvciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4uc3dpdGNoLWFscGhhLnN3aXRjaC1hbHBoYV9zaXplLW1kIC5zd2l0Y2gtYWxwaGFfX21pcnJvci1iYWxsIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5zd2l0Y2gtYWxwaGFfX2lucHV0OmZvY3VzICsgLnN3aXRjaC1hbHBoYV9fbWlycm9yIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5LTNxdWFydGVyKTtcbn1cblxuLmZvcm0tZmllbGRfaW52YWxpZCAuc3dpdGNoLWFscGhhIC5zd2l0Y2gtYWxwaGFfX21pcnJvci11bmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWRlc3RydWN0aXZlKTtcbn1cblxuLmZvcm0tZmllbGRfaW52YWxpZCAuc3dpdGNoLWFscGhhX19pbnB1dDpmb2N1cyArIC5zd2l0Y2gtYWxwaGFfX21pcnJvciB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZS0zcXVhcnRlcik7XG59XG5cbi5idWxsZXQtYWxwaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLXBvaW50ZXIpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYnVsbGV0LWFscGhhX19pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSkgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uYnVsbGV0LWFscGhhX19taXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uYnVsbGV0LWFscGhhX19taXJyb3ItY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmJ1bGxldC1hbHBoYV9fbWlycm9yLWNoZWNrZWQtY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmJ1bGxldC1hbHBoYV9fbWlycm9yLXVuY2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uYnVsbGV0LWFscGhhX19pbnB1dDpjaGVja2VkICsgLmJ1bGxldC1hbHBoYV9fbWlycm9yIC5idWxsZXQtYWxwaGFfX21pcnJvci11bmNoZWNrZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYnVsbGV0LWFscGhhX19pbnB1dDpub3QoOmNoZWNrZWQpICsgLmJ1bGxldC1hbHBoYV9fbWlycm9yIC5idWxsZXQtYWxwaGFfX21pcnJvci1jaGVja2VkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJ1bGxldC1hbHBoYS5idWxsZXQtYWxwaGFfc2l6ZS1tZCB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uYnVsbGV0LWFscGhhLmJ1bGxldC1hbHBoYV9zaXplLW1kIC5idWxsZXQtYWxwaGFfX21pcnJvci1jaGVja2VkLWNpcmNsZSB7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG59XG4uYnVsbGV0LWFscGhhX19pbnB1dDpmb2N1cyArIC5idWxsZXQtYWxwaGFfX21pcnJvciB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeS0zcXVhcnRlcik7XG59XG5cbi5zdGVwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zdGVwcGVyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnN0ZXBwZXJfYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG59XG4uc3RlcHBlcl9pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG5cbi5mb3JtLWFscGhhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLmZvcm0tYWxwaGFfX2ktYWdyZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG59XG4uZm9ybS1hbHBoYV9faS1hZ3JlZS1jaGVja2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvcm0tYWxwaGFfX2ktYWdyZWUtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcbn1cbi5mb3JtLWFscGhhX19pLWFncmVlX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuZm9ybS1hbHBoYV9faS1hZ3JlZV9saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5mb3JtLWFscGhhX19pLWFncmVlX2xpbms6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gIH1cbn1cblxuLmZvcm0tZmllbGRfaW52YWxpZCAuZm9ybS1hbHBoYV9faS1hZ3JlZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSk7XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuZm9ybS1hbHBoYSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5cbi50YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBnYXA6IDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbi50YWJzX29ubHkteS1ib3JkZXJzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLnRhYnMgLnRhYnNfX3RhYiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50YWJzIC50YWJzX190YWJfYWN0aXZlLCAudGFicyAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xufVxuXG4udGFicy1iZXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAudGFicy1iZXRhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi50YWJzLWJldGEgLnRhYnMtYmV0YV9fdGFiIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4udGFicy1iZXRhIC50YWJzLWJldGFfX3RhYl9hY3RpdmUsIC50YWJzLWJldGEgLnRhYnMtYmV0YV9fdGFiLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG5cbi5iYWNrLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5iYWNrLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuYmFjay1saW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmJhY2stbGluay13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnF1YWxpZmljYXRpb24tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnF1YWxpZmljYXRpb24tYmFyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnF1YWxpZmljYXRpb24tYmFyX2JvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLnF1YWxpZmljYXRpb24tYmFyX195ZWFyIHtcbiAgd2lkdGg6IDUuNjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5xdWFsaWZpY2F0aW9uLWJhcl9faW5mb2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5xdWFsaWZpY2F0aW9uLWJhcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLnF1YWxpZmljYXRpb24tYmFyX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucXVhbGlmaWNhdGlvbi1iYXIge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG4gIC5xdWFsaWZpY2F0aW9uLWJhcl9feWVhciB7XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmZseWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICB3aWR0aDogMjA1JTtcbiAgaGVpZ2h0OiAyMDUlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuZmx5ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5mbHllcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbn1cbi5mbHllcl9zaXplLWxnIHtcbiAgd2lkdGg6IDI1NSU7XG4gIGhlaWdodDogMjU1JTtcbn1cbi5mbHllcl9zaXplLW5hdHVyYWwge1xuICB3aWR0aDogMTU1JTtcbiAgaGVpZ2h0OiAxNTUlO1xufVxuLmZseWVyX3NpemUtbmF0dXJhbC1zbSB7XG4gIHdpZHRoOiAxMzAlO1xuICBoZWlnaHQ6IDEzMCU7XG59XG4uZmx5ZXJfYm9yZGVyLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuYnV0dG9uOmRpc2FibGVkID4gLmZseWVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nZW5lcmFsLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmdlbmVyYWwtcG9wb3ZlciAudGlwcHktY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2VuZXJhbC1wb3BvdmVyIC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgY29sb3I6IHJlYmVjY2FwdXJwbGU7XG59XG5cbi5nZW5lcmFsLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZ2VuZXJhbC1wb3BvdmVyIC50aXBweS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xufVxuLmZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogMC44NzVyZW0gMC44NzVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBnYXA6IDAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogMi41NjI1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiAyNC41NjEyNXJlbSkge1xuICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW0gMS4yNXJlbTtcbiAgfVxufVxuLmZpbHRlci1idXR0b25fX3RleHQge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5maWx0ZXItYnV0dG9uX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbkBtZWRpYSAod2lkdGggPiAyNC41NjEyNXJlbSkge1xuICAuZmlsdGVyLWJ1dHRvbl9faWNvbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmZpbHRlci1idXR0b25fX2ljb24ge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLmZpbHRlci1idXR0b25fYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG4uZmlsdGVyLWJ1dHRvbl9hY3RpdmUgLmZpbHRlci1idXR0b25fX2ljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG59XG4uZmlsdGVyLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jYWxlbmRhci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhbGVuZGFyLWJ1dHRvbl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5jYWxlbmRhci1idXR0b25fX2J0biB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGhlaWdodDogMi41NjI1cmVtO1xuICB9XG59XG4uY2FsZW5kYXItYnV0dG9uX190ZXh0IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2FsZW5kYXItYnV0dG9uX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbkBtZWRpYSAod2lkdGggPiAyNC41NjEyNXJlbSkge1xuICAuY2FsZW5kYXItYnV0dG9uX19pY29uIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuY2FsZW5kYXItYnV0dG9uX19pY29uIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5jYWxlbmRhci1idXR0b25faXMtd2l0aC12YWx1ZSAuY2FsZW5kYXItYnV0dG9uX19idG4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuXG4uc3BlY2lhbGlzdC10b29sYmFyX21hcmdpbnMtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zcGVjaWFsaXN0LXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdC10b29sYmFyIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbi5zcGVjaWFsaXN0LXRvb2xiYXJfX3N1YmFjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMC42MjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3QtdG9vbGJhcl9fc3ViYWN0aW9ucyB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdC10b29sYmFyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zcGVjaWFsaXN0LXRvb2xiYXJfbWFyZ2lucy1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5cbi5zcGVjaWFsaXN0LXRvb2xiYXJfX2NhbGVuZGFyLWJ1dHRvbixcbi5zcGVjaWFsaXN0LXRvb2xiYXJfX2ZpbHRlci1idXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjQuNTYxMjVyZW0pIHtcbiAgLnNwZWNpYWxpc3QtdG9vbGJhcl9fY2FsZW5kYXItYnV0dG9uLFxuICAuc3BlY2lhbGlzdC10b29sYmFyX19maWx0ZXItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3QtdG9vbGJhcl9fY2FsZW5kYXItYnV0dG9uLFxuICAuc3BlY2lhbGlzdC10b29sYmFyX19maWx0ZXItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnNwZWNpYWxpc3QtdG9vbGJhcl9faW5wdXQtYWxwaGEge1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMi41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zcGVjaWFsaXN0LXRvb2xiYXJfX2lucHV0LWFscGhhIHtcbiAgICBoZWlnaHQ6IDIuNTYyNXJlbTtcbiAgfVxufVxuXG4uc3RlcHBlci1hbHBoYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zdGVwcGVyLWFscGhhX19idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjU2MjVyZW07XG4gIGhlaWdodDogMi41NjI1cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnN0ZXBwZXItYWxwaGFfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5zdGVwcGVyLWFscGhhX19idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgfVxufVxuLnN0ZXBwZXItYWxwaGFfX2J0bi1wbHVzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG4uc3RlcHBlci1hbHBoYV9fYnRuLW1pbnVzIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGJvcmRlci1ibG9jazogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbi5zdGVwcGVyLWFscGhhX19idG46ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnN0ZXBwZXItYWxwaGFfX2J0biA+IHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnN0ZXBwZXItYWxwaGFfX3ZhbHVlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjU2MjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLnN0ZXBwZXItYWxwaGFfX3ZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnN0ZXBwZXItYWxwaGFfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIuNTYyNXJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nLWlubGluZTogMC42MjVyZW07XG4gIGJvcmRlci1ibG9jazogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN0ZXBwZXItYmV0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zdGVwcGVyLWJldGFfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjU2MjVyZW07XG4gIHdpZHRoOiAyLjU2MjVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuc3RlcHBlci1iZXRhX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYnMtYmcpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuc3RlcHBlci1iZXRhX19idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgfVxufVxuLnN0ZXBwZXItYmV0YV9fYnRuLXBsdXMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGJvcmRlci1ibG9jazogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5zdGVwcGVyLWJldGFfX2J0bi1taW51cyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4uc3RlcHBlci1iZXRhX19idG46ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnN0ZXBwZXItYmV0YV9fdmFsdWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIuNTYyNXJlbTtcbiAgd2lkdGg6IDMuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5zdGVwcGVyLWJldGFfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIuNTYyNXJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nLWlubGluZTogMC42MjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNvcnQtc3BlY2lhbGlzdHMtcG9wb3Zlci10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC4xODc1cmVtO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcbn1cbi5zb3J0LXNwZWNpYWxpc3RzLXBvcG92ZXItdHJpZ2dlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc29ydC1zcGVjaWFsaXN0cy1wb3BvdmVyLXRyaWdnZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNvcnQtc3BlY2lhbGlzdHMtcG9wb3Zlci10cmlnZ2VyIHN2ZyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zb3J0LXNwZWNpYWxpc3RzLXBvcG92ZXItdHJpZ2dlci5zaG93ZWQtdHJpZ2dlciBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZHJvcGRvd24tYWxwaGEuaGFzLW9wZW5lZCAuc29ydC1zcGVjaWFsaXN0cy1wb3BvdmVyLXRyaWdnZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNvcnQtc3BlY2lhbGlzdHMtcG9wb3Zlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBtaW4td2lkdGg6IDE1cmVtO1xufVxuXG4uc29ydC1zcGVjaWFsaXN0cy1wb3BvdmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjU2MjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zb3J0LXNwZWNpYWxpc3RzLXBvcG92ZXItaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuc29ydC1zcGVjaWFsaXN0cy1wb3BvdmVyLWl0ZW06aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnNvcnQtc3BlY2lhbGlzdHMtcG9wb3Zlci1pdGVtOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG59XG4uc29ydC1zcGVjaWFsaXN0cy1wb3BvdmVyLWl0ZW1fc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnBvcG92ZXItc29ydC1zcGVjaWFsaXN0cyB7XG4gIG1heC13aWR0aDogMTQuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wb3BvdmVyLXNvcnQtc3BlY2lhbGlzdHMgLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLnBvcG92ZXItc29ydC1zcGVjaWFsaXN0cyAudGlwcHktYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5icmVhZGNydW1ic19fbGluayB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5icmVhZGNydW1ic19fbGluazphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmJsb2NrLWJldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmJsb2NrLWJldGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ibG9jay1iZXRhIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgfVxufVxuLmJsb2NrLWJldGFfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cblxuLm1lZGlhLXRodW1iIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLXBvaW50ZXIpO1xuICB3aWR0aDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLm1lZGlhLXRodW1iOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5tZWRpYS10aHVtYjphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgfVxufVxuLm1lZGlhLXRodW1iX3NlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5tZWRpYS10aHVtYl9zZWxlY3RlZDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAubWVkaWEtdGh1bWJfc2VsZWN0ZWQ6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbi5tZWRpYS10aHVtYl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2hvdy1oaWRlX190cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuc2hvdy1oaWRlX190cmlnZ2VyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnNob3ctaGlkZV9fdHJpZ2dlcjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uc2hvdy1oaWRlX190cmlnZ2VyIHN2ZywgLnNob3ctaGlkZV9fdHJpZ2dlciBpbWcge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xufVxuLnNob3ctaGlkZS5pcy1mdWxsIC5zaG93LWhpZGVfX3RyaWdnZXIgc3ZnLCAuc2hvdy1oaWRlLmlzLWZ1bGwgLnNob3ctaGlkZV9fdHJpZ2dlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNob3ctaGlkZV9fcHJldmlldywgLnNob3ctaGlkZV9fZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5zaG93LWhpZGVfX3ByZXZpZXdfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93LWhpZGVfX2Z1bGxfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93LWhpZGVfX2xhYmVsX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LWRhc2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5saXN0LWRhc2gge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmxpc3QtZGFzaCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5saXN0LWRhc2ggPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41bGg7XG4gIGxlZnQ6IDAuMzc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLWFscGhhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zd2lwZXItYnV0dG9uLWFscGhhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuc3dpcGVyLWJ1dHRvbi1hbHBoYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLWFscGhhLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM3ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXItYmV0YSB7XG4gIG1heC13aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wb3BvdmVyLWJldGEgLnRpcHB5LWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYmV0YSAudGlwcHktY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wb3BvdmVyLWJldGEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbn1cblxuLnBvcG92ZXItYmV0YS1pdGVtIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnBvcG92ZXItYmV0YS1pdGVtOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5wb3BvdmVyLWJldGEtaXRlbTphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuXG4uY2hvaWNlcy5jaG9pY2VzLWFscGhhX3NpemUtc20gLmNob2ljZXNfX2lubmVyIHtcbiAgaGVpZ2h0OiAyLjU2MjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ibG9jazogMC4zNzVyZW0gIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuLmNob2ljZXMuY2hvaWNlcy1hbHBoYVthcmlhLWRpc2FibGVkPXRydWVdIC5jaG9pY2VzX19pbm5lciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmNob2ljZXMuY2hvaWNlcy1hbHBoYVthcmlhLWRpc2FibGVkPXRydWVdIC5jaG9pY2VzX19pbm5lcjpob3ZlciB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmNob2ljZXMuY2hvaWNlcy1hbHBoYVthcmlhLWRpc2FibGVkPXRydWVdIC5jaG9pY2VzX19pbm5lcjphY3RpdmUge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaG9pY2VzLmNob2ljZXMtYWxwaGFbYXJpYS1kaXNhYmxlZD10cnVlXTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5LCAjMzMzKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmNob2ljZXMuY2hvaWNlcy1hbHBoYVthcmlhLWRpc2FibGVkPXRydWVdIC5jaG9pY2VzX19pdGVtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNob2ljZXMuY2hvaWNlcy1hbHBoYVthcmlhLWRpc2FibGVkPXRydWVdIC5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uY2hvaWNlcy5jaG9pY2VzLWFscGhhW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gW2RhdGEtZGVsZXRhYmxlXSBidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaG9pY2VzLmNob2ljZXMtYWxwaGEgLmNob2ljZXNfX2lubmVyIC5jaG9pY2VzX19pdGVtW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmNob2ljZXMuY2hvaWNlcy1hbHBoYSAuY2hvaWNlc19faW5uZXIge1xuICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuY2hvaWNlcy5jaG9pY2VzLWFscGhhIC5jaG9pY2VzX19pbm5lciB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaG9pY2VzLmNob2ljZXMtYWxwaGEgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmNob2ljZXMuY2hvaWNlcy1hbHBoYSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2hvaWNlcy5jaG9pY2VzLWFscGhhIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYnMtYmcpICFpbXBvcnRhbnQ7XG59XG4uY2hvaWNlcy5jaG9pY2VzLWFscGhhIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS5pcy1zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJldGEgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1iZXRhIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLWNvbnRyb2xfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbn1cbi52aWRlby1jb250cm9sX192aWRlbyB7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLXBvaW50ZXIpO1xufVxuLnZpZGVvLWNvbnRyb2xfX2NvbnRyb2wge1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbn1cbi52aWRlby1jb250cm9sX19jb250cm9sLWljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi52aWRlby1jb250cm9sX19jb250cm9sX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAudmlkZW8tY29udHJvbF9fY29udHJvbCB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG4gIC52aWRlby1jb250cm9sX19jb250cm9sLWljb24ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLm1lc3NhZ2UtYm94IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVzc2FnZS1ib3hfYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tZXNzYWdlLWJveF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAubWVzc2FnZS1ib3hfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLm1lc3NhZ2UtYm94X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLm1lc3NhZ2UtYm94X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLm1lc3NhZ2UtYm94X190aXRsZV8yIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLm1lc3NhZ2UtYm94X190aXRsZV8yIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLm1lc3NhZ2UtYm94X190aXRsZV8yIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5tZXNzYWdlLWJveF9fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDI2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXN1bWUtaW5wdXQge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYnMtYmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLnJlc3VtZS1pbnB1dF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5yZXN1bWUtaW5wdXRfX2ZpbGUtbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG4ucmVzdW1lLWlucHV0X19maWxlLXNpemUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLnJlc3VtZS1pbnB1dF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yYWRpby1iYXItYWxwaGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5yYWRpby1iYXItYWxwaGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnJhZGlvLWJhci1hbHBoYS5pcy1hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG4ucmFkaW8tYmFyLWFscGhhLmlzLWFjdGl2ZSAucmFkaW8tYmFyLWFscGhhX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmFkaW8tYmFyLWFscGhhX19yYWRpbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnJhZGlvLWJhci1hbHBoYV9fdGl0bGUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ucmFkaW8tYmFyLWFscGhhX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG5cbi5yYWRpby1iYXItYmV0YSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8tYmFyLWJldGFfX3RvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnJhZGlvLWJhci1iZXRhX190b3BiYXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnJhZGlvLWJhci1iZXRhLmlzLWFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbi5yYWRpby1iYXItYmV0YS5pcy1hY3RpdmUgLnJhZGlvLWJhci1iZXRhX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmFkaW8tYmFyLWJldGFfX3JhZGlvIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucmFkaW8tYmFyLWJldGFfX3RpdGxlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xufVxuLnJhZGlvLWJhci1iZXRhX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG5cbi5vcmRlci1wb3NpdGlvbiB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5vcmRlci1wb3NpdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5vcmRlci1wb3NpdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG4ubWVzc2FnZS1hbHBoYSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5tZXNzYWdlLWFscGhhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5tZXNzYWdlLWFscGhhX2RlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5tZXNzYWdlLWFscGhhX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1ncmVlbi1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbn1cbi5tZXNzYWdlLWFscGhhX3dhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWJnKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctdHh0KTtcbn1cblxuLnByb2ZpbGUtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wcm9maWxlLWJhciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucHJvZmlsZS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxcmVtO1xufVxuLnByb2ZpbGUtYmFyX19hdmF0YXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9maWxlLWJhcl9fYWN0aW9uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbi5wcm9maWxlLWJhcl9fbWFpbi1pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbn1cbi5wcm9maWxlLWJhcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucHJvZmlsZS1iYXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wcm9maWxlLWJhcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1iYXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5wcm9maWxlLWJhcl9fYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wcm9maWxlLWJhcl9fYWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wcm9maWxlLWJhcl9fYWN0aW9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnByb2ZpbGUtYmFyX19hY3Rpb246YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLnByb2ZpbGUtYmFyX19hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yMTg3NXJlbTtcbn1cblxuLnlvdXItYmFsYW5jZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnlvdXItYmFsYW5jZV9fdG9wYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnlvdXItYmFsYW5jZV9feW91ci1iYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC55b3VyLWJhbGFuY2VfX3lvdXItYmFsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi55b3VyLWJhbGFuY2VfX3lvdXItYmFsLWljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLnlvdXItYmFsYW5jZV9feW91ci1iYWwtYWN0aW9uIHtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG59XG4ueW91ci1iYWxhbmNlX192YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnlvdXItYmFsYW5jZV9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnlvdXItYmFsYW5jZV9fdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi55b3VyLWJhbGFuY2VfX2FjdGlvbi1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnlvdXItYmFsYW5jZV9fYWN0aW9uLXNlY29uZGFyeSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAueW91ci1iYWxhbmNlX19hY3Rpb24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnlvdXItYmFsYW5jZV9fYWN0aW9uLXNlY29uZGFyeTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ueW91ci1iYWxhbmNlX19hY3Rpb24tc2Vjb25kYXJ5IHtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnlvdXItYmFsYW5jZV9fYWN0aW9uLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ueW91ci1iYWxhbmNlX19hY3Rpb24tc2Vjb25kYXJ5ID4gc3ZnIHtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ueW91ci1iYWxhbmNlX19hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBlcnNvbmFsLWluZm8tYmV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnBlcnNvbmFsLWluZm8tYmV0YV9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLnBlcnNvbmFsLWluZm8tYmV0YV91bnNldCAucGVyc29uYWwtaW5mby1iZXRhX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hdmF0YXJfbWQge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cbi5hdmF0YXJfc20ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5hdmF0YXJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmF2YXRhci1jYWJpbmV0IHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmF2YXRhci1jYWJpbmV0X21kIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG4uYXZhdGFyLWNhYmluZXRfc20ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5hdmF0YXItY2FiaW5ldF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4zNzVyZW07XG59XG4ucHJvZ3Jlc3MtYmFyX190cmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5wcm9ncmVzcy1iYXJfX3Byb2dyZXNzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5wcm9ncmVzcy1iYXJfZGVmYXVsdCAucHJvZ3Jlc3MtYmFyX190cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG59XG4ucHJvZ3Jlc3MtYmFyX2RlZmF1bHQgLnByb2dyZXNzLWJhcl9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbn1cbi5wcm9ncmVzcy1iYXJfaW5hY3RpdmUgLnByb2dyZXNzLWJhcl9fdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xufVxuLnByb2dyZXNzLWJhcl9pbmFjdGl2ZSAucHJvZ3Jlc3MtYmFyX19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cblxuLmNvcHktdG8tYnVmZmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLmNvcHktdG8tYnVmZmVyLmlzLWNvcGllZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbn1cbi5jb3B5LXRvLWJ1ZmZlcl9faWNvbiB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tdHItZHVyKSAqIDIpO1xufVxuLmNvcHktdG8tYnVmZmVyX19pY29uICoge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLXRyLWR1cikgKiAyKTtcbn1cblxuLmxvZ2dlZC1ibG9jayB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5sb2dnZWQtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmxvZ2dlZC1ibG9ja19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5sb2dnZWQtYmxvY2tfX2luZm8tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxvZ2dlZC1ibG9ja19faW5mby1zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4ubG9nZ2VkLWJsb2NrX19hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmxvZ2dlZC1ibG9ja19fYWN0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5sb2dnZWQtYmxvY2tfX2FjdGlvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5sb2dnZWQtYmxvY2tfX2FjdGlvbjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5zdGVwcGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLnN0ZXBwZXItdGl0bGVfbWItYmFzZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uc3RlcHBlci10aXRsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc3RlcHBlci10aXRsZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3RlcHBlci10aXRsZV9fdGl0bGVfaW5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuXG4uZ3JvdXAtcGlja3VwLWluX3B0LWJhc2Uge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4uZ3JvdXAtcGlja3VwLWluX190b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuZ3JvdXAtcGlja3VwLWluX190b3BiYXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ncm91cC1waWNrdXAtaW5fX3RvcGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uZ3JvdXAtcGlja3VwLWluX190b3BiYXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmdyb3VwLWdpZnQtdG8tZnJpZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4udGV4dGFyZWEtYmV0YSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnRleHRhcmVhLWJldGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnRleHRhcmVhLWJldGEge1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHItZHVyKSwgaGVpZ2h0IDBtcywgd2lkdGggMG1zO1xufVxuLnRleHRhcmVhLWJldGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctaW5wdXQpO1xufVxuXG4uZ3JvdXAtcGlja3VwLXNkZWsge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuZ3JvdXAtcGlja3VwLXNkZWsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmdyb3VwLXBpY2t1cC1zZGVrLTAxX3B0LWJhc2Uge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4uZ3JvdXAtcGlja3VwLXNkZWstMDEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuZ3JvdXAtcGlja3VwLXNkZWstMDEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIH1cbn1cbi5ncm91cC1waWNrdXAtc2Rlay0wMl9wdC1iYXNlIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLmdyb3VwLXBpY2t1cC1zZGVrLTAyX190b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmdyb3VwLXBpY2t1cC1zZGVrLTAyX190b3BiYXItY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5ncm91cC1waWNrdXAtc2Rlay0wMl9fdG9wYmFyLWN0YSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuZ3JvdXAtcGlja3VwLXNkZWstMDJfX3RvcGJhci1jdGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuZ3JvdXAtcGlja3VwLXNkZWstMDJfX3RvcGJhci1jdGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmdyb3VwLXBpY2t1cC1zZGVrLTAyX190b3BiYXItY3RhIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZ3JvdXAtcGlja3VwLXNkZWstMDJfX21lc3NhZ2UtcHJpY2Uge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5ncm91cC1waWNrdXAtc2Rlay0wMl9fbWVzc2FnZS1wcmljZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4uZ3JvdXAtcGlja3VwLXNkZWstMDJfX21lc3NhZ2UtcHJpY2UtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZ3JvdXAtY291cmllci1kb29yLXNkZWsge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuZ3JvdXAtY291cmllci1kb29yLXNkZWsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmdyb3VwLWNvdXJpZXItZG9vci1zZGVrLTAxX3B0LWJhc2Uge1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4uZ3JvdXAtY291cmllci1kb29yLXNkZWstMDFfX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYnMtYmcpO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xufVxuLmdyb3VwLWNvdXJpZXItZG9vci1zZGVrLTAxX19tZXNzYWdlLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ncm91cC1jb3VyaWVyLWRvb3Itc2Rlay0wMl9wdC1iYXNlIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuLmdyb3VwLWNvdXJpZXItZG9vci1zZGVrLTAyX190b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uZ3JvdXAtY291cmllci1kb29yLXNkZWstMDJfX3RvcGJhci1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmdyb3VwLWNvdXJpZXItZG9vci1zZGVrLTAyX190b3BiYXItY3RhIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5ncm91cC1jb3VyaWVyLWRvb3Itc2Rlay0wMl9fdG9wYmFyLWN0YTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5ncm91cC1jb3VyaWVyLWRvb3Itc2Rlay0wMl9fdG9wYmFyLWN0YTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uZ3JvdXAtY291cmllci1kb29yLXNkZWstMDJfX21lc3NhZ2UtcHJpY2Uge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5ncm91cC1jb3VyaWVyLWRvb3Itc2Rlay0wMl9fbWVzc2FnZS1wcmljZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4uZ3JvdXAtY291cmllci1kb29yLXNkZWstMDJfX21lc3NhZ2UtcHJpY2UtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZ3JvdXAtYm9udXMtcGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmdyb3VwLWJvbnVzLXBheV9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmdyb3VwLWJvbnVzLXBheV9fYm90dG9tLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2LjI1cmVtO1xuICBnYXA6IDEuMjVyZW07XG59XG4uZ3JvdXAtYm9udXMtcGF5X19zbGlkZXItbGltaXRzLWJveCB7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjg3NXJlbTtcbn1cbi5ncm91cC1ib251cy1wYXlfX2xpbWl0cy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5ncm91cC1ib251cy1wYXlfX2xpbWl0cy1ib3gge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5ncm91cC1hY3RpdmF0ZS1jZXJ0aWZpY2F0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5ncm91cC1hY3RpdmF0ZS1jZXJ0aWZpY2F0ZS0wMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cblxuLnJhbmdlLXNsaWRlciB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5yYW5nZS1zbGlkZXIubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ucmFuZ2Utc2xpZGVyIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG4ucmFuZ2Utc2xpZGVyIC5ub1VpLWhhbmRsZSB7XG4gIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLnJhbmdlLXNsaWRlciAubm9VaS1oYW5kbGU6OmFmdGVyLCAucmFuZ2Utc2xpZGVyIC5ub1VpLWhhbmRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYW5nZS1zbGlkZXIgLm5vVWktdG91Y2gtYXJlYSB7XG4gIHdpZHRoOiAxNTAlO1xuICBoZWlnaHQ6IDE1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDI1JTtcbiAgYm90dG9tOiAyNSU7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLXBvaW50ZXIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5yYW5nZS1zbGlkZXIgLm5vVWktdG91Y2gtYXJlYTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5yYW5nZS1zbGlkZXIgLm5vVWktdG91Y2gtYXJlYTphY3RpdmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5idG4tcHNpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLXBzaV9zbSB7XG4gIGhlaWdodDogMi41NjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBnYXA6IDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPD0gMjIuNDk4NzVyZW0pIHtcbiAgLmJ0bi1wc2lfc20ge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4uYnRuLXBzaV9wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYnRuLXBzaV9wcmltYXJ5OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5idG4tcHNpX3ByaW1hcnk6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5idG4tcHNpX3ByaW1hcnk6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc2l0ZS1ub3RpZmllciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTAwO1xufVxuLnNpdGUtbm90aWZpZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zaXRlLW5vdGlmaWVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gIH1cbn1cblxuLnNpdGUtbm90aWZpZXItbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5zaXRlLW5vdGlmaWVyLW1lc3NhZ2VfX2luZm8tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnNpdGUtbm90aWZpZXItbWVzc2FnZV9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1ub3RpZmllci1tZXNzYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zaXRlLW5vdGlmaWVyLW1lc3NhZ2VfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNpdGUtbm90aWZpZXItbWVzc2FnZV9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc2l0ZS1ub3RpZmllci1tZXNzYWdlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zaXRlLW5vdGlmaWVyLW1lc3NhZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFzc2lzdGVudC10cmlnZ2VyIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIC0tYXNzaXN0ZW50LXRyaWdnZXItc3Ryb2tlOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgLS1hc3Npc3RlbnQtdHJpZ2dlci1maWxsLWNpcmNsZTogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAtLWFzc2lzdGVudC10cmlnZ2VyLWZpbGwtZmlndXJlOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmFzc2lzdGVudC10cmlnZ2VyOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5hc3Npc3RlbnQtdHJpZ2dlcjphY3RpdmUge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpKTtcbiAgfVxufVxuXG5ib2R5LmFzc2lzdGVudC1pcy1vcGVuIC5hc3Npc3RlbnQtdHJpZ2dlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5hc3Npc3RlbnQtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuYXNzaXN0ZW50LXRyaWdnZXIge1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgfVxufVxuXG4uYXNzaXN0ZW50LXRyaWdnZXItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm90dG9tOiA3LjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xufVxuLmFzc2lzdGVudC10cmlnZ2VyLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeS0zcXVhcnRlcik7XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuYXNzaXN0ZW50LXRyaWdnZXItYnRuIHtcbiAgICBib3R0b206IDguNzVyZW07XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLmFzc2lzdGVudC10cmlnZ2VyLWJ0biB7XG4gICAgcmlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA5My43NXJlbSkge1xuICAuYXNzaXN0ZW50LXRyaWdnZXItYnRuIHtcbiAgICByaWdodDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSAxMTIuNXJlbSkge1xuICAuYXNzaXN0ZW50LXRyaWdnZXItYnRuIHtcbiAgICByaWdodDogOS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gMTIwcmVtKSB7XG4gIC5hc3Npc3RlbnQtdHJpZ2dlci1idG4ge1xuICAgIHJpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLmFzc2lzdGVudC10YWJsZSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmFzc2lzdGVudC10YWJsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYXNzaXN0ZW50LXRhYmxlX190YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uYXNzaXN0ZW50LXRhYmxlX190YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYmxvY2s6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5hc3Npc3RlbnQtdGFibGVfX3RhYmxlIHRkIHtcbiAgcGFkZGluZy1ibG9jazogMC4zMTI1cmVtO1xufVxuLmFzc2lzdGVudC1maW5kLW1lZXRpbmctcGxhY2Uge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5hc3Npc3RlbnQtZmluZC1tZWV0aW5nLXBsYWNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXNpZ21hLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMHJlbTtcbiAgbWluLWhlaWdodDogNi4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLXNpZ21hLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbn1cbi5kcm9wZG93bi1zaWdtYS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLmRyb3Bkb3duLXNpZ21hLWl0ZW1fbm90LWZvdW5kIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5kcm9wZG93bi1zaWdtYS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJkLWJnKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmRyb3Bkb3duLXNpZ21hLWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJkLWJnKTtcbiAgfVxufVxuLmRyb3Bkb3duLXNpZ21hLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmRyb3Bkb3duLXNpZ21hLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZHJvcGRvd24tcHNpLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMHJlbTtcbn1cblxuLmRyb3Bkb3duLXBzaS1pdGVtIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ibG9jazogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5kcm9wZG93bi1wc2ktaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FyZC1iZyk7XG4gICAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuZHJvcGRvd24tcHNpLWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJkLWJnKTtcbiAgICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbi5kcm9wZG93bi1wc2ktaXRlbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuZHJvcGRvd24tcHNpLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmRyb3Bkb3duLXBzaS1pdGVtX25vdC1mb3VuZCB7XG4gIHBhZGRpbmctYmxvY2s6IDIuODEyNXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmRyb3Bkb3duLXBzaS1pdGVtX25vdC1mb3VuZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5kcm9wZG93bi1wc2ktaXRlbV9ub3QtZm91bmQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uZGV2LWluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjEwLCAyNTUsIDI1NSk7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiKDAsIDg4LCA4OCk7XG4gIGNvbG9yOiByZ2IoMjEsIDE0MSwgMTQxKTtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTtcbn1cblxuLnN3aXBlci1idXR0b24tYmV0YSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zd2lwZXItYnV0dG9uLWJldGFfX2lubmVyLWFyZWEge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTAlO1xuICBoZWlnaHQ6IDE1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnN3aXBlci1idXR0b24tYmV0YV9faW5uZXItYXJlYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMCUsIDAuMDQzKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnN3aXBlci1idXR0b24tYmV0YV9faW5uZXItYXJlYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDAlLCAwLjA0Myk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLWJldGEuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDIwJTtcbn1cblxuLmRpYWxvZy1hbHBoYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE1MDAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRpYWxvZy1hbHBoYVthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlhbG9nLWFscGhhX19vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDIwMG1zIGJvdGg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5kaWFsb2ctYWxwaGFfX2NvbnRlbnQge1xuICBhbmltYXRpb246IGZhZGUtaW4gMjAwbXMgMjAwbXMgYm90aCwgc2xpZGUtdXAgMjAwbXMgMjAwbXMgYm90aDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogbWluKDkwdmgsIDUwcmVtKTtcbiAgbWF4LXdpZHRoOiA4OCU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjIuNDk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MSU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuZGlhbG9nLWFscGhhX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIH1cbn1cbi5kaWFsb2ctYWxwaGFfd2lkZSAuZGlhbG9nLWFscGhhX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4OCU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjIuNDk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV93aWRlIC5kaWFsb2ctYWxwaGFfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTElO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV93aWRlIC5kaWFsb2ctYWxwaGFfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogbWluKDkzJSwgNTByZW0pO1xuICB9XG59XG4uZGlhbG9nLWFscGhhX3dpZGUtbWFwIC5kaWFsb2ctYWxwaGFfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg4JTtcbn1cbkBtZWRpYSAod2lkdGggPiAyMi40OTg3NXJlbSkge1xuICAuZGlhbG9nLWFscGhhX3dpZGUtbWFwIC5kaWFsb2ctYWxwaGFfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTElO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV93aWRlLW1hcCAuZGlhbG9nLWFscGhhX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG1pbig5MyUsIDU5LjE4NzVyZW0pO1xuICB9XG59XG4uZGlhbG9nLWFscGhhX3dpZGUtZGF0ZXMgLmRpYWxvZy1hbHBoYV9fY29udGVudCB7XG4gIG1heC13aWR0aDogODglO1xufVxuQG1lZGlhICh3aWR0aCA+IDIyLjQ5ODc1cmVtKSB7XG4gIC5kaWFsb2ctYWxwaGFfd2lkZS1kYXRlcyAuZGlhbG9nLWFscGhhX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkxJTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5kaWFsb2ctYWxwaGFfd2lkZS1kYXRlcyAuZGlhbG9nLWFscGhhX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG1pbig5MyUsIDQxLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV93aWRlLWRhdGVzIC5kaWFsb2ctYWxwaGFfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogbWluKDkzJSwgNDVyZW0pO1xuICB9XG59XG4uZGlhbG9nLWFscGhhX19jb250ZW50LWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMi41cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjIuNDk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV9fY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV9fY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogMy43NXJlbTtcbiAgfVxufVxuLmRpYWxvZy1hbHBoYV93aWRlIC5kaWFsb2ctYWxwaGFfX2NvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyMi40OTg3NXJlbSkge1xuICAuZGlhbG9nLWFscGhhX3dpZGUgLmRpYWxvZy1hbHBoYV9fY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV93aWRlIC5kaWFsb2ctYWxwaGFfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDMuNzVyZW07XG4gIH1cbn1cbi5kaWFsb2ctYWxwaGFfY29uY2lzZSAuZGlhbG9nLWFscGhhX19jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyMi40OTg3NXJlbSkge1xuICAuZGlhbG9nLWFscGhhX2NvbmNpc2UgLmRpYWxvZy1hbHBoYV9fY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV9jb25jaXNlIC5kaWFsb2ctYWxwaGFfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDMuNzVyZW07XG4gIH1cbn1cbi5kaWFsb2ctYWxwaGFfd2lkZS1tYXAgLmRpYWxvZy1hbHBoYV9fY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV93aWRlLW1hcCAuZGlhbG9nLWFscGhhX19jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuZGlhbG9nLWFscGhhX3dpZGUtbWFwIC5kaWFsb2ctYWxwaGFfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV93aWRlLW1hcCAuZGlhbG9nLWFscGhhX19jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtO1xuICB9XG59XG4uZGlhbG9nLWFscGhhX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICB0b3A6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5kaWFsb2ctYWxwaGFfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMjVyZW07XG59XG4uZGlhbG9nLWFscGhhX19mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5kaWFsb2ctYWxwaGFfX2Zvb3Rlcl9jb2wtMiB7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuZGlhbG9nLWFscGhhX19mb290ZXJfY29sLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmRpYWxvZy1hbHBoYV9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5kaWFsb2ctYWxwaGFfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmRpYWxvZy1hbHBoYV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kaWFsb2ctYWxwaGFfX292ZXJsYXksXG4gIC5kaWFsb2ctYWxwaGFfX2NvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS11cCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzJSk7XG4gIH1cbn1cbi5yZXN1bWUtYXR0YWNoLWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5yZXN1bWUtYXR0YWNoLWJ0biB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5yZXN1bWUtYXR0YWNoLWJ0bl9fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5yZXN1bWUtYXR0YWNoLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5yZXN1bWUtYXR0YWNoLWJ0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYnMtYmcpO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPD0gNDcuOTk4NzVyZW0pIHtcbiAgLnJlc2V0LXBhc3N3b3JkLWRpYWxvZ19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IG1pbig2NnZoLCAzNy41cmVtKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA8PSAyMi40OTg3NXJlbSkge1xuICAucmVzZXQtcGFzc3dvcmQtZGlhbG9nX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogbWluKDc1dmgsIDM3LjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnJlc2V0LXBhc3N3b3JkLWRpYWxvZ19fY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogNi4yNXJlbTtcbiAgfVxufVxuLnJlc2V0LXBhc3N3b3JkLWRpYWxvZ19fYm9keS1pbm5lci0wMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzZXQtcGFzc3dvcmQtZGlhbG9nX19ib2R5LWlubmVyLTAyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5yZXNldC1wYXNzd29yZC1kaWFsb2dfX2JvZHktaW5uZXItMDItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbi5yZXNldC1wYXNzd29yZC1kaWFsb2dfX2JvZHktaW5uZXItMDItdGl0bGUsIC5yZXNldC1wYXNzd29yZC1kaWFsb2dfX2JvZHktaW5uZXItMDItc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5yZXNldC1wYXNzd29yZC1kaWFsb2dfX2JvZHktaW5uZXItMDItdGl0bGUsIC5yZXNldC1wYXNzd29yZC1kaWFsb2dfX2JvZHktaW5uZXItMDItc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucmVzZXQtcGFzc3dvcmQtZGlhbG9nX19ib2R5LWlubmVyLTAyLXRpdGxlLCAucmVzZXQtcGFzc3dvcmQtZGlhbG9nX19ib2R5LWlubmVyLTAyLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ucmVzZXQtcGFzc3dvcmQtZGlhbG9nLmhhcy1wYXNzd29yZC1yZXNldC1zdWNjZXNzIC5yZXNldC1wYXNzd29yZC1kaWFsb2dfX2JvZHktaW5uZXItMDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXNldC1wYXNzd29yZC1kaWFsb2cuaGFzLXBhc3N3b3JkLXJlc2V0LXN1Y2Nlc3MgLnJlc2V0LXBhc3N3b3JkLWRpYWxvZ19fYm9keS1pbm5lci0wMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNjaGVkdWxlLWRpYWxvZ19fYm90dG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC42MjVyZW07XG59XG4ucmVzY2hlZHVsZS1kaWFsb2dfX2JvZHktaW5uZXItMDEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5yZXNjaGVkdWxlLWRpYWxvZ19fYm9keS1pbm5lci0wMSB7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5yZXNjaGVkdWxlLWRpYWxvZ19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucmVzY2hlZHVsZS1kaWFsb2dfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucmVzY2hlZHVsZS1kaWFsb2dfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOHJlbSBhdXRvO1xuICB9XG59XG4ucmVzY2hlZHVsZS1kaWFsb2dfX2Rlc2lyZWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnJlc2NoZWR1bGUtZGlhbG9nX19kZXNpcmVkLXdyYXBwZXIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuLnJlc2NoZWR1bGUtZGlhbG9nX19kZXNpcmVkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnJlc2NoZWR1bGUtZGlhbG9nX19kZXNpcmVkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnJlc2NoZWR1bGUtZGlhbG9nX19kZXNpcmVkLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDhyZW0sIDFmcikpO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnJlc2NoZWR1bGUtZGlhbG9nX19tYWluLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnJlc2NoZWR1bGUtZGlhbG9nX19hdmFpbGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg1LjMxMjVyZW0sIDFmcikpO1xuICBnYXA6IDAuMjVyZW07XG59XG4ucmVzY2hlZHVsZS1kaWFsb2dfX2F2YWlsYWJsZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5yZXNjaGVkdWxlLWRpYWxvZ19fYXZhaWxhYmxlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnJlc2NoZWR1bGUtZGlhbG9nX19hdmFpbGFibGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4ucmVzY2hlZHVsZS1kaWFsb2dfX2NhbGVuZGFyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAyMXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucmVzY2hlZHVsZS1kaWFsb2dfX2NhbGVuZGFyLXdyYXBwZXIge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4ucmVzY2hlZHVsZS1kaWFsb2dfX2NhbGVuZGFyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnJlc2NoZWR1bGUtZGlhbG9nX19jYWxlbmRhci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5yZXNjaGVkdWxlLWRpYWxvZ19fY29uZmlybWVkLWN0YS1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5yZXNjaGVkdWxlLWRpYWxvZ19fYm9keS1pbm5lci0wMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzY2hlZHVsZS1kaWFsb2dfX2JvZHktaW5uZXItMDItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnJlc2NoZWR1bGUtZGlhbG9nX19ib2R5LWlubmVyLTAyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnJlc2NoZWR1bGUtZGlhbG9nX19ib2R5LWlubmVyLTAyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnJlc2NoZWR1bGUtZGlhbG9nX19ib2R5LWlubmVyLTAyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5cbi5yZXNjaGVkdWxlLWRpYWxvZy5pcy1jb25maXJtZWQgLnJlc2NoZWR1bGUtZGlhbG9nX19ib2R5LWlubmVyLTAyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVzY2hlZHVsZS1kaWFsb2cuaXMtY29uZmlybWVkIC5yZXNjaGVkdWxlLWRpYWxvZ19fYm9keS1pbm5lci0wMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY2hlZHVsZS10aW1lLWFscGhhIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zY2hlZHVsZS10aW1lLWFscGhhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnNjaGVkdWxlLXRpbWUtYWxwaGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgfVxufVxuLnNjaGVkdWxlLXRpbWUtYWxwaGEuaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnNjaGVkdWxlLXRpbWUtYWxwaGEuaXMtc2VsZWN0ZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5zY2hlZHVsZS10aW1lLWFscGhhLmlzLXNlbGVjdGVkOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnNjaGVkdWxlLXRpbWUtYWxwaGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNjaGVkdWxlLXRpbWUtYWxwaGFfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc2NoZWR1bGUtZGF0ZS1hbHBoYSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuc2NoZWR1bGUtZGF0ZS1hbHBoYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5zY2hlZHVsZS1kYXRlLWFscGhhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIH1cbn1cbi5zY2hlZHVsZS1kYXRlLWFscGhhLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zY2hlZHVsZS1kYXRlLWFscGhhLmlzLXNlbGVjdGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuc2NoZWR1bGUtZGF0ZS1hbHBoYS5pcy1zZWxlY3RlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zY2hlZHVsZS1kYXRlLWFscGhhX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zY2hlZHVsZS1kYXRlLWFscGhhX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zY2hlZHVsZS1kYXRlLWFscGhhX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zY2hlZHVsZS1kYXRlLWFscGhhX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnNjaGVkdWxlLWFkZHJlc3MtYWxwaGEge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnNjaGVkdWxlLWFkZHJlc3MtYWxwaGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYnMtYmcpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuc2NoZWR1bGUtYWRkcmVzcy1hbHBoYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYnMtYmcpO1xuICB9XG59XG4uc2NoZWR1bGUtYWRkcmVzcy1hbHBoYS5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuc2NoZWR1bGUtYWRkcmVzcy1hbHBoYS5pcy1zZWxlY3RlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnNjaGVkdWxlLWFkZHJlc3MtYWxwaGEuaXMtc2VsZWN0ZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG4uc2NoZWR1bGUtYWRkcmVzcy1hbHBoYV9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc2NoZWR1bGUtYWRkcmVzcy1hbHBoYV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWFscGhhIHtcbiAgbWF4LXdpZHRoOiAyMHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWJveCk7XG59XG4ucG9wb3Zlci1hbHBoYV93aWR0aC1zbSB7XG4gIG1heC13aWR0aDogMTUuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci1hbHBoYSAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG5cbi5wb3BvdmVyLWFscGhhIC50aXBweS1jb250ZW50IHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xufVxuXG4ucG9wb3Zlci1hbHBoYS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnBvcG92ZXItYWxwaGEtaXRlbSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wb3BvdmVyLWFscGhhLWl0ZW06aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnBvcG92ZXItYWxwaGEtaXRlbTphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuXG4ucG9wb3Zlci1zaWdtYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTU2ODYyNzQ1MSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wb3BvdmVyLXNpZ21hIC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItc2lnbWEgLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcmVtO1xufVxuXG4ucG9wb3Zlci1jYWxlbmRhci1hbHBoYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IG1pbig5NXZ3LCAyMS4yNXJlbSk7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTQ1MDk4MDM5Mik7XG59XG4ucG9wb3Zlci1jYWxlbmRhci1hbHBoYSAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBvcG92ZXItY2FsZW5kYXItYWxwaGEgLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcmVtO1xufVxuXG4ucG9wb3Zlci1jYWxlbmRhci1hbHBoYS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuLnBvcG92ZXItY2FsZW5kYXItYWxwaGEtY29udGVudF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucG9wb3Zlci1jYWxlbmRhci1hbHBoYS1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wb3BvdmVyLWNhbGVuZGFyLWFscGhhLWNvbnRlbnRfX2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbn1cbi5wb3BvdmVyLWNhbGVuZGFyLWFscGhhLWNvbnRlbnRfX2Nsb3NlLWJ0biBzdmcge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuLnBvcG92ZXItY2FsZW5kYXItYWxwaGEtY29udGVudF9fY2FsZW5kYXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjEuMjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucG9wb3Zlci1jYWxlbmRhci1hbHBoYS1jb250ZW50X19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBvcG92ZXItY2FsZW5kYXItYWxwaGEtY29udGVudF9fYXZhaWxhYmxlLXRpbWUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5wb3BvdmVyLWNhbGVuZGFyLWFscGhhLWNvbnRlbnRfX2F2YWlsYWJsZS10aW1lLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBvcG92ZXItY2FsZW5kYXItYWxwaGEtY29udGVudF9fYXZhaWxhYmxlLXRpbWUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucG9wb3Zlci1jYWxlbmRhci1hbHBoYS1jb250ZW50X19hdmFpbGFibGUtdGltZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNXJlbSwgMWZyKSk7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5wb3BvdmVyLWNhbGVuZGFyLWFscGhhLWNvbnRlbnRfX3JpZ2h0aGFuZC13cmFwcGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxOS4zNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5wb3BvdmVyLWNhbGVuZGFyLWFscGhhLWNvbnRlbnRfX2FkZHJlc3MtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucG9wb3Zlci1jYWxlbmRhci1hbHBoYS1jb250ZW50X19hZGRyZXNzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnBvcG92ZXItY2FsZW5kYXItYWxwaGEtY29udGVudF9fYWRkcmVzcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnBvcG92ZXItY2FsZW5kYXItYWxwaGEtY29udGVudF9fYWRkcmVzcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnBvcG92ZXItY2FsZW5kYXItYWxwaGEtY29udGVudF9fY3RhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnBvcG92ZXItY2FsZW5kYXItYWxwaGEtY29udGVudF9fYW5ub3VuY2Utc2VsZWN0LWRheSB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucG9wb3Zlci1jYWxlbmRhci1hbHBoYS1jb250ZW50X19hbm5vdW5jZS1zZWxlY3QtZGF5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1jYWxlbmRhci1hbHBoYV9wZXJzb25hbC1jYWJpbmV0LWNvbmZpZyAucG9wb3Zlci1jYWxlbmRhci1hbHBoYS1jb250ZW50X19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wb3BvdmVyLWNhbGVuZGFyLWFscGhhX3BlcnNvbmFsLWNhYmluZXQtY29uZmlnIC5wb3BvdmVyLWNhbGVuZGFyLWFscGhhLWNvbnRlbnRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cblxuLmxvY2F0aW9uLW1hcC1kaWFsb2dfX2Rlc2NyaXB0aW9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAubG9jYXRpb24tbWFwLWRpYWxvZ19fZGVzY3JpcHRpb24tYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAubG9jYXRpb24tbWFwLWRpYWxvZ19fZGVzY3JpcHRpb24tYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG4ubG9jYXRpb24tbWFwLWRpYWxvZ19fZGVzY3JpcHRpb24tdGl0bGUsIC5sb2NhdGlvbi1tYXAtZGlhbG9nX19kZXNjcmlwdGlvbi1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5sb2NhdGlvbi1tYXAtZGlhbG9nX19kZXNjcmlwdGlvbi10aXRsZSwgLmxvY2F0aW9uLW1hcC1kaWFsb2dfX2Rlc2NyaXB0aW9uLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmxvY2F0aW9uLW1hcC1kaWFsb2dfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5sb2NhdGlvbi1tYXAtZGlhbG9nX192aWRlby1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5sb2NhdGlvbi1tYXAtZGlhbG9nX192aWRlby1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuLmxvY2F0aW9uLW1hcC1kaWFsb2dfX2N0YS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sb2NhdGlvbi1tYXAtZGlhbG9nX19jdGEtYm94ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5sb2NhdGlvbi1tYXAtZGlhbG9nX19jdGEtYm94ID4gKiB7XG4gICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgfVxufVxuXG4uYW5ub3VuY2UtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5hbm5vdW5jZS10b29sdGlwX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5hbm5vdW5jZS10b29sdGlwX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5hbm5vdW5jZS10b29sdGlwX19idXR0b24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5ub3VuY2UtdG9vbHRpcF9fYnV0dG9uID4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnN1bHQtcW50LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDByZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuY29uc3VsdC1xbnQtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmNvbnN1bHQtcW50LWJ0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYnMtYmcpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmNvbnN1bHQtcW50LWJ0biB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLmNvbnN1bHQtcW50LWJ0bl9fcW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmNvbnN1bHQtcW50LWJ0bl9fcW50IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmNvbnN1bHQtcW50LWJ0bl9fcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb25zdWx0LXFudC1idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNvbnN1bHQtcW50LWJ0bjpkaXNhYmxlZCAuY29uc3VsdC1xbnQtYnRuX19xbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmNvbnN1bHQtcW50LWJ0bjpkaXNhYmxlZCAuY29uc3VsdC1xbnQtYnRuX19wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4uY29uc3VsdC1xbnQtYnRuOmRpc2FibGVkIC5jb25zdWx0LXFudC1idG5fX3BlcmNlbnQtc2FsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuY29uc3VsdC1xbnQtYnRuOmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAuY29uc3VsdC1xbnQtYnRuOmRpc2FibGVkOmhvdmVyX19xbnQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cbiAgLmNvbnN1bHQtcW50LWJ0bjpkaXNhYmxlZDpob3Zlcl9fcHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5jb25zdWx0LXFudC1idG46ZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAuY29uc3VsdC1xbnQtYnRuOmRpc2FibGVkOmFjdGl2ZV9fcW50IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG4gIC5jb25zdWx0LXFudC1idG46ZGlzYWJsZWQ6YWN0aXZlX19wcmljZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgfVxufVxuLmNvbnN1bHQtcW50LWJ0bl9fcGVyY2VudC1zYWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIHJpZ2h0OiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy10eHQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29uc3VsdC1xbnQtYnRuX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLmNvbnN1bHQtcW50LWJ0bl9hY3RpdmUgLmNvbnN1bHQtcW50LWJ0bl9fcW50LFxuLmNvbnN1bHQtcW50LWJ0bl9hY3RpdmUgLmNvbnN1bHQtcW50LWJ0bl9fcHJpY2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnN1bHQtcW50LWJ0bl9hY3RpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmNvbnN1bHQtcW50LWJ0bl9hY3RpdmU6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbi5jb25zdWx0LXFudC1idG5fYWN0aXZlOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY29uc3VsdC1xbnQtYnRuX2FjdGl2ZTpkaXNhYmxlZCAuY29uc3VsdC1xbnQtYnRuX19xbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbn1cbi5jb25zdWx0LXFudC1idG5fYWN0aXZlOmRpc2FibGVkIC5jb25zdWx0LXFudC1idG5fX3ByaWNlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG59XG4uY29uc3VsdC1xbnQtYnRuX2FjdGl2ZTpkaXNhYmxlZCAuY29uc3VsdC1xbnQtYnRuX19wZXJjZW50LXNhbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnN1bHQtcW50LWJ0bl9hY3RpdmU6ZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuY29uc3VsdC1xbnQtYnRuX2FjdGl2ZTpkaXNhYmxlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG59XG5cbi51c2VyLWNhcnQtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG59XG4udXNlci1jYXJ0LWJ0bl9fZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHJlbTtcbiAgdG9wOiAwLjA2MjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi51c2VyLWNhcnQtYnRuX3dpdGgtaXRlbXMgLnVzZXItY2FydC1idG5fX2RvdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udXNlci1jYXJ0LWJ0bl9ib2xkIHtcbiAgc3Ryb2tlLXdpZHRoOiAwLjEyNXJlbTtcbn1cbi51c2VyLWNhcnQtYnRuIHN2ZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZWRpdGFibGUtY29udGVudC1hbHBoYSA6aXMocCwgZGl2KSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5lZGl0YWJsZS1jb250ZW50LWFscGhhIDppcyhwLCBkaXYpIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmVkaXRhYmxlLWNvbnRlbnQtYWxwaGEgOmlzKHAsIGRpdik6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5lZGl0YWJsZS1jb250ZW50LWFscGhhIHVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmVkaXRhYmxlLWNvbnRlbnQtYWxwaGEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5lZGl0YWJsZS1jb250ZW50LWFscGhhIHVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmVkaXRhYmxlLWNvbnRlbnQtYWxwaGEgdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG4uZWRpdGFibGUtY29udGVudC1hbHBoYSB1bCA+IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVsaDtcbiAgbGVmdDogMC4zNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cblxuLmRyb3Bkb3duLWFscGhhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLWFscGhhX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuMjVyZW0pO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZHJvcGRvd24tYWxwaGEuaGFzLW9wZW5lZCAuZHJvcGRvd24tYWxwaGFfX2JvZHkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmRyb3Bkb3duLWFscGhhLmhhcy1jbG9zZWQgLmRyb3Bkb3duLWFscGhhX19ib2R5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VsZWN0LWFscGhhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNlbGVjdC1hbHBoYSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zZWxlY3QtYWxwaGEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2VsZWN0LWFscGhhX19vcmlnaW5hbC1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnNlbGVjdC1hbHBoYV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyLWR1ciksIGJvcmRlciAwbXMsIG91dGxpbmUgMG1zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QtYWxwaGFfX2J1dHRvbiA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWxlY3QtYWxwaGFfX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG59XG4uc2VsZWN0LWFscGhhLmhhcy1leHBhbmRlZCAuc2VsZWN0LWFscGhhX19idXR0b24ge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLnNlbGVjdC1hbHBoYS5oYXMtdmFsdWUgLnNlbGVjdC1hbHBoYV9fYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbi5zZWxlY3QtYWxwaGEuZGlzYWJsZWQgLnNlbGVjdC1hbHBoYV9fYnV0dG9uLFxuLnNlbGVjdC1hbHBoYV9fYnV0dG9uIC5zZWxlY3QtYWxwaGFbYXJpYS1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zZWxlY3QtYWxwaGEuZGlzYWJsZWQgLnNlbGVjdC1hbHBoYV9fYnV0dG9uOmhvdmVyLFxuICAuc2VsZWN0LWFscGhhX19idXR0b24gLnNlbGVjdC1hbHBoYVthcmlhLWRpc2FibGVkXTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5zZWxlY3QtYWxwaGEuZGlzYWJsZWQgLnNlbGVjdC1hbHBoYV9fYnV0dG9uOmFjdGl2ZSxcbiAgLnNlbGVjdC1hbHBoYV9fYnV0dG9uIC5zZWxlY3QtYWxwaGFbYXJpYS1kaXNhYmxlZF06YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlbGVjdC1hbHBoYS5kaXNhYmxlZCAuc2VsZWN0LWFscGhhX19idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5zZWxlY3QtYWxwaGFfX2J1dHRvbiAuc2VsZWN0LWFscGhhW2FyaWEtZGlzYWJsZWRdOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VsZWN0LWFscGhhX19idXR0b24gc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4uc2VsZWN0LWFscGhhX19hbmdsZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLnNlbGVjdC1hbHBoYS5oYXMtZXhwYW5kZWQgLnNlbGVjdC1hbHBoYV9fYW5nbGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLnNlbGVjdC1hbHBoYV9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDE4Ljc1cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2VsZWN0LWJvZHkpO1xufVxuLnNlbGVjdC1hbHBoYS5oYXMtcG9zaXRpb25lZC1ib3R0b20gLnNlbGVjdC1hbHBoYV9fYm9keSB7XG4gIHRvcDogY2FsYygxMDAlICsgMC4xMjVyZW0pO1xuICBib3R0b206IHVuc2V0O1xufVxuLnNlbGVjdC1hbHBoYS5oYXMtcG9zaXRpb25lZC10b3AgLnNlbGVjdC1hbHBoYV9fYm9keSB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMC4xMjVyZW0pO1xufVxuLnNlbGVjdC1hbHBoYS5oYXMtcG9zaXRpb25lZC1yaWdodCAuc2VsZWN0LWFscGhhX19ib2R5IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLnNlbGVjdC1hbHBoYS5oYXMtcG9zaXRpb25lZC1sZWZ0IC5zZWxlY3QtYWxwaGFfX2JvZHkge1xuICBsZWZ0OiAwO1xuICByaWdodDogdW5zZXQ7XG59XG4uc2VsZWN0LWFscGhhX19ib2R5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnNlbGVjdC1hbHBoYS5oYXMtZXhwYW5kZWQgLnNlbGVjdC1hbHBoYV9fYm9keSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VsZWN0LWFscGhhLmhhcy1jb2xsYXBzZWQgLnNlbGVjdC1hbHBoYV9fYm9keSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWxlY3QtYWxwaGFfX29wdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG59XG4uc2VsZWN0LWFscGhhX19vcHRpb24uaGFzLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xufVxuLnNlbGVjdC1hbHBoYV9zaXplLXNtIC5zZWxlY3QtYWxwaGFfX2J1dHRvbiB7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAyLjMxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNlbGVjdC1hbHBoYV9zaXplLXNtIC5zZWxlY3QtYWxwaGFfX2J1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMi41NjI1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICB9XG59XG4uc2VsZWN0LWFscGhhX3NpemUtc20gLnNlbGVjdC1hbHBoYV9fYW5nbGUtaWNvbiB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zZWxlY3QtYWxwaGFfc2l6ZS1zbSAuc2VsZWN0LWFscGhhX19hbmdsZS1pY29uIHtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLnNlbGVjdC1hbHBoYV9zaXplLXNtIC5zZWxlY3QtYWxwaGFfX29wdGlvbiB7XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAyLjMxMjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNlbGVjdC1hbHBoYV9zaXplLXNtIC5zZWxlY3QtYWxwaGFfX29wdGlvbiB7XG4gICAgbWluLWhlaWdodDogMi41NjI1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnNlbGVjdC1hbHBoYV9zaXplLXNtIC5zZWxlY3QtYWxwaGFfX29wdGlvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuc2VsZWN0LWFscGhhX3NpemUtc20gLnNlbGVjdC1hbHBoYV9fb3B0aW9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG59XG4uc2VsZWN0LWFscGhhX3NpemUtc20gLnNlbGVjdC1hbHBoYV9fb3B0aW9uLmhhcy1vcHRpb24tY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbi5zZWxlY3QtYWxwaGFfc2l6ZS1tZCAuc2VsZWN0LWFscGhhX19idXR0b24ge1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgaGVpZ2h0OiAyLjU2MjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuMzc1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zZWxlY3QtYWxwaGFfc2l6ZS1tZCAuc2VsZWN0LWFscGhhX19idXR0b24ge1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjU2MjVyZW07XG4gIH1cbn1cbi5zZWxlY3QtYWxwaGFfc2l6ZS1tZCAuc2VsZWN0LWFscGhhX19hbmdsZS1pY29uIHtcbiAgcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNlbGVjdC1hbHBoYV9zaXplLW1kIC5zZWxlY3QtYWxwaGFfX2FuZ2xlLWljb24ge1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uc2VsZWN0LWFscGhhX3NpemUtbWQgLnNlbGVjdC1hbHBoYV9fb3B0aW9uIHtcbiAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gIGhlaWdodDogMi41NjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zZWxlY3QtYWxwaGFfc2l6ZS1tZCAuc2VsZWN0LWFscGhhX19vcHRpb24ge1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zZWxlY3QtYWxwaGFfc2l6ZS1tZCAuc2VsZWN0LWFscGhhX19vcHRpb246aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLnNlbGVjdC1hbHBoYV9zaXplLW1kIC5zZWxlY3QtYWxwaGFfX29wdGlvbjphY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuLnNlbGVjdC1hbHBoYV9zaXplLW1kIC5zZWxlY3QtYWxwaGFfX29wdGlvbi5oYXMtb3B0aW9uLWN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG5cbi5hY2NvcmRpb24tYmV0YSAuYWMtdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tYmV0YSAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLWJldGFfX2Fycm93IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbn1cbi5hYy5pcy1hY3RpdmUgLmFjY29yZGlvbi1iZXRhX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyLWR1ciksIHBhZGRpbmctcmlnaHQgMG1zO1xufVxuLmhlYWRlcl9ib3JkZXItYm90dG9tIHtcbiAgYm94LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhlYWRlci5pcy10aHJlc2hvbGQtcGFzc2VkIHtcbiAgYm94LXNoYWRvdzogMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogNC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX190YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX3RhaWwtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5oZWFkZXJfX21pZGRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG59XG4uaGVhZGVyX19tZW51LWl0ZW0tYWJvdXQge1xuICBtaW4td2lkdGg6IDcuMTg3NXJlbTtcbn1cbi5oZWFkZXJfX21lbnUtaXRlbS1zcGVjaWFsaXN0cyB7XG4gIG1pbi13aWR0aDogNy4xODc1cmVtO1xufVxuLmhlYWRlcl9fbWVudS1pdGVtLXNob3Age1xuICBtaW4td2lkdGg6IDUuMDYyNXJlbTtcbn1cbi5oZWFkZXJfX21lbnUtaXRlbS1jZXJ0aWZpY2F0ZXMge1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbn1cbi5oZWFkZXJfX21lbnUtaXRlbS1jb250YWN0cyB7XG4gIG1pbi13aWR0aDogNS41cmVtO1xufVxuLmhlYWRlcl9fbWVudS1pdGVtLWxpbmsge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5oZWFkZXJfX21lbnUtaXRlbS1saW5rOmlzKGEpIHtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG59XG4uaGVhZGVyX19tZW51LWl0ZW0tbGluayB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uaGVhZGVyX19tZW51LWl0ZW0tbGluay5zaG93ZWQtdHJpZ2dlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fbWVudS1pdGVtLWxpbms6aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5oZWFkZXJfX21lbnUtaXRlbS1saW5rOmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmhlYWRlcl9fbWVudS1pdGVtLWxpbmsuc2hvd2VkLXRyaWdnZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5oZWFkZXJfX21lbnUtaXRlbS1saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA2MjVyZW07XG59XG4uaGVhZGVyX19idXR0b24tdXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2J1dHRvbi11c2VyID4gOmlzKGltZywgc3ZnKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVhZGVyX19ib29rLWRlc2t0b3Age1xuICBwYWRkaW5nLWlubGluZTogMi41cmVtO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDExOTkuOThweCkge1xuICAuaGVhZGVyLmlzLXRocmVzaG9sZC1wYXNzZWQgLmhlYWRlcl9fdGFpbC1kZXNrdG9wIC5oZWFkZXJfX2Jvb2stZGVza3RvcCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci1zcGFjZS1yZXNlcnZlciB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmZvb3Rlcl9fdG9wLWdyYWRpZW50IHtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCwgcmdiYSgwLCAwLCAwLCAwLjcpLCAjZmZmKTtcbn1cbi5mb290ZXJfbm8tZ3JhZGllbnQgLmZvb3Rlcl9fdG9wLWdyYWRpZW50IHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbi5mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLmZvb3Rlcl9fY29tcGFueS1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTcuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5mb290ZXJfX3RvcC1pdGVtLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbTtcbn1cbi5mb290ZXJfX2xvZ28taW1nIHtcbiAgd2lkdGg6IDQuNDM3NXJlbTtcbn1cbi5mb290ZXJfX3RvcC1pdGVtLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uZm9vdGVyX190b3AtaXRlbS1zb2NpYWxzLWxpbmsge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX3RvcC1pdGVtLXNvY2lhbHMtbGluazpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjEyNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5mb290ZXJfX3RvcC1pdGVtLXNvY2lhbHMtbGluazphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xuICB9XG59XG4uZm9vdGVyX190b3AtaXRlbS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmZvb3Rlcl9fdG9wLWl0ZW0tbGlzdC1saW5rIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX3RvcC1pdGVtLWxpc3QtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5mb290ZXJfX3RvcC1pdGVtLWxpc3QtbGluazphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uZm9vdGVyX190b3AtaXRlbS1sYWJlbGJveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIGZsZXg6IDEgMSA1MCU7XG59XG4uZm9vdGVyX19sYWJlbGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5mb290ZXJfX2xhYmVsYm94X2lucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2xhYmVsYm94LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5mb290ZXJfX2xhYmVsYm94LWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxOS4zMTI1cmVtO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLTIpO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLmZvb3Rlcl9fcG9saWN5LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHJvdy1nYXA6IDAuNzVyZW07XG59XG4uZm9vdGVyX19idG4tc2NoZW1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyLjU2MjVyZW07XG59XG4uZm9vdGVyX190b3AtdXRpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZm9vdGVyX190b3AtdXRpbHMtbGlzdC1zb2NpYWxzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS4yNXJlbTtcbiAgZmxleDogMSAxIDUwJTtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5mb290ZXJfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogNS41NjI1cmVtO1xuICB9XG4gIC5mb290ZXJfX2xvZ28tbGluayB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDMuNzVyZW07XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLWl0ZW0tbGlzdCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZm9vdGVyX19sYWJlbGJveF9pbnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG4gIC5mb290ZXJfX3BvbGljeS1ib3gge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mb290ZXJfX3RvcC11dGlscyB7XG4gICAgZ2FwOiAzLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAuZm9vdGVyX190b3AtaXRlbS1wcmltYXJ5IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLmNhcmQtc3BlY2lhbGlzdC1hbHBoYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9faW1hZ2Utd3JhcHBlciB7XG4gIGhlaWdodDogMjMuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhX190b3BiYXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jYXJkLXNwZWNpYWxpc3QtYWxwaGFfX3Bvc2l0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9fY2hpcHMge1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMC42MjVyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYXJkLXNwZWNpYWxpc3QtYWxwaGFfX2NoaXBzLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhX19uZXh0YXZhaWxhYmxlYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLWlubGluZTogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9fbmV4dGF2YWlsYWJsZWJveCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhX19uZXh0YXZhaWxhYmxlYm94LWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhX19uZXh0YXZhaWxhYmxlYm94LXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhX19hY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jYXJkLXNwZWNpYWxpc3QtYWxwaGFfX2FjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9fYWRkaXRpb25hbC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9fYWRkaXRpb25hbC1pbmZvIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5jYXJkLXNwZWNpYWxpc3QtYWxwaGFfX2FkZGl0aW9uYWwtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhX19hZGRpdGlvbmFsLWluZm8tYm94IHtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9fYWRkaXRpb25hbC1pbmZvLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhX19hZGRpdGlvbmFsLWluZm8tdmFsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJkLXNwZWNpYWxpc3QtYWxwaGFfX2FkZGl0aW9uYWwtaW5mby12YWx1ZV9oaWdobGlnaHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuY2FyZC1zcGVjaWFsaXN0LWFscGhhX19hZGRpdGlvbmFsLWluZm8tdmFsdWVfaGlnaGxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhX19wcmljZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuY2FyZC1zcGVjaWFsaXN0LWFscGhhX19wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLmNhcmQtc3BlY2lhbGlzdC1hbHBoYV9fZnVsbG5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuY2FyZC1zcGVjaWFsaXN0LWFscGhhX19mdWxsbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jYXJkLXNwZWNpYWxpc3QtYWxwaGFfX2Z1bGxuYW1lIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAuY2FyZC1zcGVjaWFsaXN0LWFscGhhX19pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDIzLjVyZW07XG4gIH1cbn1cblxuLmNhcmQtc3BlY2lhbGlzdC1iZXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4uY2FyZC1zcGVjaWFsaXN0LWJldGFfX21pZGRsZSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1iZXRhX19mdWxsbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1iZXRhX190YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXJkLXNwZWNpYWxpc3QtYmV0YV9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE2Ljg3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY2FyZC1zcGVjaWFsaXN0LWJldGFfX3RvcGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMC41cmVtO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1iZXRhX19wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgbWF4LXdpZHRoOiA0MmVtO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1iZXRhX19jaGlwcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1iZXRhX19uZXh0YXZhaWxhYmxlYm94IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbn1cbi5jYXJkLXNwZWNpYWxpc3QtYmV0YV9fbmV4dGF2YWlsYWJsZWJveC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1iZXRhX19uZXh0YXZhaWxhYmxlYm94LXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG4uY2FyZC1zcGVjaWFsaXN0LWJldGFfX2FjdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1iZXRhX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jYXJkLXNwZWNpYWxpc3QtYmV0YV9fYWN0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbn1cbi5jYXJkLXNwZWNpYWxpc3QtYmV0YV9fYWRkaXRpb25hbC1pbmZvIHtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4uY2FyZC1zcGVjaWFsaXN0LWJldGFfX2FkZGl0aW9uYWwtaW5mby1ib3gge1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMC42MjVyZW07XG59XG4uY2FyZC1zcGVjaWFsaXN0LWJldGFfX2FkZGl0aW9uYWwtaW5mby1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhcmQtc3BlY2lhbGlzdC1iZXRhX19hZGRpdGlvbmFsLWluZm8tdmFsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJkLXNwZWNpYWxpc3QtYmV0YV9fYm90dG9tLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuY2FyZC1zcGVjaWFsaXN0LWJldGFfX2JvdHRvbS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY2FyZC1zaG9wIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5jYXJkLXNob3BfX2ltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uY2FyZC1zaG9wX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY2FyZC1zaG9wX190b3BiYXIge1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmQtc2hvcF9fcHJpY2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcmQtc2hvcF9fZGVzY3JpcHRpb24tMDEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uY2FyZC1zaG9wX19kZXNjcmlwdGlvbi0wMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5jYXJkLXNob3BfX2JvdHRvbWJhciB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cbi5jYXJkLXNob3BfX3RpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmNhcmQtc2hvcF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5jYXJkLW1lZGlhdGVrYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmNhcmQtbWVkaWF0ZWthX19pbWctd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGhlaWdodDogMTMuMTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5jYXJkLW1lZGlhdGVrYV9faW1nLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTQuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLmNhcmQtbWVkaWF0ZWthX19pbWctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuY2FyZC1tZWRpYXRla2FfX2ltZy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDE2Ljg3NXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5jYXJkLW1lZGlhdGVrYV9faW1nLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTguNzVyZW07XG4gIH1cbn1cbi5jYXJkLW1lZGlhdGVrYV9faW1nIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS10ci1kdXIpICogMS41KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNhcmQtbWVkaWF0ZWthX190b3BiYXIge1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNhcmQtbWVkaWF0ZWthX19ib3R0b21iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmNhcmQtbWVkaWF0ZWthX19kZXNjcmlwdGlvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmNhcmQtbWVkaWF0ZWthX190aW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhcmQtbWVkaWF0ZWthX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jYXJkLW1lZGlhdGVrYV9fbGluay1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jYXJkLW1lZGlhdGVrYV9fdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuY2FyZC1tZWRpYXRla2FfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXJkLW1lZGlhdGVrYTpob3ZlciAuY2FyZC1tZWRpYXRla2FfX2ltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmNhcmQtbWVkaWF0ZWthOmFjdGl2ZSAuY2FyZC1tZWRpYXRla2FfX2ltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgfVxufVxuXG4uc2VydmljZS1nYW1tYSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG4uc2VydmljZS1nYW1tYV9faW1nIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG59XG4uc2VydmljZS1nYW1tYV9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc2VydmljZS1nYW1tYV9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc2VydmljZS1nYW1tYV9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5zZXJ2aWNlLWdhbW1hOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuc2VydmljZS1nYW1tYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIH1cbn1cblxuLnNwZWNpYWxpc3QtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLnNwZWNpYWxpc3QtZmlsdGVyc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG59XG4uc3BlY2lhbGlzdC1maWx0ZXJzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zcGVjaWFsaXN0LWZpbHRlcnNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3QtZmlsdGVyc19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5zcGVjaWFsaXN0LWZpbHRlcnNfX3RvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zcGVjaWFsaXN0LWZpbHRlcnNfX3Jlc2V0IHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3QtZmlsdGVyc19fcmVzZXQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnNwZWNpYWxpc3QtZmlsdGVyc19fcmVzZXQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuc3BlY2lhbGlzdC1maWx0ZXJzX19yZXNldDphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uc3BlY2lhbGlzdC1maWx0ZXJzX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4uc3BlY2lhbGlzdC1maWx0ZXJzX19ib3gtdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5zcGVjaWFsaXN0LWZpbHRlcnNfX2JveC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zcGVjaWFsaXN0LWZpbHRlcnNfX2JveC1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGVjaWFsaXN0LWZpbHRlcnNfX2JveCAuY2hvaWNlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG4ubW9iaWxlLW1lbnVfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwcmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5tb2JpbGUtbWVudV9fbGlua3MtbGluayB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5tb2JpbGUtbWVudV9fbGlua3MtbGluazpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAubW9iaWxlLW1lbnVfX2xpbmtzLWxpbms6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbi5tb2JpbGUtbWVudV9fY3RhLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uaXMtbW9iaWxlLW1lbnUtb3BlbiAubW9iaWxlLW1lbnUge1xuICByaWdodDogMDtcbn1cblxuLmFjY29yZGlvbi1hbHBoYSAuYWMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi1hbHBoYSAuYWM6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLWFscGhhIC5hYyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tYWxwaGEgLmFjLXRyaWdnZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5hY2NvcmRpb24tYWxwaGEgLmFjLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWNjb3JkaW9uLWFscGhhIC5hYy10cmlnZ2VyOjphZnRlciB7XG4gIHdpZHRoOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICByaWdodDogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pY29ucy9hbmdsZS1kb3duLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tYWxwaGEgLmFjLmlzLWFjdGl2ZSAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi1hbHBoYSAuYWMtcGFuZWwgLmFjLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmFjY29yZGlvbi1hbHBoYSAuYWMtcGFuZWwgLmFjLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ydWxlLWJldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5ydWxlLWJldGFfX2luZm8ge1xuICBtYXgtd2lkdGg6IDM2Ljg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLnJ1bGUtYmV0YV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucnVsZS1iZXRhX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ydWxlLWJldGFfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnJ1bGUtYmV0YV9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5kcnVtLWFscGhhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tZHJ1bS1hbHBoYS1pdGVtLWhlaWdodDogMy4zMTI1cmVtO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZHJ1bS1hbHBoYS1pdGVtLWhlaWdodCkgKiA1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRydW0tYWxwaGFfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDByZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xufVxuLmRydW0tYWxwaGFfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UgKi9cbn1cbi5kcnVtLWFscGhhX19pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGdhcDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuZHJ1bS1hbHBoYV9faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmRydW0tYWxwaGFfX2l0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICB9XG59XG4uZHJ1bS1hbHBoYV9faXRlbTpmb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kcnVtLWFscGhhX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRydW0tYWxwaGFfX2l0ZW1fYmxhbmsge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcnVtLWFscGhhX190b3AtZm9nIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWRydW0tYWxwaGEtaXRlbS1oZWlnaHQpIC8gMik7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tY29sb3Itd3QtcHJpbWFyeSksIHRyYW5zcGFyZW50KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZHJ1bS1hbHBoYV9fYm90dG9tLWZvZyB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1kcnVtLWFscGhhLWl0ZW0taGVpZ2h0KSAvIDIpO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWNvbG9yLXd0LXByaW1hcnkpLCB0cmFuc3BhcmVudCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVnaXN0cmF0aW9uLW9yZGVyLWZvcm0ge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgbWF4LXdpZHRoOiAzOS4zNzVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnJlZ2lzdHJhdGlvbi1vcmRlci1mb3JtIHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLnJlZ2lzdHJhdGlvbi1vcmRlci1mb3JtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5yZWdpc3RyYXRpb24tb3JkZXItZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLnlvdXItY2VydGlmaWNhdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4ueW91ci1jZXJ0aWZpY2F0ZV9faW1nLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjk2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDMuNzVyZW07XG59XG4ueW91ci1jZXJ0aWZpY2F0ZV9fdG9wYmFyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMHJlbTtcbn1cbi55b3VyLWNlcnRpZmljYXRlX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4ueW91ci1jZXJ0aWZpY2F0ZV9fYm90dG9tYmFyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG59XG4ueW91ci1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnlvdXItY2VydGlmaWNhdGVfX2FjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnlvdXItY2VydGlmaWNhdGVfX2FjdGlvbi1ib3gge1xuICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbn1cblxuLmFwcG9pbnRtZW50LWFscGhhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5hcHBvaW50bWVudC1hbHBoYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYXBwb2ludG1lbnQtYWxwaGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmFwcG9pbnRtZW50LWFscGhhX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuYXBwb2ludG1lbnQtYWxwaGFfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmFwcG9pbnRtZW50LWFscGhhX190b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYXBwb2ludG1lbnQtYWxwaGFfX3NwZWNpYWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uYXBwb2ludG1lbnQtYWxwaGFfX3NwZWNpYWxpc3QtZnVsbG5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuYXBwb2ludG1lbnQtYWxwaGFfX3NwZWNpYWxpc3QtZnVsbG5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5hcHBvaW50bWVudC1hbHBoYV9fc3BlY2lhbGlzdC1wb3NpdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5hcHBvaW50bWVudC1hbHBoYV9fc3BlY2lhbGlzdC1pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xMjVyZW07XG4gIG1heC13aWR0aDogMTEuNzVyZW07XG59XG4uYXBwb2ludG1lbnQtYWxwaGFfX2FkZGl0aW9uYWwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmFwcG9pbnRtZW50LWFscGhhX19hZGRpdGlvbmFsLWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDExLjc1cmVtO1xuICBnYXA6IDAuMjVyZW07XG59XG4uYXBwb2ludG1lbnQtYWxwaGFfX2FkZGl0aW9uYWwtaW5mby1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4uYXBwb2ludG1lbnQtYWxwaGFfX2FjdGlvbnMtYW5kLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG4uYXBwb2ludG1lbnQtYWxwaGFfX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmFwcG9pbnRtZW50LWFscGhhX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uYWJvbmVtZW50LWFscGhhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5hYm9uZW1lbnQtYWxwaGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmFib25lbWVudC1hbHBoYV9uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWJvbmVtZW50LWFscGhhX25vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmFib25lbWVudC1hbHBoYV9fY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmFib25lbWVudC1hbHBoYV9fY2hlY2sge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmFib25lbWVudC1hbHBoYV9fY2hlY2s6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuYWJvbmVtZW50LWFscGhhX19jaGVjazphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYWJvbmVtZW50LWFscGhhX190b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG4uYWJvbmVtZW50LWFscGhhX190b3BiYXJfc2luZ2xlIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYWJvbmVtZW50LWFscGhhX19zcGVjaWFsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmFib25lbWVudC1hbHBoYV9fc3BlY2lhbGlzdC1mdWxsbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG4uYWJvbmVtZW50LWFscGhhX19zcGVjaWFsaXN0LXBvc2l0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuLmFib25lbWVudC1hbHBoYV9fc3BlY2lhbGlzdC1pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xMjVyZW07XG4gIG1heC13aWR0aDogMTQuMjVyZW07XG59XG4uYWJvbmVtZW50LWFscGhhX19wcm9ncmVzcy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLmFib25lbWVudC1hbHBoYV9fcHJvZ3Jlc3MtYm94LWhpbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmFib25lbWVudC1hbHBoYV9fYWRkaXRpb25hbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5hYm9uZW1lbnQtYWxwaGFfX2FkZGl0aW9uYWwtaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC42MjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hYm9uZW1lbnQtYWxwaGFfX2FkZGl0aW9uYWwtaW5mby1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFib25lbWVudC1hbHBoYV9fYWRkaXRpb25hbC1pbmZvLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYWJvbmVtZW50LWFscGhhX19uZWFyZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xufVxuLmFib25lbWVudC1hbHBoYV9fbmVhcmVzdF9jb21wbGV0ZWQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbi5hYm9uZW1lbnQtYWxwaGFfX25lYXJlc3QtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLmFib25lbWVudC1hbHBoYV9fbmVhcmVzdC12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWJvbmVtZW50LWFscGhhX19sZWZ0LXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMC42MjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hYm9uZW1lbnQtYWxwaGFfX2xlZnQtdGltZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4uYWJvbmVtZW50LWFscGhhX19sZWZ0LXRpbWUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy10eHQpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hYm9uZW1lbnQtYWxwaGFfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMC42MjVyZW07XG59XG4uYWJvbmVtZW50LWFscGhhX19hY3Rpb25zID4gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAwLjEyNXJlbTtcbn1cbi5hYm9uZW1lbnQtYWxwaGFfX3NjaGVkdWxlLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4udHJpZ2dlci1tZW51LWFscGhhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLnRyaWdnZXItbWVudS1hbHBoYV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xufVxuLnRyaWdnZXItbWVudS1hbHBoYV9fdHJpZ2dlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJsb2NrOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG4udHJpZ2dlci1tZW51LWFscGhhX190cmlnZ2VyLWFycm93IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4yNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnRyaWdnZXItbWVudS1hbHBoYV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpZ2dlci1tZW51LWFscGhhLmlzLW9wZW4gLnRyaWdnZXItbWVudS1hbHBoYV9fdHJpZ2dlci1hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnRyaWdnZXItbWVudS1hbHBoYS5pcy1vcGVuIC50cmlnZ2VyLW1lbnUtYWxwaGFfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmlnZ2VyLW1lbnUtYWxwaGEuaXMtb3BlbiAudHJpZ2dlci1tZW51LWFscGhhX190cmlnZ2VyLW9wZW4tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpZ2dlci1tZW51LWFscGhhOm5vdCguaXMtb3BlbikgLnRyaWdnZXItbWVudS1hbHBoYV9fdHJpZ2dlci1jbG9zZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtY2FyZC1hbHBoYSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbi5wcm9kdWN0LWNhcmQtYWxwaGFfX3RvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wcm9kdWN0LWNhcmQtYWxwaGFfX3RvcGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wcm9kdWN0LWNhcmQtYWxwaGFfX3RvcGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1hbHBoYV9fdG9wYmFyLXJpZ2h0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQtYWxwaGFfX29yZGVyLWRhdGUtYm94IHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wcm9kdWN0LWNhcmQtYWxwaGFfX29yZGVyLWRhdGUtYm94IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucHJvZHVjdC1jYXJkLWFscGhhX19vcmRlci1kYXRlLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1hbHBoYV9fZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4ucHJvZHVjdC1jYXJkLWFscGhhX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDEuMjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjI1cmVtO1xufVxuLnByb2R1Y3QtY2FyZC1hbHBoYV9fcHJvZHVjdC1idG4ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9kdWN0LWNhcmQtYWxwaGFfX3Byb2R1Y3QtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtY2FyZC1hbHBoYV9fcHJvZHVjdC1tYWluLWltZyB7XG4gIHdpZHRoOiA2LjI1cmVtO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNhcmQtYWxwaGFfX3Byb2R1Y3QtbWFpbi1pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41MzEyNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQtYWxwaGFfX3Byb2R1Y3QtbWFpbi1pbmZvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnByb2R1Y3QtY2FyZC1hbHBoYV9fcHJvZHVjdC1tYWluLWluZm8tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1jYXJkLWFscGhhX19wcm9kdWN0LW1haW4taW5mby1wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wcm9kdWN0LWNhcmQtYWxwaGFfX3Byb2R1Y3QtbWFpbi1pbmZvLXByaWNlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1hbHBoYV9fYWRkaXRpb25hbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQtYWxwaGFfX2FkZGl0aW9uYWwtaW5mby1ib3gge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgcGFkZGluZy1ibG9jazogMC42MjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wcm9kdWN0LWNhcmQtYWxwaGFfX2FkZGl0aW9uYWwtaW5mby1ib3gge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtY2FyZC1hbHBoYV9fYWRkaXRpb25hbC1pbmZvLWJveC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQtYWxwaGFfX2FkZGl0aW9uYWwtaW5mby1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4ucHJvZHVjdC1jYXJkLWFscGhhX19hZGRpdGlvbmFsLWluZm8tdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3QtY2FyZC1hbHBoYV9fYWRkaXRpb25hbC1pbmZvLWNvcHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLXBvaW50ZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9kdWN0LWNhcmQtYWxwaGFfX3RvdGFsYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQtYWxwaGFfX3RvdGFsYmFyLXRvdGFsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnByb2R1Y3QtY2FyZC1hbHBoYV9fdG90YWxiYXItdG90YWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucHJvZHVjdC1jYXJkLWFscGhhX190b3RhbGJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucHJvZHVjdC1jYXJkLWFscGhhX19wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG4gIC5wcm9kdWN0LWNhcmQtYWxwaGFfX3Byb2R1Y3QtbWFpbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNhcnQtY2FyZC1hbHBoYV9fY29udGVudC0xIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDYuMjVyZW0gMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImRlbGV0ZS1ib3ggaW1nLXdyYXBwZXIgYXJlYS1tYWluXCIgXCJhcmVhLXRhaWwgIGFyZWEtdGFpbCAgIGFyZWEtdGFpbFwiO1xuICByb3ctZ2FwOiAxLjI1cmVtO1xuICBjb2x1bW4tZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuY2FydC1jYXJkLWFscGhhX19jb250ZW50LTEge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZGVsZXRlLWJveCBpbWctd3JhcHBlciBhcmVhLW1haW4gYXJlYS10YWlsXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDguNzVyZW0gMWZyIGF1dG87XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgfVxufVxuLmNhcnQtY2FyZC1hbHBoYV9ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5jYXJ0LWNhcmQtYWxwaGFfX2RlbGV0ZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FydC1jYXJkLWFscGhhX19kZWxldGUtYm94IHtcbiAgZ3JpZC1hcmVhOiBkZWxldGUtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJ0LWNhcmQtYWxwaGFfX2ltZy13cmFwcGVyIHtcbiAgZ3JpZC1hcmVhOiBpbWctd3JhcHBlcjtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuY2FydC1jYXJkLWFscGhhX19pbWctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA4Ljc1cmVtO1xuICB9XG59XG4uY2FydC1jYXJkLWFscGhhX19pbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FydC1jYXJkLWFscGhhX19tYWluIHtcbiAgZ3JpZC1hcmVhOiBhcmVhLW1haW47XG59XG4uY2FydC1jYXJkLWFscGhhX19tYWluLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmNhcnQtY2FyZC1hbHBoYV9fbWFpbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5jYXJ0LWNhcmQtYWxwaGFfX21haW4tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uY2FydC1jYXJkLWFscGhhX19tYWluLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmNhcnQtY2FyZC1hbHBoYV9fbWFpbi1zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5jYXJ0LWNhcmQtYWxwaGFfX3RhaWwge1xuICBncmlkLWFyZWE6IGFyZWEtdGFpbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5jYXJ0LWNhcmQtYWxwaGFfX3RhaWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIH1cbn1cbi5jYXJ0LWNhcmQtYWxwaGFfX3RhaWwtcHJpY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuY2FydC1jYXJkLWFscGhhX190YWlsLXByaWNlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLmNhcnQtY2FyZC1hbHBoYV9fdGFpbC1wcmljZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmNhcnQtdG90YWwge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FydC10b3RhbF9fdG9wYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLmNhcnQtdG90YWxfX3RvcGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5jYXJ0LXRvdGFsX190b3BiYXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkgYW5kICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5jYXJ0LXRvdGFsX190b3BiYXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuY2FydC10b3RhbF9fdG9wYmFyLXRvdGFsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIGFuZCAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuY2FydC10b3RhbF9fdG9wYmFyLXRvdGFsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIGFuZCAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuY2FydC10b3RhbF9fdG9wYmFyLXRvdGFsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5jYXJ0LXRvdGFsX19tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5vcmRlci1yZXN1bWUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4ub3JkZXItcmVzdW1lX19nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5vcmRlci1yZXN1bWVfX2dhbGxlcnktaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9yZGVyLXJlc3VtZV9fZ2FsbGVyeS1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLm9yZGVyLXJlc3VtZV9fZ2FsbGVyeS1ob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm9yZGVyLXJlc3VtZV9fZ2FsbGVyeS1zb2xvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3LjA2MjVyZW0gYXV0bztcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLm9yZGVyLXJlc3VtZV9fZ2FsbGVyeS1zb2xvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLm9yZGVyLXJlc3VtZV9fZ2FsbGVyeS1zb2xvLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLm9yZGVyLXJlc3VtZV9fZ2FsbGVyeS1zb2xvLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cbi5vcmRlci1yZXN1bWVfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLm9yZGVyLXJlc3VtZV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ub3JkZXItcmVzdW1lX19pbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcmRlci1yZXN1bWVfX3RvLXBheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vcmRlci1yZXN1bWVfX3RvLXBheS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5vcmRlci1yZXN1bWVfX3RvLXBheS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLm9yZGVyLXJlc3VtZV9fdG8tcGF5LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLm9yZGVyLXJlc3VtZV9fdG8tcGF5LXZhbHVlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5vcmRlci1yZXN1bWVfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1yZWdpc3Rlci1vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLmZvcm0tcmVnaXN0ZXItb3JkZXJfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmZvcm0tcmVnaXN0ZXItb3JkZXJfX3N1bW1hcnktY3RhLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmZvcm0tcmVnaXN0ZXItb3JkZXJfX3ByaWNlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmZvcm0tcmVnaXN0ZXItb3JkZXJfX3ByaWNlYmFyLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmZvcm0tcmVnaXN0ZXItb3JkZXJfX3ByaWNlYmFyLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4uZm9ybS1yZWdpc3Rlci1vcmRlcl9fcHJpY2ViYXItdmFsdWUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuZm9ybS1yZWdpc3Rlci1vcmRlcl9fcHJpY2ViYXItdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLmZvcm0tcmVnaXN0ZXItb3JkZXJfX3N1bW1hcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5mb3JtLXJlZ2lzdGVyLW9yZGVyX19zdGVwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4yNXJlbTtcbn1cblxuLnJhZGlvLWJhci1iZXRhOm5vdCg6aXMoLmlzLWFjdGl2ZSkpIC5mb3JtLXJlZ2lzdGVyLW9yZGVyX19ncm91cC1waWNrdXAtaW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpby1iYXItYmV0YTpub3QoOmlzKC5pcy1hY3RpdmUpKSAuZm9ybS1yZWdpc3Rlci1vcmRlcl9fZ3JvdXAtcGlja3VwLXNkZWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpby1iYXItYmV0YTpub3QoOmlzKC5pcy1hY3RpdmUpKSAuZm9ybS1yZWdpc3Rlci1vcmRlcl9fZ3JvdXAtY291cmllci1kb29yLXNkZWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hc3Npc3RlbnQtd3JhcHBlciAuYXNzaXN0ZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5hc3Npc3RlbnQtd3JhcHBlciAuYXNzaXN0ZW50IHtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5hc3Npc3RlbnQtd3JhcHBlciAuYXNzaXN0ZW50IHtcbiAgICByaWdodDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gODcuNDk4NzVyZW0pIHtcbiAgLmFzc2lzdGVudC13cmFwcGVyIC5hc3Npc3RlbnQge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI2LjI1cmVtIC0gMTMuNzVyZW0pO1xuICB9XG59XG5cbi5hc3Npc3RlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTUwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xufVxuXG5ib2R5LmFzc2lzdGVudC1pcy1vcGVuIC5hc3Npc3RlbnQtd3JhcHBlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hc3Npc3RlbnQge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMzIuNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuYXNzaXN0ZW50IHtcbiAgICB3aWR0aDogMjYuMjVyZW07XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuLmFzc2lzdGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYXNzaXN0ZW50X19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbn1cbi5hc3Npc3RlbnRfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xufVxuLmFzc2lzdGVudF9fdG9wYmFyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYXNzaXN0ZW50X190b3BiYXJfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hc3Npc3RlbnQgLmFzc2lzdGVudF9fdG9wYmFyX2hpZGRlbiArIC5hc3Npc3RlbnRfX21lc3NhZ2VzLWJveCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmFzc2lzdGVudF9fbWVzc2FnZXMtYm94IHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLmFzc2lzdGVudF9fbWVzc2FnZXMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG4uYXNzaXN0ZW50X19tZXNzYWdlcy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFzc2lzdGVudF9fbWVzc2FnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFzc2lzdGVudF9fbWVzc2FnZS1jb250YWluZXJfc2VudCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmFzc2lzdGVudF9fbWVzc2FnZS1jb250YWluZXJfcmVjZWl2ZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmFzc2lzdGVudF9fcXVlc3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5hc3Npc3RlbnRfX3F1ZXN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuLmFzc2lzdGVudF9fcXVlc3Rpb25zX2FsbC1saW1pdHMge1xuICBtYXgtaGVpZ2h0OiAyMS44NzVyZW07XG4gIG1pbi1oZWlnaHQ6IDIxLjg3NXJlbTtcbn1cbi5hc3Npc3RlbnRfX3F1ZXN0aW9uc19tYXgtbGltaXQge1xuICBtYXgtaGVpZ2h0OiAxNS42MjVyZW07XG59XG4uYXNzaXN0ZW50X19xdWVzdGlvbnNfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hc3Npc3RlbnRfX2N0YSB7XG4gIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5hc3Npc3RlbnRfX2N0YSBidXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmFzc2lzdGVudF9fY3RhX2NvbC0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uYXNzaXN0ZW50X19jdGFfY29sLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG59XG4uYXNzaXN0ZW50X19jdGFfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFzc2lzdGVudC1tZXNzYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIG1heC13aWR0aDogOTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLmFzc2lzdGVudC1tZXNzYWdlX3ByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbi5hc3Npc3RlbnQtbWVzc2FnZV9zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuXG4uYXNzaXN0ZW50LWNob2ljZSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXNzaXN0ZW50LWNob2ljZV9udW1iZXJlZCBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5hc3Npc3RlbnQtY2hvaWNlX251bWJlcmVkIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hc3Npc3RlbnQtY2hvaWNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYXNzaXN0ZW50LWNob2ljZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5hc3Npc3RlbnQtY2hvaWNlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIH1cbn1cblxuLmFzc2lzdGVudC1tZXNzYWdlLWFjY2VudCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLmFzc2lzdGVudC1tZXNzYWdlLWFjY2VudF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYXNzaXN0ZW50LW1lc3NhZ2UtYWNjZW50X19tZXNzYWdlcy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmFzc2lzdGVudC1tZXNzYWdlLWFjY2VudF9saW1pdC13aWR0aCB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4uYXNzaXN0ZW50LWZvcm0ge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbn1cbi5hc3Npc3RlbnQtZm9ybV9fdGV4dGFyZWFfYmFzZS1zaXplIHtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xufVxuLmFzc2lzdGVudC1mb3JtX19pLWFncmVlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cblxuLnBvbGl0aWNzLWNvbXBvc2UtYWxwaGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnBvbGl0aWNzLWNvbXBvc2UtYWxwaGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9saXRpY3MtY29tcG9zZS1hbHBoYV9fc3VidGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBvbGl0aWNzLXRhYmxlLWFscGhhIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wb2xpdGljcy10YWJsZS1hbHBoYSB0Ym9keSB0aCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ibG9jazogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5wb2xpdGljcy10YWJsZS1hbHBoYSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctYmxvY2s6IDAuMzEyNXJlbTtcbn1cbi5wb2xpdGljcy10YWJsZS1hbHBoYV9faW5uZXItdGQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb2xpdGljcy11bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucG9saXRpY3MtdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5wb2xpdGljcy11bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVsaDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgbGVmdDogMDtcbn1cbi5wb2xpdGljcy11bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5wb2xpdGljcy1vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucG9saXRpY3Mtb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnBvbGl0aWNzLW9sIGIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBvbGl0aWNzLW9sIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wb2xpdGljcy1vbC1hbHBoYSB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sbGlzdDtcbn1cbi5wb2xpdGljcy1vbC1hbHBoYSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG59XG4ucG9saXRpY3Mtb2wtYWxwaGEgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob2xsaXN0LCBsb3dlci1hbHBoYSkgXCIpIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogb2xsaXN0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC41bGg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnBvbGl0aWNzLW9sLWFscGhhIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmRpYWxvZy1jYW5jZWwtYXBwb2ludG1lbnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpYWxvZy1jYW5jZWwtYXBwb2ludG1lbnRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAuZGlhbG9nLWNhbmNlbC1hcHBvaW50bWVudF9fYm9keSB7XG4gICAgZ2FwOiAzLjc1cmVtO1xuICB9XG59XG4uZGlhbG9nLWNhbmNlbC1hcHBvaW50bWVudF9fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDM3LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5kaWFsb2ctY2FuY2VsLWFwcG9pbnRtZW50X19jb250ZW50LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpYWxvZy1jYW5jZWwtYXBwb2ludG1lbnRfX2NhbmNlbGxlZC10b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5kaWFsb2ctY2FuY2VsLWFwcG9pbnRtZW50X19jYW5jZWxsZWQtdG9wYmFyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmRpYWxvZy1jYW5jZWwtYXBwb2ludG1lbnRfX2JvZHktYXBwb2ludG1lbnQtY2FuY2VsbGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBwYWRkaW5nOiAyLjVyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyMi40OTg3NXJlbSkge1xuICAuZGlhbG9nLWNhbmNlbC1hcHBvaW50bWVudF9fYm9keS1hcHBvaW50bWVudC1jYW5jZWxsZWQge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5kaWFsb2ctY2FuY2VsLWFwcG9pbnRtZW50X19ib2R5LWFwcG9pbnRtZW50LWNhbmNlbGxlZCB7XG4gICAgZ2FwOiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDMuNzVyZW07XG4gIH1cbn1cbi5kaWFsb2ctY2FuY2VsLWFwcG9pbnRtZW50LmlzLWNhbmNlbGxlZC1vcGVuIC5kaWFsb2ctY2FuY2VsLWFwcG9pbnRtZW50X19ib2R5LWFwcG9pbnRtZW50LWNhbmNlbGxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZGlhbG9nLWNhbmNlbC1hcHBvaW50bWVudF9fY2FuY2VsbGVkLWN0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4uYWNjb3JkaW9uLXNpZ21hIC5hYyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLXNpZ21hIC5hYzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSkgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tc2lnbWEgLmFjIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi1zaWdtYSAuYWMtdHJpZ2dlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ibG9jazogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogMHJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODEyNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5hY2NvcmRpb24tc2lnbWEgLmFjLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWNjb3JkaW9uLXNpZ21hIC5hYy10cmlnZ2VyOjphZnRlciB7XG4gIHdpZHRoOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwLjM3NXJlbSAhaW1wb3J0YW50O1xuICByaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ljb25zL2FuZ2xlLWRvd24uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24tc2lnbWEgLmFjLmlzLWFjdGl2ZSAuYWMtdHJpZ2dlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi1zaWdtYSAuYWMtcGFuZWwgLmFjLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1wc2kge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnRhYmxlLXBzaSB0aCxcbi50YWJsZS1wc2kgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG4udGFibGUtcHNpIHRoIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZS1wc2kgdGQge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xufVxuXG4ucGF5bWVudC1oaXN0b3J5LWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBnYXA6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5wYXltZW50LWhpc3RvcnktY2FyZF9faW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG4ucGF5bWVudC1oaXN0b3J5LWNhcmRfX3RpdGxlLCAucGF5bWVudC1oaXN0b3J5LWNhcmRfX3ZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBheW1lbnQtaGlzdG9yeS1jYXJkX190aXRsZSwgLnBheW1lbnQtaGlzdG9yeS1jYXJkX192YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wYXltZW50LWhpc3RvcnktY2FyZF9fbGFiZWwsIC5wYXltZW50LWhpc3RvcnktY2FyZF9fZGF0ZS10aW1lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBheW1lbnQtaGlzdG9yeS1jYXJkX19sYWJlbCwgLnBheW1lbnQtaGlzdG9yeS1jYXJkX19kYXRlLXRpbWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi50b3AtdXAtYmFsYW5jZS1mb3JtIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLnRvcC11cC1iYWxhbmNlLWZvcm1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnRvcC11cC1iYWxhbmNlLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnRvcC11cC1iYWxhbmNlLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4udG9wLXVwLWJhbGFuY2UtZm9ybV9fc3RlcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMjVyZW07XG59XG4udG9wLXVwLWJhbGFuY2UtZm9ybV9fc2xpZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAudG9wLXVwLWJhbGFuY2UtZm9ybV9fc2xpZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2LjI1cmVtO1xuICB9XG59XG4udG9wLXVwLWJhbGFuY2UtZm9ybV9fc2xpZGVyLWxpbWl0cy1ib3gge1xuICBwYWRkaW5nLXRvcDogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG59XG4udG9wLXVwLWJhbGFuY2UtZm9ybV9fbGltaXRzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnRvcC11cC1iYWxhbmNlLWZvcm1fX2xpbWl0cy1ib3gge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4udG9wLXVwLWJhbGFuY2UtZm9ybV9fc3VtbWFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnRvcC11cC1iYWxhbmNlLWZvcm1fX3N1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnRvcC11cC1iYWxhbmNlLWZvcm1fX3ByaWNlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnRvcC11cC1iYWxhbmNlLWZvcm1fX3ByaWNlYmFyLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnRvcC11cC1iYWxhbmNlLWZvcm1fX3ByaWNlYmFyLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4udG9wLXVwLWJhbGFuY2UtZm9ybV9fcHJpY2ViYXItdmFsdWUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAudG9wLXVwLWJhbGFuY2UtZm9ybV9fcHJpY2ViYXItdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG5bZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGVzIHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuXG5bZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGVzX19yb3cge1xuICBnYXA6IDAuMjVyZW07XG59XG5cbltkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbltkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtd2VlayB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG5bZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgW2RhdGEtdmMtd2Vlay1kYXldIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIFtkYXRhLXZjLXdlZWstZGF5XSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbltkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyBbZGF0YS12Yy13ZWVrLWRheV0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuXG5bZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLXdlZWtfX2RheVtkYXRhLXZjLXdlZWstZGF5LW9mZl0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuXG5bZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLW1vbnRoIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1tb250aDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1tb250aDphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLW1vbnRoIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5bZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLXllYXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLXllYXI6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIFtkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMteWVhcjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLXllYXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbltkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtZGF0ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMy40Mzc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbn1cblxuW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1tb250aHNfX21vbnRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIFtkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtbW9udGhzX19tb250aDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1tb250aHNfX21vbnRoOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIFtkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtbW9udGhzX19tb250aCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbltkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtbW9udGhzX19tb250aFtkYXRhLXZjLW1vbnRocy1tb250aC1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLW1vbnRoc19fbW9udGhbZGF0YS12Yy1tb250aHMtbW9udGgtc2VsZWN0ZWRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLW1vbnRoc19fbW9udGhbZGF0YS12Yy1tb250aHMtbW9udGgtc2VsZWN0ZWRdOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgfVxufVxuW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1tb250aHNfX21vbnRoOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy15ZWFyc19feWVhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLXllYXJzX195ZWFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLXllYXJzX195ZWFyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIFtkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMteWVhcnNfX3llYXIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5bZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLXllYXJzX195ZWFyW2RhdGEtdmMteWVhcnMteWVhci1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLXllYXJzX195ZWFyW2RhdGEtdmMteWVhcnMteWVhci1zZWxlY3RlZF06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIFtkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMteWVhcnNfX3llYXJbZGF0YS12Yy15ZWFycy15ZWFyLXNlbGVjdGVkXTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIH1cbn1cbltkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMteWVhcnNfX3llYXI6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGVfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIFtkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtZGF0ZV9fYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgfVxufVxuW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlX19idG4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGVfX2J0biB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0gLnZjLWRhdGVfX2J0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIFtkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtZGF0ZVtkYXRhLXZjLWRhdGUtc2VsZWN0ZWRdIC52Yy1kYXRlX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIFtkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtZGF0ZVtkYXRhLXZjLWRhdGUtc2VsZWN0ZWRdIC52Yy1kYXRlX19idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB9XG59XG5cbltkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtZGF0ZVtkYXRhLXZjLWRhdGUtZGlzYWJsZWRdIC52Yy1kYXRlX19idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIFtkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtZGF0ZVtkYXRhLXZjLWRhdGUtZGlzYWJsZWRdIC52Yy1kYXRlX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlW2RhdGEtdmMtZGF0ZS1kaXNhYmxlZF0gLnZjLWRhdGVfX2J0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5bZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGVbZGF0YS12Yy1kYXRlLXdlZWtlbmRdW2RhdGEtdmMtZGF0ZS1kaXNhYmxlZF0gLnZjLWRhdGVfX2J0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlW2RhdGEtdmMtZGF0ZS13ZWVrZW5kXVtkYXRhLXZjLWRhdGUtZGlzYWJsZWRdIC52Yy1kYXRlX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlW2RhdGEtdmMtZGF0ZS13ZWVrZW5kXVtkYXRhLXZjLWRhdGUtZGlzYWJsZWRdIC52Yy1kYXRlX19idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF1bZGF0YS12Yy1kYXRlLXdlZWtlbmRdIC52Yy1kYXRlX19idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGVbZGF0YS12Yy1kYXRlLXNlbGVjdGVkXVtkYXRhLXZjLWRhdGUtd2Vla2VuZF0gLnZjLWRhdGVfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF1bZGF0YS12Yy1kYXRlLXdlZWtlbmRdIC52Yy1kYXRlX19idG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB9XG59XG5cbltkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtZGF0ZVtkYXRhLXZjLWRhdGUtdG9kYXldW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0gLnZjLWRhdGVfX2J0biB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIFtkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtZGF0ZVtkYXRhLXZjLWRhdGUtdG9kYXldW2RhdGEtdmMtZGF0ZS1zZWxlY3RlZF0gLnZjLWRhdGVfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlW2RhdGEtdmMtZGF0ZS10b2RheV1bZGF0YS12Yy1kYXRlLXNlbGVjdGVkXSAudmMtZGF0ZV9fYnRuOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuXG5bZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGVbZGF0YS12Yy1kYXRlLXRvZGF5XSAudmMtZGF0ZV9fYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlW2RhdGEtdmMtZGF0ZS10b2RheV0gLnZjLWRhdGVfX2J0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlW2RhdGEtdmMtZGF0ZS10b2RheV0gLnZjLWRhdGVfX2J0bjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIH1cbn1cblxuW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlW2RhdGEtdmMtZGF0ZS13ZWVrZW5kXSAudmMtZGF0ZV9fYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGVbZGF0YS12Yy1kYXRlLXdlZWtlbmRdIC52Yy1kYXRlX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC52Yy1kYXRlW2RhdGEtdmMtZGF0ZS13ZWVrZW5kXSAudmMtZGF0ZV9fYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG59XG5cbltkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAudmMtZGF0ZVtkYXRhLXZjLWRhdGUtd2Vla2VuZF1bZGF0YS12Yy1kYXRlLXRvZGF5XSAudmMtZGF0ZV9fYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGVbZGF0YS12Yy1kYXRlLXdlZWtlbmRdW2RhdGEtdmMtZGF0ZS10b2RheV0gLnZjLWRhdGVfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGVbZGF0YS12Yy1kYXRlLXdlZWtlbmRdW2RhdGEtdmMtZGF0ZS10b2RheV0gLnZjLWRhdGVfX2J0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuXG5bZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGU6aXMoW2RhdGEtdmMtZGF0ZS1tb250aD1wcmV2XSxcbltkYXRhLXZjLWRhdGUtbW9udGg9bmV4dF0sXG5bZGF0YS12Yy1kYXRlLW1vbnRoPXByZXZdW2RhdGEtdmMtZGF0ZS13ZWVrZW5kXSxcbltkYXRhLXZjLWRhdGUtbW9udGg9bmV4dF1bZGF0YS12Yy1kYXRlLXdlZWtlbmRdKSAudmMtZGF0ZV9fYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGU6aXMoW2RhdGEtdmMtZGF0ZS1tb250aD1wcmV2XSxcbiAgW2RhdGEtdmMtZGF0ZS1tb250aD1uZXh0XSxcbiAgW2RhdGEtdmMtZGF0ZS1tb250aD1wcmV2XVtkYXRhLXZjLWRhdGUtd2Vla2VuZF0sXG4gIFtkYXRhLXZjLWRhdGUtbW9udGg9bmV4dF1bZGF0YS12Yy1kYXRlLXdlZWtlbmRdKSAudmMtZGF0ZV9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICBbZGF0YS12Yy10aGVtZT1saWdodF0uYWxwaGFfdmMgLnZjLWRhdGU6aXMoW2RhdGEtdmMtZGF0ZS1tb250aD1wcmV2XSxcbiAgW2RhdGEtdmMtZGF0ZS1tb250aD1uZXh0XSxcbiAgW2RhdGEtdmMtZGF0ZS1tb250aD1wcmV2XVtkYXRhLXZjLWRhdGUtd2Vla2VuZF0sXG4gIFtkYXRhLXZjLWRhdGUtbW9udGg9bmV4dF1bZGF0YS12Yy1kYXRlLXdlZWtlbmRdKSAudmMtZGF0ZV9fYnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgfVxufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC5hbHBoYV92Yy1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIFtkYXRhLXZjLXRoZW1lPWxpZ2h0XS5hbHBoYV92YyAuYWxwaGFfdmMtYXJyb3c6YWN0aXZlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC5hbHBoYV92Yy1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG59XG5AbWVkaWEgKHdpZHRoID4gMjIuNDk4NzVyZW0pIHtcbiAgW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC5hbHBoYV92Yy1hcnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxufVxuW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC5hbHBoYV92Yy1hcnJvd19wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaWNvbnMvYW5nbGUtdXAuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBsZWZ0OiAwLjI1cmVtO1xufVxuW2RhdGEtdmMtdGhlbWU9bGlnaHRdLmFscGhhX3ZjIC5hbHBoYV92Yy1hcnJvd19uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaWNvbnMvYW5nbGUtdXAuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHJpZ2h0OiAwLjI1cmVtO1xufVxuXG4udmlkZW8tYm94LWFscGhhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvLWJveC1hbHBoYV9fdmlkZW8tbGFiZWwtMSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxLjI1cmVtO1xufVxuLnZpZGVvLWJveC1hbHBoYV9fdmlkZW8tbGFiZWwtMiB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICByaWdodDogMS4yNXJlbTtcbn1cblxuLnZpZGVvLWJveC1hbHBoYS5oYXMtcGF1c2VkIC52aWRlby1jb250cm9sX19jb250cm9scyAudmlkZW8tY29udHJvbF9fY29udHJvbF9wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1ib3gtYWxwaGEuaGFzLXBsYXlpbmctaGlkZGVuIC52aWRlby1jb250cm9sX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi52aWRlby1ib3gtYWxwaGEuaGFzLXBsYXlpbmctaGlkZGVuIC52aWRlby1jb250cm9sX19jb250cm9scyAudmlkZW8tY29udHJvbF9fY29udHJvbF9yZXN1bWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tYm94LWFscGhhLmhhcy1wbGF5aW5nLXZpc2libGUgLnZpZGVvLWNvbnRyb2xfX2NvbnRyb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi52aWRlby1ib3gtYWxwaGEuaGFzLXBsYXlpbmctdmlzaWJsZSAudmlkZW8tY29udHJvbF9fY29udHJvbHMgLnZpZGVvLWNvbnRyb2xfX2NvbnRyb2xfcmVzdW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWJveC1hbHBoYS5oYXMtZm9yY2UtdmlzaWJsZS1jb250cm9scyAudmlkZW8tY29udHJvbF9fY29udHJvbHMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnZpZGVvLWNvbnRyb2xfX2NvbnRyb2xzOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAudmlkZW8tY29udHJvbF9fY29udHJvbHM6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcGVjaWFsaXN0cy1jaG9vc2VzX19maWx0ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbi5zcGVjaWFsaXN0cy1jaG9vc2VzLXRvcGJhcl9tYi1iYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zcGVjaWFsaXN0cy1jaG9vc2VzLXRvcGJhcl9tYi1iYXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG4uc3BlY2lhbGlzdHMtY2hvb3Nlcy10b3BiYXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3RzLWNob29zZXMtdG9wYmFyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zcGVjaWFsaXN0cy1jaG9vc2VzLXRvcGJhcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zcGVjaWFsaXN0cy1jaG9vc2VzLXRvcGJhcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbn1cbi5zcGVjaWFsaXN0cy1jaG9vc2VzLXRvcGJhcl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdHMtY2hvb3Nlcy10b3BiYXJfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwZWNpYWxpc3RzLWNob29zZXMtdG9wYmFyX19pbnB1dC1hbHBoYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwZWNpYWxpc3RzLWNob29zZXMtdG9wYmFyX19jYWxlbmRhci1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNwZWNpYWxpc3RzLWNob29zZXMtZmlsdGVyLWNvbnRhaW5lcl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnNwZWNpYWxpc3RzLWNob29zZXMtZmlsdGVyLWNvbnRhaW5lcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdHMtY2hvb3Nlcy1maWx0ZXItY29udGFpbmVyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGVjaWFsaXN0cy1jaG9vc2VzLWZpbHRlci1jb250YWluZXJfX2l0ZW1zLWdyaWRfcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5zcGVjaWFsaXN0cy1jaG9vc2VzLWZpbHRlci1jb250YWluZXJfX2l0ZW1zLWdyaWRfZXh0cmEge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNjI1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3RzLWNob29zZXMtZmlsdGVyLWNvbnRhaW5lcl9faXRlbXMtZ3JpZF9leHRyYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLnNwZWNpYWxpc3RzLWNob29zZXMtZmlsdGVyLWNvbnRhaW5lcl9fYnRuLWV4dHJhLWxhc3Qge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBtaW4taGVpZ2h0OiAzLjg3NXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdHMtY2hvb3Nlcy1maWx0ZXItY29udGFpbmVyX19idG4tZXh0cmEtbGFzdCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc3BlY2lhbGlzdHMtY2hvb3Nlcy1maWx0ZXItY29udGFpbmVyIC5idG4uYnRuX21kIHtcbiAgcGFkZGluZy1ibG9jazogMC42MjVyZW07XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYm9va2luZy1mb3JtLWNvbnN1bHRhdGlvbl9fdG9wYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC41cmVtO1xufVxuLmJvb2tpbmctZm9ybS1jb25zdWx0YXRpb25fX3NwZWNpYWxpc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmJvb2tpbmctZm9ybS1jb25zdWx0YXRpb25fX3NwZWNpYWxpc3QtZnVsbG5hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnktc29mdCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ib29raW5nLWZvcm0tY29uc3VsdGF0aW9uX19zcGVjaWFsaXN0LXBvc2l0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuYm9va2luZy1mb3JtLWNvbnN1bHRhdGlvbl9fc3BlY2lhbGlzdC1wb3NpdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib29raW5nLWZvcm0tY29uc3VsdGF0aW9uX19zcGVjaWFsaXN0LWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuYm9va2luZy1mb3JtLWNvbnN1bHRhdGlvbl9fc3BlY2lhbGlzdC1jdGEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJvb2tpbmctZm9ybS1jb25zdWx0YXRpb25fX3NwZWNpYWxpc3QtY3RhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmJvb2tpbmctZm9ybS1jb25zdWx0YXRpb25fX3NwZWNpYWxpc3QtY3RhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiAyMi40OTg3NXJlbSkge1xuICAuYm9va2luZy1mb3JtLWNvbnN1bHRhdGlvbl9fc3BlY2lhbGlzdC1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ib29raW5nLWZvcm0tY29uc3VsdGF0aW9uX19tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuYm9va2luZy1mb3JtLWNvbnN1bHRhdGlvbl9fbW9yZS1idG4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJvb2tpbmctZm9ybS1jb25zdWx0YXRpb25fX21vcmUtYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgLmJvb2tpbmctZm9ybS1jb25zdWx0YXRpb25fX21vcmUtYnRuOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5ib29raW5nLWZvcm0tY29uc3VsdGF0aW9uX19tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjIuNDk4NzVyZW0pIHtcbiAgLmJvb2tpbmctZm9ybS1jb25zdWx0YXRpb25fX21vcmUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLmJvb2tpbmctZm9ybS1jb25zdWx0YXRpb25fX2J0bi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLmJvb2tpbmctZm9ybS1jb25zdWx0YXRpb25fX2NvbnN1bHQtcW50LWJ0bi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5ib29raW5nLWZvcm0tY29uc3VsdGF0aW9uX19jb25zdWx0LXFudC1idG4tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5ib29raW5nLWZvcm0tY29uc3VsdGF0aW9uX19zZXNzaW9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG5cbi5oZWFkZXItbmF2LWRyb3Bkb3duLWl0ZW0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyLW5hdi1kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5oZWFkZXItbmF2LWRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbi5oZWFkZXItbmF2LWRyb3Bkb3duLWl0ZW1fX2xpbmsge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItbmF2LWRyb3Bkb3duLXRyaWdnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlci1uYXYtZHJvcGRvd24tdHJpZ2dlcjpob3ZlciA+IC5oZWFkZXItbmF2LWRyb3Bkb3duLWJveC13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmhlYWRlci1uYXYtZHJvcGRvd24tdHJpZ2dlcjpob3ZlciAuaGVhZGVyLW5hdi1kcm9wZG93bi10cmlnZ2VyX19hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuaGVhZGVyLW5hdi1kcm9wZG93bi10cmlnZ2VyOmFjdGl2ZSA+IC5oZWFkZXItbmF2LWRyb3Bkb3duLWJveC13cmFwcGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmhlYWRlci1uYXYtZHJvcGRvd24tdHJpZ2dlcjphY3RpdmUgLmhlYWRlci1uYXYtZHJvcGRvd24tdHJpZ2dlcl9fYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgfVxufVxuLmhlYWRlci1uYXYtZHJvcGRvd24tdHJpZ2dlcl9fYXJyb3cge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xufVxuXG4uaGVhZGVyLW5hdi1kcm9wZG93bi1ib3gtd3JhcHBlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbn1cblxuLmhlYWRlci1uYXYtZHJvcGRvd24tYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2VjdGlvbi1oZXJvX19jb250YWluZXItb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaGVyby53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0LjVyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWhlcm9fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAyMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyMi40OTg3NXJlbSkge1xuICAuc2VjdGlvbi1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24taGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAzNWVtO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgfVxufVxuLnNlY3Rpb24taGVyb19fc3ViLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAyMi44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNlY3Rpb24taGVyb19fYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWhlcm9fX2dyYWRpZW50LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1oZXJvX19ncmFkaWVudC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxMTc2NDcwNTkpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24taGVyb19fY3RhIHtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLWhlcm9fX2N0YSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9tYXJnaW5zLWhlcm8ge1xuICBtYXJnaW4tYmxvY2s6IDcuNXJlbTtcbn1cbi5zZWN0aW9uLWxldHRlci10by12ZXJhX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLWxldHRlci10by12ZXJhX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLWxldHRlci10by12ZXJhX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmFfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4uc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5zZWN0aW9uLWxldHRlci10by12ZXJhX19iYWRnZS1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmFfX2JhZGdlLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmFfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDMyZW07XG59XG4uc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMC42MjVyZW07XG59XG4uc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fYm90dG9tLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5zZWN0aW9uLWxldHRlci10by12ZXJhX19yZWFkLW1vcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fcmVhZC1tb3JlIHtcbiAgICBtYXgtd2lkdGg6IDEzLjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fcmVhZC1tb3JlIHtcbiAgICBtYXgtd2lkdGg6IDI1LjgxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLWxldHRlci10by12ZXJhX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLWJsb2NrOiA4Ljc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG4gIC5zZWN0aW9uLWxldHRlci10by12ZXJhX19pbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLWxldHRlci10by12ZXJhX19ib3R0b20td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLWxldHRlci10by12ZXJhX190b3Age1xuICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gIH1cbiAgLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmFfX2JvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gIC5zZWN0aW9uLWxldHRlci10by12ZXJhX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi1ibG9jazogMTIuNXJlbTtcbiAgfVxuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fdG9wIHtcbiAgICBtYXgtd2lkdGg6IDIzLjM3NXJlbTtcbiAgfVxuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDI4LjM3NXJlbTtcbiAgfVxuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fY29udGFpbmVyIHtcbiAgICBnYXA6IDYuMjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmFfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fY29udGFpbmVyIHtcbiAgICBnYXA6IDguNzVyZW07XG4gIH1cbiAgLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmFfX3RvcCB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fdG9wLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzMuMjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmFfX2JvdHRvbSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fdG9wIHtcbiAgICBtYXgtd2lkdGg6IDM0LjM3NXJlbTtcbiAgfVxuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9fYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDM2Ljg3NXJlbTtcbiAgfVxuICAuc2VjdGlvbi1sZXR0ZXItdG8tdmVyYV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDM5LjM3NXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb25zdWx0YXRpb25zX21hcmdpbnMtaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbn1cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4uc2VjdGlvbi1jb25zdWx0YXRpb25zX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4uc2VjdGlvbi1jb25zdWx0YXRpb25zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1jb25zdWx0YXRpb25zX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLnNlY3Rpb24tY29uc3VsdGF0aW9uc19fY2hpcC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMC42MjVyZW07XG59XG4uc2VjdGlvbi1jb25zdWx0YXRpb25zX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tY29uc3VsdGF0aW9uc19fYm9vayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1LjgxMjVyZW07XG59XG5cbkBtZWRpYSAod2lkdGggPiAyMi40OTg3NXJlbSkge1xuICAuc2VjdGlvbi1jb25zdWx0YXRpb25zX19jb250YWluZXIge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1jb25zdWx0YXRpb25zX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC43NXJlbTtcbiAgfVxuICAuc2VjdGlvbi1jb25zdWx0YXRpb25zX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDMuMTI1cmVtO1xuICB9XG4gIC5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfX2JvdHRvbSB7XG4gICAgbWF4LXdpZHRoOiAxNC4yNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IDVyZW07XG4gIH1cbiAgLnNlY3Rpb24tY29uc3VsdGF0aW9uc19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA2MHJlbSkge1xuICAuc2VjdGlvbi1jb25zdWx0YXRpb25zX19jb250YWluZXIge1xuICAgIGdhcDogOC43NXJlbTtcbiAgfVxuICAuc2VjdGlvbi1jb25zdWx0YXRpb25zX19ib3R0b20ge1xuICAgIG1heC13aWR0aDogMjAuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1jb25zdWx0YXRpb25zX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbTtcbiAgfVxuICAuc2VjdGlvbi1jb25zdWx0YXRpb25zX190b3Age1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgfVxuICAuc2VjdGlvbi1jb25zdWx0YXRpb25zX19ib3R0b20ge1xuICAgIG1heC13aWR0aDogMTkuODc1cmVtO1xuICB9XG4gIC5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5zZWN0aW9uLWNvbnN1bHRhdGlvbnNfX2NoaXAtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnNlY3Rpb24tY29uc3VsdGF0aW9uc19fdG9wIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgfVxuICAuc2VjdGlvbi1jb25zdWx0YXRpb25zX19ib3R0b20ge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxOS44NzVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX21hcmdpbnMtaGVybyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDguNzVyZW07XG4gIH1cbn1cbi5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1vdXItc3BlY2lhbGlzdHNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4uc2VjdGlvbi1vdXItc3BlY2lhbGlzdHNfX3RvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGdhcDogMXJlbTtcbn1cbi5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fYWN0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAyNS44MTI1cmVtO1xufVxuLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX19zd2lwZXItbmF2LXByZXYge1xuICBsZWZ0OiAtM3JlbTtcbn1cbi5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fc3dpcGVyLW5hdi1uZXh0IHtcbiAgcmlnaHQ6IC0zcmVtO1xufVxuLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX19zd2lwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX19zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX19hY3Rpb24ge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgfVxuICAuc2VjdGlvbi1vdXItc3BlY2lhbGlzdHNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1OC4wNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNjguNzVyZW0pIHtcbiAgLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjIuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA3NXJlbSkge1xuICAuc2VjdGlvbi1vdXItc3BlY2lhbGlzdHNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2OS4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDgwcmVtKSB7XG4gIC5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc0LjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gODUuOTM3NXJlbSkge1xuICAuc2VjdGlvbi1vdXItc3BlY2lhbGlzdHNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA4OC40Mzc1cmVtKSB7XG4gIC5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1vdXItc3BlY2lhbGlzdHNfbWFyZ2lucy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB9XG4gIC5zZWN0aW9uLW91ci1zcGVjaWFsaXN0c19fdG9wYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnNlY3Rpb24tYmxhY2sta2V5X19jb250YWluZXItb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLWJsYWNrLWtleV9fY29udGFpbmVyLW91dGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMHJlbTtcbiAgfVxufVxuLnNlY3Rpb24tYmxhY2sta2V5X19jb250YWluZXItb3V0ZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYmxhY2sta2V5LndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNzAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnNlY3Rpb24tYmxhY2sta2V5X19ncmFkaWVudC10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAsICNmZmYpO1xufVxuLnNlY3Rpb24tYmxhY2sta2V5X19ncmFkaWVudC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRyZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsICMwMDApO1xufVxuLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMSwgLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMiwgLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLWJsYWNrLWtleV9fcmVtaW5kZXItMDEsIC5zZWN0aW9uLWJsYWNrLWtleV9fcmVtaW5kZXItMDIsIC5zZWN0aW9uLWJsYWNrLWtleV9fcmVtaW5kZXItMDMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLWJsYWNrLWtleV9fcmVtaW5kZXItMDEsIC5zZWN0aW9uLWJsYWNrLWtleV9fcmVtaW5kZXItMDIsIC5zZWN0aW9uLWJsYWNrLWtleV9fcmVtaW5kZXItMDMge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1ibGFjay1rZXlfX3JlbWluZGVyLTAxLCAuc2VjdGlvbi1ibGFjay1rZXlfX3JlbWluZGVyLTAyLCAuc2VjdGlvbi1ibGFjay1rZXlfX3JlbWluZGVyLTAzIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4uc2VjdGlvbi1ibGFjay1rZXlfX3JlbWluZGVyLTAxIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE3JTtcbiAgdG9wOiAzMyU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjIuNDk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMSB7XG4gICAgbGVmdDogMTUlO1xuICAgIHRvcDogMjUlO1xuICB9XG59XG4uc2VjdGlvbi1ibGFjay1rZXlfX3JlbWluZGVyLTAyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDY4JTtcbiAgdG9wOiA0NCU7XG59XG4uc2VjdGlvbi1ibGFjay1rZXlfX3JlbWluZGVyLTAzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTIlO1xuICBsZWZ0OiAyOSU7XG59XG5cbkBtZWRpYSAod2lkdGggPiAzMHJlbSkge1xuICAuc2VjdGlvbi1ibGFjay1rZXlfX3JlbWluZGVyLTAyIHtcbiAgICBsZWZ0OiA3MiU7XG4gICAgdG9wOiAzOCU7XG4gIH1cbiAgLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMyB7XG4gICAgbGVmdDogMjAlO1xuICAgIHRvcDogNTQlO1xuICB9XG4gIC5zZWN0aW9uLWJsYWNrLWtleV9fY29udGFpbmVyLW91dGVyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJsYWNrLWtleV9fcmVtaW5kZXItMDEge1xuICAgIGxlZnQ6IDIxJTtcbiAgICB0b3A6IDQzJTtcbiAgfVxuICAuc2VjdGlvbi1ibGFjay1rZXlfX3JlbWluZGVyLTAyIHtcbiAgICBsZWZ0OiA2MyU7XG4gICAgdG9wOiA1OSU7XG4gIH1cbiAgLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMyB7XG4gICAgbGVmdDogMjklO1xuICAgIHRvcDogNzMlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMSB7XG4gICAgdG9wOiAzNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUgLSA2LjI1cmVtKSk7XG4gIH1cbiAgLnNlY3Rpb24tYmxhY2sta2V5X19yZW1pbmRlci0wMiB7XG4gICAgdG9wOiA0NiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoNC43NXJlbSkpO1xuICB9XG4gIC5zZWN0aW9uLWJsYWNrLWtleV9fcmVtaW5kZXItMDMge1xuICAgIHRvcDogNTUlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2hvcF9tYXJnaW5zLWhlcm8ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG59XG4uc2VjdGlvbi1zaG9wX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4uc2VjdGlvbi1zaG9wX190b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnNlY3Rpb24tc2hvcF9fdG9wYmFyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tc2hvcF9fdG9wYmFyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1zaG9wX190b3BiYXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5zZWN0aW9uLXNob3BfX3RvcGJhci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zZWN0aW9uLXNob3BfX3RvcGJhci1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMzdlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tc2hvcF9fdG9wYmFyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tc2hvcF9fcHJvZHVjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnNlY3Rpb24tc2hvcF9fY2FyZC1zaG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLXNob3BfX3N3aXBlci1uYXYtcHJldiB7XG4gIGxlZnQ6IC0zcmVtO1xufVxuLnNlY3Rpb24tc2hvcF9fc3dpcGVyLW5hdi1uZXh0IHtcbiAgcmlnaHQ6IC0zcmVtO1xufVxuLnNlY3Rpb24tc2hvcF9fc3dpcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLXNob3BfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tc2hvcCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLXNob3BfbWFyZ2lucy1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDkuMzc1cmVtO1xuICB9XG4gIC5zZWN0aW9uLXNob3BfX3Byb2R1Y3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tc2hvcF9fdG9wYmFyIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxuICAuc2VjdGlvbi1zaG9wX190b3BiYXItYnRuYm94IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tc2hvcF9fcHJvZHVjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgLnNlY3Rpb24tc2hvcF9tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tc2hvcF9fYWN0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbiAgLnNlY3Rpb24tc2hvcF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU4LjA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA2OC43NXJlbSkge1xuICAuc2VjdGlvbi1zaG9wX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjIuODEyNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA3NXJlbSkge1xuICAuc2VjdGlvbi1zaG9wX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjkuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA4MHJlbSkge1xuICAuc2VjdGlvbi1zaG9wX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzQuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA4NS45Mzc1cmVtKSB7XG4gIC5zZWN0aW9uLXNob3BfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA4OC40Mzc1cmVtKSB7XG4gIC5zZWN0aW9uLXNob3BfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4Mi41cmVtO1xuICB9XG59XG4uc2VjdGlvbi1tZWRpYXRla2FfbWFyZ2lucy1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnNlY3Rpb24tbWVkaWF0ZWthX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4uc2VjdGlvbi1tZWRpYXRla2FfX3RvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnNlY3Rpb24tbWVkaWF0ZWthX190b3BiYXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tbWVkaWF0ZWthX190b3BiYXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLW1lZGlhdGVrYV9fdG9wYmFyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tbWVkaWF0ZWthX190b3BiYXItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uLW1lZGlhdGVrYV9fdG9wYmFyLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAzN2VtO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1tZWRpYXRla2FfX3RvcGJhci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLW1lZGlhdGVrYV9fdG9wYmFyLWluZm8ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5zZWN0aW9uLW1lZGlhdGVrYV9fdG9wYmFyLWJ0bmJveCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNlY3Rpb24tbWVkaWF0ZWthX19wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uc2VjdGlvbi1tZWRpYXRla2FfX2NhcmQtbWVkaWF0ZWthIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLW1lZGlhdGVrYV9fc3dpcGVyLW5hdi1wcmV2IHtcbiAgbGVmdDogLTNyZW07XG59XG4uc2VjdGlvbi1tZWRpYXRla2FfX3N3aXBlci1uYXYtbmV4dCB7XG4gIHJpZ2h0OiAtM3JlbTtcbn1cbi5zZWN0aW9uLW1lZGlhdGVrYV9fc3dpcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLW1lZGlhdGVrYV9fc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tZWRpYXRla2EgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1tZWRpYXRla2FfX3Byb2R1Y3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5zZWN0aW9uLW1lZGlhdGVrYV9fY2FyZC1tZWRpYXRla2FfMDMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLW1lZGlhdGVrYV9fdG9wYmFyIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgfVxuICAuc2VjdGlvbi1tZWRpYXRla2FfX3RvcGJhci1idG5ib3gge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIC5zZWN0aW9uLW1lZGlhdGVrYV9fcHJvZHVjdHMge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5zZWN0aW9uLW1lZGlhdGVrYV9fY2FyZC1tZWRpYXRla2FfMDMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLW1lZGlhdGVrYV9fYWN0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gIH1cbiAgLnNlY3Rpb24tbWVkaWF0ZWthX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTguMDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IDY4Ljc1cmVtKSB7XG4gIC5zZWN0aW9uLW1lZGlhdGVrYV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyLjgxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gNzVyZW0pIHtcbiAgLnNlY3Rpb24tbWVkaWF0ZWthX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjkuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA4MHJlbSkge1xuICAuc2VjdGlvbi1tZWRpYXRla2FfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NC4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDg1LjkzNzVyZW0pIHtcbiAgLnNlY3Rpb24tbWVkaWF0ZWthX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gODguNDM3NXJlbSkge1xuICAuc2VjdGlvbi1tZWRpYXRla2FfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4Mi41cmVtO1xuICB9XG59XG4uc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9tYXJnaW5zLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG59XG4uc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLXBvZGNhc3RzLW90dmV0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLXBvZGNhc3RzLW90dmV0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9fYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5zZWN0aW9uLXBvZGNhc3RzLW90dmV0X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5zZWN0aW9uLXBvZGNhc3RzLW90dmV0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zZWN0aW9uLXBvZGNhc3RzLW90dmV0X19zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4uc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9fc2VydmljZSB7XG4gIG1heC13aWR0aDogMjYuMjVyZW07XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDguNzVyZW07XG4gIH1cbiAgLnNlY3Rpb24tcG9kY2FzdHMtb3R2ZXRfX2JveCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbTtcbiAgfVxuICAuc2VjdGlvbi1wb2RjYXN0cy1vdHZldF9fc2VydmljZXMge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC5zZWN0aW9uLXBvZGNhc3RzLW90dmV0X19pbmZvIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLXBvZGNhc3RzLW90dmV0X21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1tYW55LXNraWVzX19jb250YWluZXItb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTV2aDtcbn1cbi5zZWN0aW9uLW1hbnktc2tpZXNfX2dyYWRpZW50LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi1tYW55LXNraWVzX19ncmFkaWVudC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxMTc2NDcwNTkpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tbWFueS1za2llc19fcGhvdG9zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbn1cbi5zZWN0aW9uLW1hbnktc2tpZXNfX3Bob3RvIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tbWFueS1za2llc19fcGhvdG9fMDEsIC5zZWN0aW9uLW1hbnktc2tpZXNfX3Bob3RvXzAyLCAuc2VjdGlvbi1tYW55LXNraWVzX19waG90b18wMywgLnNlY3Rpb24tbWFueS1za2llc19fcGhvdG9fMDQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uc2VjdGlvbi1tYW55LXNraWVzX19waG90b18wMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWFueS1za3ktMDEud2VicFwiKTtcbn1cbi5zZWN0aW9uLW1hbnktc2tpZXNfX3Bob3RvXzAyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9tYW55LXNreS0wMi53ZWJwXCIpO1xufVxuLnNlY3Rpb24tbWFueS1za2llc19fcGhvdG9fMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL21hbnktc2t5LTAzLndlYnBcIik7XG59XG4uc2VjdGlvbi1tYW55LXNraWVzX19waG90b18wNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbWFueS1za3ktMDQud2VicFwiKTtcbn1cblxuLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19tYXJnaW5zLWhlcm8ge1xuICBtYXJnaW4tdG9wOiA1LjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4uc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX2NlbnRlcmVkIC5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMzIuNXJlbTtcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX3RvcGJhciB7XG4gIGZsZXg6IDEgMSA0NSU7XG59XG4uc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX190b3BiYXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDMyLjVyZW07XG59XG4uc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX19mb3JtLWJveCB7XG4gIGZsZXg6IDEgMSA1NSU7XG59XG4uc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX19mb3JtLWJveCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX3RpdGxlIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fdGl0bGVfMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX3RpdGxlXzIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX190aXRsZV8yIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX2Zvcm0tdGV4dGFyZWEtbWVzc2FnZSB7XG4gIGhlaWdodDogNy41cmVtO1xufVxuLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fbWVzc2FnZS1ib3gge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xufVxuLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fZGVzY3JpcHRpb24ge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uaXMtbWVzc2FnZS1ib3gtb3Blbi5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXMgLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fbWVzc2FnZS1ib3gge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDkuMDYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fY29udGFpbmVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy14KSAqIDIpO1xuICB9XG4gIC5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogMTEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbTtcbiAgfVxufVxuXG4uc3BlY2lhbGlzdHMtZ3JpZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdHMtZ3JpZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdHMtZ3JpZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zcGVjaWFsaXN0cy1ncmlkX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLnNwZWNpYWxpc3RzLWdyaWRfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3RzLWdyaWRfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4uc3BlY2lhbGlzdHMtZ3JpZF9fc29ydGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdHMtZ3JpZF9fc29ydGJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNwZWNpYWxpc3RzLWdyaWRfX3NvcnRib3gtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnNwZWNpYWxpc3RzLWdyaWRfX3NvcnRib3gtc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40Mzc1cmVtO1xufVxuLnNwZWNpYWxpc3RzLWdyaWRfX3NvcnRib3gtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3RzLWdyaWRfX3NvcnRib3gtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNwZWNpYWxpc3RzLWdyaWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3RzLWdyaWRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdHMtZ3JpZF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLnNwZWNpYWxpc3RzLWdyaWRfX2ZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3RzLWdyaWRfX2ZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbi5zcGVjaWFsaXN0cy1ncmlkX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnNwZWNpYWxpc3RzLWdyaWRfX2Nob29zZXMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3RzLWdyaWRfX2Nob29zZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cblxuLnBhZ2Utc2hvcF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGFnZS1zaG9wX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLXNob3BfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1zaG9wX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLnBhZ2Utc2hvcF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBhZ2Utc2hvcF9fdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1zaG9wX190b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG4ucGFnZS1zaG9wX19zb3J0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGFnZS1zaG9wX19zb3J0Ym94IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wYWdlLXNob3BfX3NvcnRib3gge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBhZ2Utc2hvcF9fc29ydGJveC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG59XG4ucGFnZS1zaG9wX19zb3J0Ym94LXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnBhZ2Utc2hvcF9fc29ydGJveC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5wYWdlLXNob3BfX3NvcnRib3gtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGFnZS1zaG9wX19zb3J0Ym94LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLXNob3BfX3NvcnRib3gtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5wYWdlLXNob3BfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1zaG9wX19ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4ucGFnZS1zaG9wX19maWx0ZXJzID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wYWdlLXNob3BfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDM1LjkzNzVyZW0pIHtcbiAgLnBhZ2Utc2hvcF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2Utc2hvcF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2Utc2hvcF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuXG4ucGFnZS1jb250YWN0c19fYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5wYWdlLWNvbnRhY3RzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWNvbnRhY3RzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWNvbnRhY3RzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY29udGFjdHNfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ucGFnZS1jb250YWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY29udGFjdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG4ucGFnZS1jb250YWN0c19fbWFwLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtY29udGFjdHNfX21hcC1ib3ggPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMC41O1xuICBtYXgtaGVpZ2h0OiAzNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1jb250YWN0c19fbWFwLWJveCA+ICoge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxufVxuLnBhZ2UtY29udGFjdHNfX21hcC1ib3ggaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLWNvbnRhY3RzX19pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xufVxuLnBhZ2UtY29udGFjdHNfX2luZm8gYSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnBhZ2UtY29udGFjdHNfX2luZm8gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5wYWdlLWNvbnRhY3RzX19pbmZvIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLnBhZ2UtY29udGFjdHNfX2luZm8tYm94IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY29udGFjdHNfX2luZm8tYm94IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wYWdlLWNvbnRhY3RzX19pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5wYWdlLWNvbnRhY3RzX19pbmZvLWJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5wYWdlLWNvbnRhY3RzX19pbmZvLWJveHZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWNvbnRhY3RzX19pbmZvLWJveHZhbHVlIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGFnZS1jb250YWN0c19faW5mby1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG4ucGFnZS1jb250YWN0c19faW5mby1zdWJib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5wYWdlLWNvbnRhY3RzX19pbmZvLW1vYmlsZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWNvbnRhY3RzX19pbmZvLW1vYmlsZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWNvbnRhY3RzX19pbmZvLW1vYmlsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ucGFnZS1jb250YWN0c19faW5mby1tb2JpbGUtc3VidGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGFnZS1jb250YWN0c19faW5mby1tb2JpbGUtc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucGFnZS1jb250YWN0c19faW5mby1tb2JpbGUtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBhZ2UtY29udGFjdHNfX3dvcmtpbmctdGltZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG4ucGFnZS1jb250YWN0c19fd29ya2luZy10aW1lLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWNvbnRhY3RzX193b3JraW5nLXRpbWUtbGFiZWwge1xuICB3aWR0aDogMi45Mzc1cmVtO1xufVxuLnBhZ2UtY29udGFjdHNfX3F1ZXN0aW9ucy1vci13aXNoZXMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY29udGFjdHNfX3F1ZXN0aW9ucy1vci13aXNoZXMge1xuICAgIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbiAgfVxuICAucGFnZS1jb250YWN0c19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1LjgxMjVyZW0gYXV0bztcbiAgfVxuICAucGFnZS1jb250YWN0c19fbWFwLWJveCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWNvbnRhY3RzX19xdWVzdGlvbnMtb3Itd2lzaGVzIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5cbi5zcGVjaWFsaXN0cy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdHMtbGlzdF9fbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnNlY3Rpb24td2FudC10by1iZWNvbWUtc3BlY19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc2VjdGlvbi13YW50LXRvLWJlY29tZS1zcGVjX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24td2FudC10by1iZWNvbWUtc3BlY19fZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc2VjdGlvbi13YW50LXRvLWJlY29tZS1zcGVjX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLXdhbnQtdG8tYmVjb21lLXNwZWNfX2xlZnQge1xuICBmbGV4OiAxIDEgNDUlO1xufVxuLnNlY3Rpb24td2FudC10by1iZWNvbWUtc3BlY19fcmlnaHQge1xuICBmbGV4OiAxIDEgNTUlO1xufVxuLnNlY3Rpb24td2FudC10by1iZWNvbWUtc3BlY19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24td2FudC10by1iZWNvbWUtc3BlY19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuLnNlY3Rpb24td2FudC10by1iZWNvbWUtc3BlY19fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbi13YW50LXRvLWJlY29tZS1zcGVjIC53YW50LXRvLWJlY29tZS1zcGVjLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtZm9ybS1vcGVuLnNlY3Rpb24td2FudC10by1iZWNvbWUtc3BlYyAuc2VjdGlvbi13YW50LXRvLWJlY29tZS1zcGVjX19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uaXMtZm9ybS1vcGVuLnNlY3Rpb24td2FudC10by1iZWNvbWUtc3BlYyAuc2VjdGlvbi13YW50LXRvLWJlY29tZS1zcGVjX19jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWZvcm0tb3Blbi5zZWN0aW9uLXdhbnQtdG8tYmVjb21lLXNwZWMgLndhbnQtdG8tYmVjb21lLXNwZWMtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaXMtbWVzc2FnZS1ib3gtb3Blbi5zZWN0aW9uLXdhbnQtdG8tYmVjb21lLXNwZWMgLnNlY3Rpb24td2FudC10by1iZWNvbWUtc3BlY19fbWVzc2FnZS1ib3gge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmlzLW1lc3NhZ2UtYm94LW9wZW4uc2VjdGlvbi13YW50LXRvLWJlY29tZS1zcGVjIC53YW50LXRvLWJlY29tZS1zcGVjLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2FudC10by1iZWNvbWUtc3BlYy1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYm94LXNoYWRvdywgYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoOTksIDEwMiwgMjQxLCAwKTtcbn1cbi53YW50LXRvLWJlY29tZS1zcGVjLWZvcm1faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhICh3aWR0aCA8PSA2My45OTg3NXJlbSkge1xuICAud2FudC10by1iZWNvbWUtc3BlYy1mb3JtX19yZXN1bWUtZmllbGQge1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDYzLjk5ODc1cmVtKSB7XG4gIC53YW50LXRvLWJlY29tZS1zcGVjLWZvcm1fX2V4cGVyaWVuY2Uge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuLndhbnQtdG8tYmVjb21lLXNwZWMtZm9ybV9fdXBsb2FkLXJlc3VtZS1pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi53YW50LXRvLWJlY29tZS1zcGVjLWZvcm1fX3RleHRhcmVhLWV4cGVyaWVuY2Uge1xuICBoZWlnaHQ6IDcuNXJlbTtcbn1cbi53YW50LXRvLWJlY29tZS1zcGVjLWZvcm1fX3Jlc3VtZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGdhcDogMC42MjVyZW07XG59XG4ud2FudC10by1iZWNvbWUtc3BlYy1mb3JtLmhhcy1kcmFnZ2luZyB7XG4gIC8qIDEuIFZpYnJhbnQgYm9yZGVyICovXG4gIGJvcmRlci1jb2xvcjogIzYzNjZmMTtcbiAgLyogMi4gU29mdCBiYWNrZ3JvdW5kIHNoaWZ0ICovXG4gIGJhY2tncm91bmQ6ICNlZWYyZmY7XG4gIC8qIDMuIFwiUG9wXCIgc2NhbGUgZWZmZWN0ICovXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMTUpO1xuICAvKiA0LiBNdWx0aS1sYXllcmVkIGdsb3dpbmcgc2hhZG93IChiZXN0IHByYWN0aWNlIGZvciBkZXB0aCkgKi9cbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoOTksIDEwMiwgMjQxLCAwLjE1KSwgMCAwIDAgOHB4IHJnYmEoOTksIDEwMiwgMjQxLCAwLjA2KSwgMCAxNnB4IDQ4cHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuMTgpO1xufVxuXG4vKiAtLS0tLS0tLS0tIEtFWUZSQU1FUyAtLS0tLS0tLS0tICovXG4vKiBPUFRJT05BTDogU29mdCBwdWxzaW5nIGdsb3cgb24gdGhlIHNoYWRvdyAoYWRkcyBicmVhdGhpbmcgbGlmZSkgKi9cbi53YW50LXRvLWJlY29tZS1zcGVjLWZvcm0uaGFzLWRyYWdnaW5nIHtcbiAgYW5pbWF0aW9uOiBnbG93LXB1bHNlIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgZ2xvdy1wdWxzZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuMTUpLCAwIDAgMCA4cHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuMDYpLCAwIDE2cHggNDhweCByZ2JhKDk5LCAxMDIsIDI0MSwgMC4xOCk7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuMjUpLCAwIDAgMCAxMnB4IHJnYmEoOTksIDEwMiwgMjQxLCAwLjEpLCAwIDIwcHggNTZweCByZ2JhKDk5LCAxMDIsIDI0MSwgMC4yNCk7XG4gIH1cbn1cbi53YW50LXRvLWJlY29tZS1zcGVjLWZvcm0uaXMtcmVzdW1lLWZ1bmN0aW9uYWwtYm94LWhhcy1pdGVtcyAud2FudC10by1iZWNvbWUtc3BlYy1mb3JtX19yZXN1bWUtdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndhbnQtdG8tYmVjb21lLXNwZWMtZm9ybS5pcy1yZXN1bWUtZnVuY3Rpb25hbC1ib3gtaGFzLWl0ZW1zIC53YW50LXRvLWJlY29tZS1zcGVjLWZvcm1fX3Jlc3VtZS1hdHRhY2gtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndhbnQtdG8tYmVjb21lLXNwZWMtZm9ybTpub3QoLmlzLXJlc3VtZS1mdW5jdGlvbmFsLWJveC1oYXMtaXRlbXMpIC53YW50LXRvLWJlY29tZS1zcGVjLWZvcm1fX3Jlc3VtZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5wYWdlLXByb2R1Y3RfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4ucGFnZS1wcm9kdWN0X19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLXByb2R1Y3RfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ucGFnZS1wcm9kdWN0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLXByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtcHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wYWdlLXByb2R1Y3RfX2Rlc2NyaXB0aW9uX3RhYmxldCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wYWdlLXByb2R1Y3RfX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMi41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5wYWdlLXByb2R1Y3RfX2JveF9iYXNlLW1hcmdpbnMge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnBhZ2UtcHJvZHVjdF9fbWVkaWFib3gge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXByb2R1Y3RfX2ltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBhc3BlY3QtcmF0aW86IDAuODY7XG59XG4ucGFnZS1wcm9kdWN0X19pbWFnZS13cmFwcGVyID4gYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGFnZS1wcm9kdWN0X19pbWFnZS1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1wcm9kdWN0X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLnBhZ2UtcHJvZHVjdF9faW5mby1ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnBhZ2UtcHJvZHVjdF9fc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1wcm9kdWN0X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2UtcHJvZHVjdF9fc2hvdy1oaWRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtcHJvZHVjdF9fc2hvdy1oaWRlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtcHJvZHVjdF9fc2hvdy1oaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnBhZ2UtcHJvZHVjdF9fYm90dG9tYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnBhZ2UtcHJvZHVjdF9fYm90dG9tYmFyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoIDw9IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLXByb2R1Y3RfX2JvdHRvbWJhci1hY3Rpb25zID4gOmlzKGJ1dHRvbiwgYSkge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG4ucGFnZS1wcm9kdWN0X19ib3R0b21iYXItYWN0aW9uc19jb2wtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbn1cbi5wYWdlLXByb2R1Y3RfX2JvdHRvbWJhci1hY3Rpb25zX2NvbC0xID4gOmlzKGJ1dHRvbiwgYSkge1xuICBwYWRkaW5nLWlubGluZTogMi41cmVtO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnBhZ2UtcHJvZHVjdF9fYm90dG9tYmFyLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtcHJvZHVjdF9fYm90dG9tYmFyLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnBhZ2UtcHJvZHVjdF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wYWdlLXByb2R1Y3RfX2VkaXRhYmxlLWNvbnRlbnQtYWxwaGEge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ucGFnZS1wcm9kdWN0X19ibG9jay1iZXRhIHtcbiAgbWF4LXdpZHRoOiAzNC41cmVtO1xufVxuLnBhZ2UtcHJvZHVjdF9fc3dpcGVyLW1vc3Qtb3V0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGdhcDogMC42MjVyZW07XG59XG4ucGFnZS1wcm9kdWN0X190aHVtYnMtc3dpcGVyIHtcbiAgbWFyZ2luLWlubGluZTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLXByb2R1Y3RfX2JveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjRmciAwLjZmcjtcbiAgfVxuICAucGFnZS1wcm9kdWN0X19ib3hfYmFzZS1tYXJnaW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB9XG4gIC5wYWdlLXByb2R1Y3RfX2luZm8tYmxvY2tzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLXByb2R1Y3RfX2JvdHRvbWJhciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYWdlLXByb2R1Y3RfX2JvdHRvbWJhci1hY3Rpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgfVxuICAucGFnZS1wcm9kdWN0X19ib3R0b21iYXItYWN0aW9uc19jb2wtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICB9XG4gIC5wYWdlLXByb2R1Y3RfX2JveF9iYXNlLW1hcmdpbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuXG4ucGFnZS1mYXFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wYWdlLWZhcV9fdGFicyB7XG4gIG1heC13aWR0aDogMzEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1mYXFfX3RhYnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1mYXFfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbi5wYWdlLWZhcV9fdGFiczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWZhcV9fdGFiczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWZhcV9fdGFicy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWZhcV9fdGFicy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWZhcV9fdGFicy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ucGFnZS1mYXFfX3RhYnMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLnBhZ2UtZmFxX190YWJzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnBhZ2UtZmFxX19ydWxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuLnBhZ2UtZmFxX19ydWxlLWJveF9wYi1iYXNlIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAucGFnZS1mYXFfX3J1bGUtYm94X3BiLWJhc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG4ucGFnZS1mYXFfX3J1bGUtYm94LXN0ZXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xMjVyZW07XG59XG4ucGFnZS1mYXFfX3J1bGUtYm94LXJ1bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4ucGFnZS1mYXFfX3F1ZXN0aW9ucy1vci13aXNoZXMge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWZhcV9fcXVlc3Rpb25zLW9yLXdpc2hlcyB7XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjY4NzVyZW07XG4gIH1cbiAgLnBhZ2UtZmFxX190YWJzLWNvbnRlbnQge1xuICAgIGdhcDogMy43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtZmFxX19xdWVzdGlvbnMtb3Itd2lzaGVzIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbiAgfVxufVxuXG4ucGFnZS1mYXFfX3F1ZXN0aW9ucy1vci13aXNoZXMgLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA0OHJlbTtcbiAgbWFyZ2luLWlubGluZTogdW5zZXQ7XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtZmFxX19xdWVzdGlvbnMtb3Itd2lzaGVzIC5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbnRhaW5lci13aWR0aCkgKyB2YXIoLS1jb250YWluZXItcGFkZGluZy14KSAqIDIpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5wYWdlLWZhcV9fcXVlc3Rpb25zLW9yLXdpc2hlcyAuc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX19jb250YWluZXIgLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fZm9ybSB7XG4gIG1heC13aWR0aDogNDAuMzEyNXJlbTtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWZhcV9fcXVlc3Rpb25zLW9yLXdpc2hlcyAuc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX190b3BiYXIge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAucGFnZS1mYXFfX3F1ZXN0aW9ucy1vci13aXNoZXMgLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fdG9wYmFyIHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1mYXFfX3F1ZXN0aW9ucy1vci13aXNoZXMgLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fZm9ybS1ib3gge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWZhcV9fcXVlc3Rpb25zLW9yLXdpc2hlcyAuc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX19mb3JtLWJveCB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgfVxufVxuXG4uc2VjdGlvbi1tYXktYmUtaW50ZXJlc3RpbmdfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLW1heS1iZS1pbnRlcmVzdGluZ19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc2VjdGlvbi1tYXktYmUtaW50ZXJlc3RpbmdfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uc2VjdGlvbi1tYXktYmUtaW50ZXJlc3RpbmdfX3N3aXBlci1uYXYtcHJldiB7XG4gIGxlZnQ6IC0zcmVtO1xufVxuLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nX19zd2lwZXItbmF2LW5leHQge1xuICByaWdodDogLTNyZW07XG59XG4uc2VjdGlvbi1tYXktYmUtaW50ZXJlc3RpbmdfX3N3aXBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc2VjdGlvbi1tYXktYmUtaW50ZXJlc3RpbmdfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nX19wcm9kdWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLW1heS1iZS1pbnRlcmVzdGluZ19fcHJvZHVjdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5zZWN0aW9uLW1heS1iZS1pbnRlcmVzdGluZ19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU4LjA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSA2OC43NXJlbSkge1xuICAuc2VjdGlvbi1tYXktYmUtaW50ZXJlc3RpbmdfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2Mi44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDc1cmVtKSB7XG4gIC5zZWN0aW9uLW1heS1iZS1pbnRlcmVzdGluZ19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY5LjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPj0gODByZW0pIHtcbiAgLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzQuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+PSA4NS45Mzc1cmVtKSB7XG4gIC5zZWN0aW9uLW1heS1iZS1pbnRlcmVzdGluZ19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDg4LjQzNzVyZW0pIHtcbiAgLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODIuNXJlbTtcbiAgfVxufVxuLnBhZ2UtY2VydGlmaWNhdGUtYmVnaW5fX2NvbnRhaW5lci1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9iZy1jZXJ0aWZpY2F0ZS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0LjVyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1jZXJ0aWZpY2F0ZS1iZWdpbl9fY29udGFpbmVyLW91dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2VydGlmaWNhdGUtYmVnaW5fX2NvbnRhaW5lci1vdXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG4ucGFnZS1jZXJ0aWZpY2F0ZS1iZWdpbl9fZ3JhZGllbnQtdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmZmYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWNlcnRpZmljYXRlLWJlZ2luX19ncmFkaWVudC1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtY2VydGlmaWNhdGUtYmVnaW5fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWNlcnRpZmljYXRlLWJlZ2luX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2VydGlmaWNhdGUtYmVnaW5fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2VydGlmaWNhdGUtYmVnaW5fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ucGFnZS1jZXJ0aWZpY2F0ZS1iZWdpbl9fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNS4xODc1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhZ2UtY2VydGlmaWNhdGUtYmVnaW5fX2N0YS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1jZXJ0aWZpY2F0ZS1iZWdpbl9fY3RhIHtcbiAgcGFkZGluZy1pbmxpbmU6IDQuODc1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnBhZ2UtY2VydGlmaWNhdGUtYmVnaW5fX2hvdy10by11c2UtcnVsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5wYWdlLWNlcnRpZmljYXRlLWJlZ2luX19ob3ctdG8tdXNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2VydGlmaWNhdGUtYmVnaW5fX2hvdy10by11c2UtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1jZXJ0aWZpY2F0ZS1iZWdpbl9faG93LXRvLXVzZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ucGFnZS1jZXJ0aWZpY2F0ZS1iZWdpbl9fZmFxLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2VydGlmaWNhdGUtYmVnaW5fX2ZhcS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWNlcnRpZmljYXRlLWJlZ2luX19mYXEtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLnBhZ2UtY2VydGlmaWNhdGUtYmVnaW5fX2NvbnRhaW5lci1mYXEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2VydGlmaWNhdGUtYmVnaW5fX2NvbnRhaW5lci1mYXEge1xuICAgIGdhcDogNi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWNlcnRpZmljYXRlLWJlZ2luX19jb250YWluZXItZmFxIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhZ2UtY2VydGlmaWNhdGUtYmVnaW5fX2NvbnRhaW5lci1mYXEgPiAqIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG59XG4ucGFnZS1jZXJ0aWZpY2F0ZS1iZWdpbl9fY29udGFpbmVyLW1vYmlsZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGFnZS1jZXJ0aWZpY2F0ZS1iZWdpbl9fY29udGFpbmVyLW1vYmlsZS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGFnZS1jZXJ0aWZpY2F0ZS1jaG9vc2VfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ucGFnZS1jZXJ0aWZpY2F0ZS1jaG9vc2VfX2NvbnRhaW5lci1vdXRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX19jb250YWluZXItb3V0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1jZXJ0aWZpY2F0ZS1jaG9vc2VfX2NvbnRhaW5lci1vdXRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG4ucGFnZS1jZXJ0aWZpY2F0ZS1jaG9vc2VfX21lZGlhLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLWNlcnRpZmljYXRlLWNob29zZV9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDU2LjI1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS44O1xufVxuLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX19tZWRpYS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1jZXJ0aWZpY2F0ZS1jaG9vc2VfX21lZGlhLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1jZXJ0aWZpY2F0ZS1jaG9vc2VfX21lZGlhLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgfVxufVxuLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX19pbWFnZS1saW5rLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX19pbWFnZS1saW5rLXdyYXBwZXIgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGFnZS1jZXJ0aWZpY2F0ZS1jaG9vc2VfX21lZGlhLXN3aXBlci1tb3N0LW91dGVyIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHdpZHRoOiA1MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogNC41cmVtO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMzIuNjI1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWNlcnRpZmljYXRlLWNob29zZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX19ib3R0b21iYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWNlcnRpZmljYXRlLWNob29zZV9fYm90dG9tYmFyIHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWNlcnRpZmljYXRlLWNob29zZV9fYm90dG9tYmFyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNDVmciAwLjU1ZnI7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG4ucGFnZS1jZXJ0aWZpY2F0ZS1jaG9vc2VfX2JvdHRvbWJhci1jaG9vc2Uge1xuICBtYXgtd2lkdGg6IDMyLjVyZW07XG59XG4ucGFnZS1jZXJ0aWZpY2F0ZS1jaG9vc2VfX2JvdHRvbWJhci1jaG9vc2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX19ib3R0b21iYXItY2hvb3NlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ucGFnZS1jZXJ0aWZpY2F0ZS1jaG9vc2VfX2JvdHRvbWJhci1jaG9vc2UtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX19ib3R0b21iYXItY2hvb3NlLWhpbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWNlcnRpZmljYXRlLWNob29zZV9fYm90dG9tYmFyLWNob29zZS1oaW50IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtY2VydGlmaWNhdGUtY2hvb3NlX19kcnVtLWFscGhhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5wYWdlLXBlcnNvbmFsLWNhYmluZXRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtcGVyc29uYWwtY2FiaW5ldF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1wZXJzb25hbC1jYWJpbmV0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtcGVyc29uYWwtY2FiaW5ldF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5wYWdlLXBlcnNvbmFsLWNhYmluZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wYWdlLXBlcnNvbmFsLWNhYmluZXRfX3RhYnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1wZXJzb25hbC1jYWJpbmV0X190YWJzIHtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtcGVyc29uYWwtY2FiaW5ldF9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgfVxufVxuXG4ucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19jb250ZW50LWNvbC0xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fYmFsYW5jZS1jZXJ0aWZpY2F0ZS1tb2JpbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX2JhbGFuY2UtY2VydGlmaWNhdGUtbW9iaWxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiIC55b3VyLWNlcnRpZmljYXRlIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG4ucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYiAueW91ci1jZXJ0aWZpY2F0ZV9faW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiIC55b3VyLWNlcnRpZmljYXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYiAueW91ci1jZXJ0aWZpY2F0ZV9faW1nLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoIDw9IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19iYWxhbmNlLWNlcnRpZmljYXRlLW1vYmlsZS15b3VyLWNlcnRpZmljYXRlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX2JhbGFuY2UtY2VydGlmaWNhdGUtbW9iaWxlLXlvdXItY2VydGlmaWNhdGUtZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX21vYmlsZS1wcm9maWxlLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX21vYmlsZS1wcm9maWxlLWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGVyc29uYWwtZGF0YS1mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX3BlcnNvbmFsLWRhdGEtZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX3BlcnNvbmFsLWRhdGEtZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19wZXJzb25hbC1kYXRhLWZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19jb250ZW50LWNvbC0yIHtcbiAgbWF4LXdpZHRoOiAyMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fY29udGVudC1jb2wtMiB7XG4gICAgbWF4LXdpZHRoOiAyNS44MTI1cmVtO1xuICB9XG59XG4ucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fYmFsYW5jZS1hbmQtY2VydGlmaWNhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fYmFsYW5jZS1hbmQtY2VydGlmaWNhdGUge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMnJlbSk7XG4gIH1cbn1cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19wZXJzb25hbC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGVyc29uYWwtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX3BlcnNvbmFsLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGVyc29uYWwtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4zMTI1cmVtO1xuICB9XG59XG4ucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGVyc29uYWwtaW5mby1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICByb3ctZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19wZXJzb25hbC1pbmZvLWdyaWQge1xuICAgIHJvdy1nYXA6IDIuNXJlbTtcbiAgfVxufVxuLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX3BlcnNvbmFsLWluZm8tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGVyc29uYWwtaW5mby10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGVyc29uYWwtaW5mby10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19wZXJzb25hbC1pbmZvLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGVyc29uYWwtaW5mby10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fYWN0aW9ucy13aXRoLXBlcnNvbmFsLWRhdGEtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fYWN0aW9ucy13aXRoLXBlcnNvbmFsLWRhdGEtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX2FjdGlvbnMtd2l0aC1wZXJzb25hbC1kYXRhLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX3Bhc3N3b3JkLWZ1bmMtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGFzc3dvcmQtZnVuYy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGFzc3dvcmQtZnVuYy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19wYXNzd29yZC1mdW5jLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGFzc3dvcmQtZnVuYy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGFzc3dvcmQtZnVuYy1mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+PSAyMy40Mzc1cmVtKSB7XG4gIC5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fc3VjY2Vzcy1tZXNzYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG4ucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fYWN0aW9ucy13aXRoLXBlcnNvbmFsLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX2FjdGlvbnMtd2l0aC1wZXJzb25hbC1kYXRhIHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX3BlcnNvbmFsLWRhdGEtZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19uZWFyZXN0LXNjaGVkdWxlIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19tb2JpbGUtcGF5bWVudC1oaXN0b3J5LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19iYWxhbmNlLWNlcnRpZmljYXRlLW1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fbW9iaWxlLWJhbGFuY2Uge1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19tb2JpbGUtcHJvZmlsZS1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGVyc29uYWwtaW5mby1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgY29sdW1uLWdhcDogMC42MjVyZW07XG4gICAgcm93LWdhcDogMi41cmVtO1xuICB9XG4gIC5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19wYXNzd29yZC1mdW5jLWZvcm0tYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYl9fcGVyc29uYWwtZGF0YS1mb3JtLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBlcnNvbmFsLWNhYmluZXQtYXBwb2ludG1lbnRzLXRhYl9fdG9wYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1jYWJpbmV0LWFwcG9pbnRtZW50cy10YWJfX3RvcGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ucGVyc29uYWwtY2FiaW5ldC1hcHBvaW50bWVudHMtdGFiX190b3BiYXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4ucGVyc29uYWwtY2FiaW5ldC1hcHBvaW50bWVudHMtdGFiX19hcHBvaW50bWVudHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMjVyZW07XG59XG4ucGVyc29uYWwtY2FiaW5ldC1hcHBvaW50bWVudHMtdGFiX19hYm9uZW1lbnQtYWxwaGEge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnBlcnNvbmFsLWNhYmluZXQtYXBwb2ludG1lbnRzLXRhYl9fYWJvbmVtZW50LWFscGhhIC5idG4ge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5wZXJzb25hbC1jYWJpbmV0LWFwcG9pbnRtZW50cy10YWJfX3Jlc2NoZWR1bGUtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1hcHBvaW50bWVudHMtdGFiX190b3BiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBlcnNvbmFsLWNhYmluZXQtYXBwb2ludG1lbnRzLXRhYl9fdG9wYmFyLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnBlcnNvbmFsLWNhYmluZXQtYXBwb2ludG1lbnRzLXRhYl9fYXBwb2ludG1lbnRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtYXBwb2ludG1lbnRzLXRhYl9fYXBwb2ludG1lbnRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLnBlcnNvbmFsLWNhYmluZXQtcHVyY2hhc2VzLXRhYl9fdG9wYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1jYWJpbmV0LXB1cmNoYXNlcy10YWJfX3RvcGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ucGVyc29uYWwtY2FiaW5ldC1wdXJjaGFzZXMtdGFiX19wcm9kdWN0cy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1jYWJpbmV0LXB1Y2hhc2VzLXRhYl9fdG9wYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wZXJzb25hbC1jYWJpbmV0LXB1Y2hhc2VzLXRhYl9fdG9wYmFyLWFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBlcnNvbmFsLWNhYmluZXQtbm8tYWN0aXZlIHtcbiAgbWluLWhlaWdodDogNDd2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGVyc29uYWwtY2FiaW5ldC1uby1hY3RpdmVfX3RleHQtYm94IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtbm8tYWN0aXZlX190ZXh0LWJveCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wZXJzb25hbC1jYWJpbmV0LW5vLWFjdGl2ZV9fdGV4dC1ib3gge1xuICBtYXgtd2lkdGg6IDI1LjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtbm8tYWN0aXZlX19jdGEge1xuICAgIHBhZGRpbmctaW5saW5lOiAzLjM3NXJlbTtcbiAgfVxufVxuXG4ucGFnZS1wZXJzb25hbC1jYWJpbmV0IC50b3AtdXAtYmFsYW5jZS1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWIuaGFzLXRvcC11cC1iYWxhbmNlLW9wZW4gLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX2NvbnRlbnQtY29sLTEgPiAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiLmhhcy10b3AtdXAtYmFsYW5jZS1vcGVuIC5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19jb250ZW50LWNvbC0yIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWIuaGFzLXRvcC11cC1iYWxhbmNlLW9wZW4gLnRvcC11cC1iYWxhbmNlLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFnZS1wZXJzb25hbC1jYWJpbmV0IC5wZXJzb25hbC1wYXltZW50LWhpc3Rvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYi5oYXMtcGF5bWVudC1oaXN0b3J5LW9wZW4gLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX2NvbnRlbnQtY29sLTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWIuaGFzLXBheW1lbnQtaGlzdG9yeS1vcGVuIC5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19jb250ZW50LWNvbC0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiLmhhcy1wYXltZW50LWhpc3Rvcnktb3BlbiAucGVyc29uYWwtcGF5bWVudC1oaXN0b3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLnBlcnNvbmFsLXBheW1lbnQtaGlzdG9yeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4ucGVyc29uYWwtcGF5bWVudC1oaXN0b3J5X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1wYXltZW50LWhpc3RvcnlfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1wYXltZW50LWhpc3RvcnlfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ucGVyc29uYWwtcGF5bWVudC1oaXN0b3J5X19jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1wYXltZW50LWhpc3RvcnlfX2N0YXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnBhZ2UtY2FydF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGFnZS1jYXJ0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWNhcnRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1jYXJ0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLnBhZ2UtY2FydF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2FydF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbi5wYWdlLWNhcnRfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2FydF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNzQuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2FydF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cbi5wYWdlLWNhcnRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyLjVyZW07XG59XG4ucGFnZS1jYXJ0X190b3RhbCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1jYXJ0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMjVyZW07XG4gIH1cbiAgLnBhZ2UtY2FydF9fdG90YWwge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWNhcnRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzMi42MjVyZW07XG4gIH1cbn1cblxuLnBhZ2Utbm90LWZvdW5kX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLW5vdC1mb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLW5vdC1mb3VuZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1ub3QtZm91bmRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ucGFnZS1ub3QtZm91bmRfX2NvbnRhaW5lci1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQuNXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYmctbm90LWZvdW5kLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1ub3QtZm91bmRfX2JvdHRvbS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQuNjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwLCByZ2JhKDAsIDAsIDAsIDAuNykgMjklLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5wYWdlLW5vdC1mb3VuZF9fYm94IHtcbiAgbWF4LXdpZHRoOiA0Ni42MjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wYWdlLW5vdC1mb3VuZF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiAxNWVtO1xufVxuLnBhZ2Utbm90LWZvdW5kX19jdGEge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1ub3QtZm91bmRfX2N0YSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQuMTg3NXJlbTtcbiAgfVxufVxuXG4ucGFnZS1jYXJ0LXJlZ2lzdGVyLW9yZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWNhcnQtcmVnaXN0ZXItb3JkZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2FydC1yZWdpc3Rlci1vcmRlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWNhcnQtcmVnaXN0ZXItb3JkZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ucGFnZS1jYXJ0LXJlZ2lzdGVyLW9yZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wYWdlLWNhcnQtcmVnaXN0ZXItb3JkZXJfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyLjVyZW07XG59XG4ucGFnZS1jYXJ0LXJlZ2lzdGVyLW9yZGVyX19vcmRlci1yZXN1bWUge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtY2FydC1yZWdpc3Rlci1vcmRlcl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDI1cmVtO1xuICB9XG4gIC5wYWdlLWNhcnQtcmVnaXN0ZXItb3JkZXJfX29yZGVyLXJlc3VtZSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDYuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWNhcnQtcmVnaXN0ZXItb3JkZXJfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAzMi42MjVyZW07XG4gIH1cbn1cblxuLnBhZ2Utc3VjY2Vzcy1wYXltZW50X3B0LXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fY29udGFpbmVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2Utc3VjY2Vzcy1wYXltZW50X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fb3JkZXItcG9zaXRpb25zLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fb3JkZXItcG9zaXRpb25zLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fb3JkZXItcG9zaXRpb25zLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4ucGFnZS1zdWNjZXNzLXBheW1lbnRfX29yZGVyLXBvc2l0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fb3JkZXItcG9zaXRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4ucGFnZS1zdWNjZXNzLXBheW1lbnRfX2FkZGl0aW9uYWwtaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fYWRkaXRpb25hbC1pbmZvLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ucGFnZS1zdWNjZXNzLXBheW1lbnRfX2FkZGl0aW9uYWwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2Utc3VjY2Vzcy1wYXltZW50X19hZGRpdGlvbmFsLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnBhZ2Utc3VjY2Vzcy1wYXltZW50X19hZGRpdGlvbmFsLWluZm8tdmFsdWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fYWRkaXRpb25hbC1pbmZvLXZhbHVlLW1haW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fYWRkaXRpb25hbC1pbmZvLXZhbHVlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2Utc3VjY2Vzcy1wYXltZW50X19hZGRpdGlvbmFsLWluZm8tdmFsdWVfc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2Utc3VjY2Vzcy1wYXltZW50X19kZXRhaWxzLW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fZGV0YWlscy1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fZGV0YWlscy1tZXNzYWdlX21iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fZGV0YWlscy1tZXNzYWdlX21iLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG4ucGFnZS1zdWNjZXNzLXBheW1lbnRfX2hvdy10by11c2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1zdWNjZXNzLXBheW1lbnRfX2hvdy10by11c2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9faG93LXRvLXVzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgfVxufVxuLnBhZ2Utc3VjY2Vzcy1wYXltZW50X19ob3ctdG8tdXNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2Utc3VjY2Vzcy1wYXltZW50X19ob3ctdG8tdXNlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4ucGFnZS1zdWNjZXNzLXBheW1lbnRfX2hvdy10by11c2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4ucGFnZS1zdWNjZXNzLXBheW1lbnRfX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1zdWNjZXNzLXBheW1lbnRfX2FjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG4ucGFnZS1zdWNjZXNzLXBheW1lbnRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9wdC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICB9XG4gIC5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fYWN0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG4gIC5wYWdlLXN1Y2Nlc3MtcGF5bWVudF9fYWN0aW9ucyA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1zdWNjZXNzLXBheW1lbnRfcHQtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG59XG5cbi5wYWdlLWFib3V0X19jb25zdWx0YXRpb25zIHtcbiAgbWFyZ2luLXRvcDogNy41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0X19jb25zdWx0YXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYWJvdXRfX2NvbnN1bHRhdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtY29udmVydF9fY29udGFpbmVyLW91dGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1hYm91dC1jb252ZXJ0X19jb250YWluZXIge1xuICBoZWlnaHQ6IDIxN3ZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnBhZ2UtYWJvdXQtY29udmVydF9faW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNi4yNXJlbSk7XG59XG5AbWVkaWEgKHdpZHRoID4gMjIuNDk4NzVyZW0pIHtcbiAgLnBhZ2UtYWJvdXQtY29udmVydF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYWJvdXQtY29udmVydF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDM0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0LWNvbnZlcnRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICB9XG59XG4ucGFnZS1hYm91dC1jb252ZXJ0X19ncmFkaWVudC10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtYWJvdXQtY29udmVydF9fZ3JhZGllbnQtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MTE3NjQ3MDU5KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtYWJvdXQta2V5IHtcbiAgcGFkZGluZy1ibG9jazogNy41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0LWtleSB7XG4gICAgcGFkZGluZy1ibG9jazogOC43NXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0LWtleSB7XG4gICAgcGFkZGluZy1ibG9jazogMTIuNXJlbTtcbiAgfVxufVxuLnBhZ2UtYWJvdXQta2V5X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1hYm91dC1rZXlfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYWJvdXQta2V5X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWFib3V0LWtleV9fZGVzY3JpcHRpb24tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyMi40OTg3NXJlbSkge1xuICAucGFnZS1hYm91dC1rZXlfX2Rlc2NyaXB0aW9uLWJveCB7XG4gICAgZ2FwOiAzLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYWJvdXQta2V5X19kZXNjcmlwdGlvbi1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNi4yNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1hYm91dC1rZXlfX2Rlc2NyaXB0aW9uLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYWJvdXQta2V5X19kZXNjcmlwdGlvbi1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS42MjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAucGFnZS1hYm91dC1rZXlfX2Rlc2NyaXB0aW9uLWJveCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDguMTI1cmVtO1xuICB9XG59XG4ucGFnZS1hYm91dC1rZXlfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTYuMjVyZW07XG4gIGJvdHRvbTogLTcuNXJlbTtcbiAgbWF4LXdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGFnZS1hYm91dC1rZXlfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyOC43NXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtOS4zNzVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgMCUpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYWJvdXQta2V5X19pbWcge1xuICAgIG1heC13aWR0aDogNTkuMzc1cmVtO1xuICAgIGJvdHRvbTogLTEwLjkzNzVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU1JSwgMCUpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYWJvdXQta2V5X19pbWcge1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICBib3R0b206IC0xNS4zMTI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIDAlKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDc0Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0LWtleV9faW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAwJSk7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtbmF0dXJlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xufVxuLnBhZ2UtYWJvdXQtbmF0dXJlX19jb250YWluZXItb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL25hdHVyZS1hYm91dC1iZy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDEwcmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0LW5hdHVyZV9fY29udGFpbmVyLW91dGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0LW5hdHVyZV9fY29udGFpbmVyLW91dGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMi41cmVtO1xuICB9XG59XG4ucGFnZS1hYm91dC1uYXR1cmVfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiA1LjYyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1hYm91dC1uYXR1cmVfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0LW5hdHVyZV9fY29udGFpbmVyIHtcbiAgICBnYXA6IDkuMTI1cmVtO1xuICB9XG59XG4ucGFnZS1hYm91dC1uYXR1cmVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYWJvdXQtbmF0dXJlX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0LW5hdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0LW5hdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5wYWdlLWFib3V0LW5hdHVyZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtYWJvdXQtbmF0dXJlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0LW5hdHVyZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ucGFnZS1hYm91dC1uYXR1cmVfX2dyYWRpZW50LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1hYm91dC1uYXR1cmVfX2dyYWRpZW50LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDExNzY0NzA1OSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1hYm91dC1uYXR1cmVfX2NhcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGFnZS1hYm91dC1uYXR1cmVfX2NhcmQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1hYm91dC1uYXR1cmVfX2NhcmQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1hYm91dC1uYXR1cmVfX2NhcmQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnBhZ2UtYWJvdXQtbmF0dXJlX19jYXJkLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS44NzVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYWJvdXQtbmF0dXJlX19jYXJkLWJveCB7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG4ucGFnZS1hYm91dC1uYXR1cmVfX2luZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1hYm91dC1uYXR1cmVfX2luZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE0LjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1hYm91dC1uYXR1cmVfX2luZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE5Ljg3NXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0LW5hdHVyZV9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtaGFuZHMtaGVhcnRfX2NvbnRhaW5lci1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaGFuZHMtaGVhcnQtYmctc20ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWFib3V0LWhhbmRzLWhlYXJ0X19jb250YWluZXItb3V0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaGFuZHMtaGVhcnQtYmcud2VicFwiKTtcbiAgfVxufVxuLnBhZ2UtYWJvdXQtaGFuZHMtaGVhcnRfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1hYm91dC1oYW5kcy1oZWFydF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYWJvdXQtaGFuZHMtaGVhcnRfX3RpdGxlIHtcbiAgICB0b3A6IDIuOTM3NXJlbTtcbiAgfVxufVxuLnBhZ2UtYWJvdXQtaGFuZHMtaGVhcnRfX2dyYWRpZW50LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwLCByZ2JhKDAsIDAsIDAsIDAuOCkgMjIlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTAlLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wZXJzb25hbC1jYWJpbmV0LWxvZ2luIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtbG9naW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1sb2dpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbi5wZXJzb25hbC1jYWJpbmV0LWxvZ2luX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IG1heCg3MHZoLCAzNy41cmVtKTtcbn1cbi5wZXJzb25hbC1jYWJpbmV0LWxvZ2luX19mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBtYXgtd2lkdGg6IDI2LjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1sb2dpbl9fZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgfVxufVxuLnBlcnNvbmFsLWNhYmluZXQtbG9naW5fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1jYWJpbmV0LWxvZ2luX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wZXJzb25hbC1jYWJpbmV0LWxvZ2luX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtbG9naW5fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbi5wZXJzb25hbC1jYWJpbmV0LWxvZ2luX19uZXdjb21lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucGVyc29uYWwtY2FiaW5ldC1sb2dpbl9fbmV3Y29tZXItbGFiZWwge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wZXJzb25hbC1jYWJpbmV0LWxvZ2luX19uZXdjb21lci1jdGEge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBlcnNvbmFsLWNhYmluZXQtcmVnaXN0cmF0aW9uX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IG1heCg3MHZoLCAzNy41cmVtKTtcbn1cbi5wZXJzb25hbC1jYWJpbmV0LXJlZ2lzdHJhdGlvbl9fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtcmVnaXN0cmF0aW9uX19mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1yZWdpc3RyYXRpb25fX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgfVxufVxuLnBlcnNvbmFsLWNhYmluZXQtcmVnaXN0cmF0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1yZWdpc3RyYXRpb25fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtcmVnaXN0cmF0aW9uX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtcmVnaXN0cmF0aW9uX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG4ucGVyc29uYWwtY2FiaW5ldC1yZWdpc3RyYXRpb25fX29sZGNvbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5wZXJzb25hbC1jYWJpbmV0LXJlZ2lzdHJhdGlvbl9fb2xkY29tZXItbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1yZWdpc3RyYXRpb25fX29sZGNvbWVyLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnBlcnNvbmFsLWNhYmluZXQtcmVnaXN0cmF0aW9uX19vbGRjb21lci1sYWJlbCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBlcnNvbmFsLWNhYmluZXQtcmVnaXN0cmF0aW9uX19vbGRjb21lci1jdGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAucGVyc29uYWwtY2FiaW5ldC1yZWdpc3RyYXRpb25fX29sZGNvbWVyLWN0YSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wZXJzb25hbC1jYWJpbmV0LXJlZ2lzdHJhdGlvbl9fb2xkY29tZXItY3RhIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wYWdlLWJvb2tpbmctZGVtb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWJvb2tpbmctZGVtb19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1ib29raW5nLWRlbW9fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1ib29raW5nLWRlbW9fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cbi5wYWdlLWJvb2tpbmctZGVtb19fZm9ybSB7XG4gIG1heC13aWR0aDogNDYuMTI1cmVtO1xuICBwYWRkaW5nOiAwcmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjIuNDk4NzVyZW0pIHtcbiAgLnBhZ2UtYm9va2luZy1kZW1vX19mb3JtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxufVxuLnBhZ2UtYm9va2luZy1kZW1vX19zY3JlZW4tZmluaXNoIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQsIDApKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1ib29raW5nLWRlbW9fX3N1Y2Nlc3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG4gIG1heC13aWR0aDogMjZyZW07XG59XG4ucGFnZS1ib29raW5nLWRlbW9fX3N1Y2Nlc3MtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5wYWdlLWJvb2tpbmctZGVtb19fc3VjY2Vzcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYm9va2luZy1kZW1vX19zdWNjZXNzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYm9va2luZy1kZW1vX19zdWNjZXNzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1ib29raW5nLWRlbW9fX3N1Y2Nlc3MtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5wYWdlLWJvb2tpbmctZGVtb19fc3VjY2Vzcy1zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYm9va2luZy1kZW1vX19zdWNjZXNzLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtYm9va2luZy1kZW1vX19zdWNjZXNzLWN0YS1idG4ge1xuICBwYWRkaW5nLWlubGluZTogMi41cmVtO1xufVxuXG4uYm9va2luZy1kZW1vLWZvcm1fX3RvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ib29raW5nLWRlbW8tZm9ybV9fc3BlY2lhbGlzdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEuMjVyZW07XG59XG4uYm9va2luZy1kZW1vLWZvcm1fX3NwZWNpYWxpc3QtZnVsbG5hbWUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnktc29mdCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ib29raW5nLWRlbW8tZm9ybV9fc3BlY2lhbGlzdC1wb3NpdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmJvb2tpbmctZGVtby1mb3JtX19zcGVjaWFsaXN0LXBvc2l0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvb2tpbmctZGVtby1mb3JtX19zcGVjaWFsaXN0LWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuYm9va2luZy1kZW1vLWZvcm1fX3NwZWNpYWxpc3QtY3RhIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5ib29raW5nLWRlbW8tZm9ybV9fc3BlY2lhbGlzdC1jdGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3Zlcjogbm9uZSkge1xuICAuYm9va2luZy1kZW1vLWZvcm1fX3NwZWNpYWxpc3QtY3RhOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiAyMi40OTg3NXJlbSkge1xuICAuYm9va2luZy1kZW1vLWZvcm1fX3NwZWNpYWxpc3QtY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm9va2luZy1kZW1vLWZvcm1fX21vcmUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5ib29raW5nLWRlbW8tZm9ybV9fbW9yZS1idG4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmJvb2tpbmctZGVtby1mb3JtX19tb3JlLWJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBub25lKSB7XG4gIC5ib29raW5nLWRlbW8tZm9ybV9fbW9yZS1idG46YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmJvb2tpbmctZGVtby1mb3JtX19tb3JlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjIuNDk4NzVyZW0pIHtcbiAgLmJvb2tpbmctZGVtby1mb3JtX19tb3JlLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuLnNwZWNpYWxpc3QtZGV0YWlsZWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuNXJlbTtcbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX19uYW1lLXBvcy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uc3BlY2lhbGlzdC1kZXRhaWxlZF9fYWRkaXRpb25hbC1pbmZvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zcGVjaWFsaXN0LWRldGFpbGVkX19hZGRpdGlvbmFsLWluZm8tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX19hZGRpdGlvbmFsLWluZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX19hZGRpdGlvbmFsLWluZm8tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdC1kZXRhaWxlZF9fYWRkaXRpb25hbC1pbmZvLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwZWNpYWxpc3QtZGV0YWlsZWRfX2FkZGl0aW9uYWwtaW5mby1jaGlwLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMC42MjVyZW07XG59XG4uc3BlY2lhbGlzdC1kZXRhaWxlZF9fYWRkaXRpb25hbC1pbmZvLXJvdy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zcGVjaWFsaXN0LWRldGFpbGVkX19hZGRpdGlvbmFsLWluZm8tcm93LWJveCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX19wZXJzb25hbC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVyZW07XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX19jYXJkLXNwZWNpYWxpc3QtYWxwaGEge1xuICBtYXgtd2lkdGg6IDI1LjgxMjVyZW07XG4gIGZsZXgtZ3JvdzogMDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX19jYXJkLXNwZWNpYWxpc3QtYWxwaGFfZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNi4yNXJlbTtcbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX19wb3NpdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3QtZGV0YWlsZWRfX3Bvc2l0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwZWNpYWxpc3QtZGV0YWlsZWRfX2V4cGxhbmF0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4uc3BlY2lhbGlzdC1kZXRhaWxlZF9fZXhwbGFuYXRpb24tY2hpcC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnNwZWNpYWxpc3QtZGV0YWlsZWRfX2V4cGxhbmF0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4uc3BlY2lhbGlzdC1kZXRhaWxlZF9fZXhwbGFuYXRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdC1kZXRhaWxlZF9fZXhwbGFuYXRpb24tdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX192aWRlby1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMS43MztcbiAgbWF4LXdpZHRoOiA1MS42ODc1cmVtO1xufVxuLnNwZWNpYWxpc3QtZGV0YWlsZWRfX3ZpZGVvLWJveCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX19xdWFsaWZpY2F0aW9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX19mdWxsbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5zcGVjaWFsaXN0LWRldGFpbGVkX19mdWxsbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuLnNwZWNpYWxpc3QtZGV0YWlsZWRfX3ZpZGVvLWxhYmVsLTEge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX192aWRlby1sYWJlbC0yIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3R0b206IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuLnNwZWNpYWxpc3QtZGV0YWlsZWRfX3ZpZGVvLWJveC5pcy1wbGF5ZWQgLnNwZWNpYWxpc3QtZGV0YWlsZWRfX3ZpZGVvLWxhYmVsLTEsXG4uc3BlY2lhbGlzdC1kZXRhaWxlZF9fdmlkZW8tYm94LmlzLXBsYXllZCAuc3BlY2lhbGlzdC1kZXRhaWxlZF9fdmlkZW8tbGFiZWwtMiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX19xdWFsaWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3QtZGV0YWlsZWRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5zcGVjaWFsaXN0LWRldGFpbGVkX19kZXNjcmlwdGlvbl9vdXRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwZWNpYWxpc3QtZGV0YWlsZWRfX3JpZ2h0aGFuZC1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdC1kZXRhaWxlZF9fcmlnaHRoYW5kLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAuc3BlY2lhbGlzdC1kZXRhaWxlZF9fcmlnaHRoYW5kLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNwZWNpYWxpc3QtZGV0YWlsZWRfX3JpZ2h0aGFuZC1pbm5lci1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3QtZGV0YWlsZWRfX3JpZ2h0aGFuZC1pbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zcGVjaWFsaXN0LWRldGFpbGVkX19jYXJkLXNwZWNpYWxpc3QtYWxwaGFfZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0LCAwKSArIDJyZW0pO1xufVxuXG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnNwZWNpYWxpc3QtZGV0YWlsZWRfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIH1cbn1cblxuLnBhZ2UtYm9va2luZy1sYW5kaW5nX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYm9va2luZy1sYW5kaW5nX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWJvb2tpbmctbGFuZGluZ19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWJvb2tpbmctbGFuZGluZ19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5wYWdlLWJvb2tpbmctbGFuZGluZ19fY29udGFpbmVyLW91dGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLWJvb2tpbmctbGFuZGluZ19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCwgMCkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLWJvb2tpbmctbGFuZGluZ19faW5mby1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjVyZW07XG59XG4ucGFnZS1ib29raW5nLWxhbmRpbmdfX2N0YS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1ib29raW5nLWxhbmRpbmdfX2N0YS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5wYWdlLWJvb2tpbmctbGFuZGluZ19fZGVjb3Ita2V5IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZmx5LWtleS1vdHZldC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNS40Mzc1cmVtO1xuICBoZWlnaHQ6IDExLjA2MjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDYuMjVyZW0pLCAwKSByb3RhdGUoMTNkZWcpO1xufVxuQG1lZGlhICh3aWR0aCA+IDIyLjQ5ODc1cmVtKSB7XG4gIC5wYWdlLWJvb2tpbmctbGFuZGluZ19fZGVjb3Ita2V5IHtcbiAgICB3aWR0aDogMjkuNjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEyLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiAyNC41NjEyNXJlbSkge1xuICAucGFnZS1ib29raW5nLWxhbmRpbmdfX2RlY29yLWtleSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gNy41cmVtKSwgMCkgcm90YXRlKDEzZGVnKTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWJvb2tpbmctbGFuZGluZ19fZGVjb3Ita2V5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSA5LjA2MjVyZW0pLCAwKSByb3RhdGUoMTNkZWcpO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYm9va2luZy1sYW5kaW5nX19kZWNvci1rZXkge1xuICAgIHdpZHRoOiA0NS40Mzc1cmVtO1xuICAgIGhlaWdodDogMTkuNzVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMTUuNjI1cmVtKSwgMCkgcm90YXRlKDEzZGVnKTtcbiAgICB0b3A6IC00LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWJvb2tpbmctbGFuZGluZ19fZGVjb3Ita2V5IHtcbiAgICB3aWR0aDogNTQuNzVyZW07XG4gICAgaGVpZ2h0OiAyMy43NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAzMHJlbSksIDApIHJvdGF0ZSgxM2RlZyk7XG4gICAgdG9wOiAtMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAucGFnZS1ib29raW5nLWxhbmRpbmdfX2RlY29yLWtleSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMzEuMDYyNXJlbSksIDApIHJvdGF0ZSgxM2RlZyk7XG4gICAgdG9wOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IDkzLjc1cmVtKSB7XG4gIC5wYWdlLWJvb2tpbmctbGFuZGluZ19fZGVjb3Ita2V5IHtcbiAgICB3aWR0aDogNjIuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDI3LjMxMjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMzQuMzc1cmVtKSwgMCkgcm90YXRlKDEzZGVnKTtcbiAgfVxufVxuXG4ucGFnZS1ib29raW5nLXN1Y2Nlc3NfX2JvZHkge1xuICBtYXgtd2lkdGg6IDM5LjM3NXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyLjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYm9va2luZy1zdWNjZXNzX19ib2R5IHtcbiAgICBnYXA6IDMuNzVyZW07XG4gIH1cbn1cbi5wYWdlLWJvb2tpbmctc3VjY2Vzc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWJvb2tpbmctc3VjY2Vzc19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAucGFnZS1ib29raW5nLXN1Y2Nlc3NfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbi5wYWdlLWJvb2tpbmctc3VjY2Vzc19fYm9va2luZy1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLnBhZ2UtYm9va2luZy1zdWNjZXNzX19jdGEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhICh3aWR0aCA+IDQ3Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWJvb2tpbmctc3VjY2Vzc19fY3RhLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4uYm9va2luZy1tZXNzYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uYm9va2luZy1tZXNzYWdlX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG4uYm9va2luZy1tZXNzYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5ib29raW5nLW1lc3NhZ2VfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvb2tpbmctbWVzc2FnZV9fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuYm9va2luZy1tZXNzYWdlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX190b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGdhcDogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib29raW5nLXN1Y2Nlc3MtcGxhdGVfX3RvcGJhci1uYW1lLXBvcy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMTI1cmVtO1xufVxuLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZV9fdG9wYmFyLWZ1bGxuYW1lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZV9fdG9wYmFyLWZ1bGxuYW1lIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZV9fdG9wYmFyLXBvc2l0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuYm9va2luZy1zdWNjZXNzLXBsYXRlX190b3BiYXItcG9zaXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19hZGRpdGlvbmFsLWluZm8tY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZV9fYWRkaXRpb25hbC1pbmZvLWNvbnRhaW5lcl8zLWNvbCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xufVxuLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZV9fYWRkaXRpb25hbC1pbmZvLWNvbnRhaW5lcl8zLWNvbCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5AbWVkaWEgKHdpZHRoID4gMjQuNTYxMjVyZW0pIHtcbiAgLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZV9fYWRkaXRpb25hbC1pbmZvLWNvbnRhaW5lcl8zLWNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcbiAgfVxuICAuYm9va2luZy1zdWNjZXNzLXBsYXRlX19hZGRpdGlvbmFsLWluZm8tY29udGFpbmVyXzMtY29sID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19hZGRpdGlvbmFsLWluZm8tY29udGFpbmVyXzQtY29sIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJib29raW5nLXN1Y2Nlc3MtZGF0ZSBib29raW5nLXN1Y2Nlc3MtZGF0ZVwiIFwiYm9va2luZy1zdWNjZXNzLXBheW1lbnQgYm9va2luZy1zdWNjZXNzLWZvcm1hdFwiIFwiYm9va2luZy1zdWNjZXNzLWFkZHJlc3MgYm9va2luZy1zdWNjZXNzLWFkZHJlc3NcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgKHdpZHRoID4gMjQuNTYxMjVyZW0pIHtcbiAgLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZV9fYWRkaXRpb25hbC1pbmZvLWNvbnRhaW5lcl80LWNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJib29raW5nLXN1Y2Nlc3MtZGF0ZSBib29raW5nLXN1Y2Nlc3MtcGF5bWVudFwiIFwiYm9va2luZy1zdWNjZXNzLWFkZHJlc3MgYm9va2luZy1zdWNjZXNzLWZvcm1hdFwiO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZV9fYWRkaXRpb25hbC1pbmZvLWNvbnRhaW5lcl80LWNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYm9va2luZy1zdWNjZXNzLWRhdGUgYm9va2luZy1zdWNjZXNzLWFkZHJlc3MgYm9va2luZy1zdWNjZXNzLWZvcm1hdCBib29raW5nLXN1Y2Nlc3MtcGF5bWVudFwiO1xuICB9XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19hZGRpdGlvbmFsLWluZm8tY29udGFpbmVyXzQtY29sID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGdyaWQtYXJlYTogYm9va2luZy1zdWNjZXNzLWRhdGU7XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19hZGRpdGlvbmFsLWluZm8tY29udGFpbmVyXzQtY29sID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIGdyaWQtYXJlYTogYm9va2luZy1zdWNjZXNzLWFkZHJlc3M7XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19hZGRpdGlvbmFsLWluZm8tY29udGFpbmVyXzQtY29sID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGdyaWQtYXJlYTogYm9va2luZy1zdWNjZXNzLWZvcm1hdDtcbn1cbi5ib29raW5nLXN1Y2Nlc3MtcGxhdGVfX2FkZGl0aW9uYWwtaW5mby1jb250YWluZXJfNC1jb2wgPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1hcmVhOiBib29raW5nLXN1Y2Nlc3MtcGF5bWVudDtcbn1cbi5ib29raW5nLXN1Y2Nlc3MtcGxhdGVfX2FkZGl0aW9uYWwtaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19hZGRpdGlvbmFsLWluZm8tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuYm9va2luZy1zdWNjZXNzLXBsYXRlX19hZGRpdGlvbmFsLWluZm8tbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19hZGRpdGlvbmFsLWluZm8tdmFsdWUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPiAyOS45OTg3NXJlbSkge1xuICAuYm9va2luZy1zdWNjZXNzLXBsYXRlX19hZGRpdGlvbmFsLWluZm8tdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19zZXNzaW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19zZXNzaW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZV9fc2Vzc2lvbi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib29raW5nLXN1Y2Nlc3MtcGxhdGVfX3Nlc3Npb24tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC42MjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbn1cbkBtZWRpYSAod2lkdGggPiAyNC41NjEyNXJlbSkge1xuICAuYm9va2luZy1zdWNjZXNzLXBsYXRlX19zZXNzaW9uLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA0Ny45OTg3NXJlbSkge1xuICAuYm9va2luZy1zdWNjZXNzLXBsYXRlX19zZXNzaW9uLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19zdW1tYXJ5LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZV9fc3VtbWFyeS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5ib29raW5nLXN1Y2Nlc3MtcGxhdGVfX3N1bW1hcnktbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19zdW1tYXJ5LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZV9fc3VtbWFyeS12YWx1ZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5ib29raW5nLXN1Y2Nlc3MtcGxhdGVfX3N1bW1hcnktdmFsdWVfYWNjZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLmJvb2tpbmctc3VjY2Vzcy1wbGF0ZV9fc3VtbWFyeS12YWx1ZV9hY2NlbnQge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19zY2hlZHVsZS1ib29raW5nLXN1Y2Nlc3MtZGF0ZS1hbHBoYSB7XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG59XG4uYm9va2luZy1zdWNjZXNzLXBsYXRlX19tZXNzYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5wYWdlLWJvb2tpbmctY29uc3VsdGF0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKHdpZHRoID4gMjkuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYm9va2luZy1jb25zdWx0YXRpb25fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID4gNDcuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYm9va2luZy1jb25zdWx0YXRpb25fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA2My45OTg3NXJlbSkge1xuICAucGFnZS1ib29raW5nLWNvbnN1bHRhdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgfVxufVxuLnBhZ2UtYm9va2luZy1jb25zdWx0YXRpb25fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKHdpZHRoID4gNjMuOTk4NzVyZW0pIHtcbiAgLnBhZ2UtYm9va2luZy1jb25zdWx0YXRpb25fX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI3LjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPiA3NC45OTg3NXJlbSkge1xuICAucGFnZS1ib29raW5nLWNvbnN1bHRhdGlvbl9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzIuNjI1cmVtO1xuICB9XG59XG4ucGFnZS1ib29raW5nLWNvbnN1bHRhdGlvbl9fZm9ybS1yZWdpc3Rlci1vcmRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMnJlbSk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuQG1lZGlhICh3aWR0aCA+IDYzLjk5ODc1cmVtKSB7XG4gIC5wYWdlLWJvb2tpbmctY29uc3VsdGF0aW9uX19mb3JtLXJlZ2lzdGVyLW9yZGVyLXdyYXBwZXIge1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4ucGFnZS1ib29raW5nLWNvbnN1bHRhdGlvbl9fZm9ybS1yZWdpc3Rlci1vcmRlci10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhICh3aWR0aCA+IDI5Ljk5ODc1cmVtKSB7XG4gIC5wYWdlLWJvb2tpbmctY29uc3VsdGF0aW9uX19mb3JtLXJlZ2lzdGVyLW9yZGVyLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5jb252ZXJ0LWFuaW1hdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udmVydC1hbmltYXRpb25fX2NvbnRhaW5lci1vdXRlciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0LCAwcHgpKTtcbiAgaGVpZ2h0OiA1MDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xufVxuLmNvbnZlcnQtYW5pbWF0aW9uX19jb252ZXJ0LWJveCB7XG4gIG1heC13aWR0aDogMzUuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmNvbnZlcnQtYW5pbWF0aW9uX19jb252ZXJ0LWJveC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb252ZXJ0LWFuaW1hdGlvbl9fY2xvc2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4uY29udmVydC1hbmltYXRpb25fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udmVydC1hbmltYXRpb25fX2JlbGx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udmVydC1hbmltYXRpb25fX3BhcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udmVydC1hbmltYXRpb25fX2Z1bGwge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1aXNzZSBJbnRsJztcbiAgc3JjOiB1cmwoJy9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLUJvbGQub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTdWlzc2UgSW50bCc7XG4gIHNyYzogdXJsKCcvZm9udHMvU3Vpc3NlX0ludGwvU3Vpc3NlSW50bC1TZW1pQm9sZC5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1aXNzZSBJbnRsJztcbiAgc3JjOiB1cmwoJy9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLU1lZGl1bS5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1aXNzZSBJbnRsJztcbiAgc3JjOiB1cmwoJy9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLVJlZ3VsYXIub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU3Vpc3NlIEludGwnO1xuICBzcmM6IHVybCgnL2ZvbnRzL1N1aXNzZV9JbnRsL1N1aXNzZUludGwtUmVndWxhckl0YWxpYy5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1N1aXNzZSBJbnRsJztcbiAgc3JjOiB1cmwoJy9mb250cy9TdWlzc2VfSW50bC9TdWlzc2VJbnRsLVRoaW4ub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ0ludGVyJztcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICdJbnRlcic7XG4vLyAgIHNyYzogdXJsKCcuLi9mb250cy9JbnRlci1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbi8vICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICBmb250LWZhbWlseTogJ0ludGVyJztcbi8vICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0ludGVyLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfVxuIiwiQHVzZSAnaGVscGVycycgYXMgKjtcblxuLmRlZmF1bHQtbGF5b3V0IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICBtYWluIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuaHRtbC5zY3JvbGwtbG9jayB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbmh0bWwuc2Nyb2xsLWxvY2sgYm9keSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vINCh0LTQtdC70LDRgtGMINGC0LXQutGB0YIg0YLQvtC90YzRiNC1XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vINCh0LTQtdC70LDRgtGMINGC0LXQutGB0YIg0YLQvtC90YzRiNC1XG59XG5cbi53cmFwcGVyIHtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpbmsge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubGlua191bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnktM3F1YXJ0ZXIpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuYSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeS0zcXVhcnRlcik7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcbn1cblxuLnB0LWJhc2Uge1xuICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICB9XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbSg2MCk7XG4gIH1cbn1cbi5wYi1iYXNlIHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDEyMCk7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1MCk7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtKDIpO1xufVxuXG4uanVzdC12YWxpZGF0ZS1sYWJlbC1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSk7XG59XG4iLCJAdXNlICcuL2Z1bmN0aW9ucycgYXMgKjtcblxuJGxhcHRvcC14bDogMTM5OS45ODtcbiRsYXB0b3AtbGc6IDEyNzkuOTg7XG4kbGFwdG9wOiAxMTk5Ljk4O1xuJHRhYmxldDogMTAyMy45ODtcbiRtb2JpbGU6IDc2Ny45ODtcbiRtb2JpbGUtczogNDc5Ljk4O1xuJG1vYmlsZS14czI6IDM5Mi45ODtcbiRtb2JpbGUteHM6IDM1OS45ODtcblxuQG1peGluIGxhcHRvcC14bC1hYm92ZSB7XG4gIEBtZWRpYSAod2lkdGggPiByZW0oJGxhcHRvcC14bCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wLXhsIHtcbiAgQG1lZGlhICh3aWR0aCA8PSByZW0oJGxhcHRvcC14bCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wLWxnLWFib3ZlIHtcbiAgQG1lZGlhICh3aWR0aCA+IHJlbSgkbGFwdG9wLWxnKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3AtbGcge1xuICBAbWVkaWEgKHdpZHRoIDw9IHJlbSgkbGFwdG9wLWxnKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3AtYWJvdmUge1xuICBAbWVkaWEgKHdpZHRoID4gcmVtKCRsYXB0b3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG4gIEBtZWRpYSAod2lkdGggPD0gcmVtKCRsYXB0b3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldC1hYm92ZSB7XG4gIEBtZWRpYSAod2lkdGggPiByZW0oJHRhYmxldCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhICh3aWR0aCA8PSByZW0oJHRhYmxldCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLWFib3ZlIHtcbiAgQG1lZGlhICh3aWR0aCA+IHJlbSgkbW9iaWxlKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgKHdpZHRoIDw9IHJlbSgkbW9iaWxlKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtcy1hYm92ZSB7XG4gIEBtZWRpYSAod2lkdGggPiByZW0oJG1vYmlsZS1zKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtcyB7XG4gIEBtZWRpYSAod2lkdGggPD0gcmVtKCRtb2JpbGUtcykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXhzLWFib3ZlIHtcbiAgQG1lZGlhICh3aWR0aCA+IHJlbSgkbW9iaWxlLXhzKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUteHMge1xuICBAbWVkaWEgKHdpZHRoIDw9IHJlbSgkbW9iaWxlLXhzKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUteHMyLWFib3ZlIHtcbiAgQG1lZGlhICh3aWR0aCA+IHJlbSgkbW9iaWxlLXhzMikpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXhzMiB7XG4gIEBtZWRpYSAod2lkdGggPD0gcmVtKCRtb2JpbGUteHMyKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIGhvdmVyKCRoYXNBY3RpdmVFZmZlY3RPbk1vYmlsZTogdHJ1ZSkge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGhhc0FjdGl2ZUVmZmVjdE9uTW9iaWxlKSB7XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IG5vbmUpIHtcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnaGVscGVycycgYXMgKjtcblxuOnJvb3Qge1xuICAtLWNvbG9yLXd0LXByaW1hcnk6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIC0tY29sb3ItYmxjLXByaW1hcnk6IGhzbCgwLCAwJSwgMCUpO1xuICAtLWNvbG9yLWJsYy1wcmltYXJ5LTNxdWFydGVyOiBoc2xhKDAsIDAlLCAwJSwgMC43NSk7XG4gIC0tY29sb3ItYmxjLXByaW1hcnktMXF1YXJ0ZXI6IGhzbGEoMCwgMCUsIDAlLCAwLjI1KTtcbiAgLS1jb2xvci1ibGMtcHJpbWFyeS1oYWxmOiBoc2xhKDAsIDAlLCAwJSwgMC41KTtcbiAgLS1jb2xvci1ibGMtcHJpbWFyeS1zb2Z0OiBoc2woMCwgMCUsIDEwJSk7XG4gIC0tY29sb3ItYmxjLXNlY29uZGFyeTogaHNsKDAsIDAlLCAyMyUpO1xuICAtLWNvbG9yLWJ0bi1kaXNhYmxlZDogaHNsKDMwLCAxMyUsIDk0JSk7XG4gIC0tY29sb3ItZ3JheS1zZWNvbmRhcnktaGFsZjogaHNsYSgyNCwgNSUsIDYyJSwgMC41KTtcbiAgLS1jb2xvci1ncmF5LXNlY29uZGFyeTogaHNsKDI0LCA1JSwgNjIlKTtcbiAgLS1jb2xvci1kaXZpZGVyLXByaW1hcnk6IGhzbCgzMCwgMyUsIDg5JSk7XG4gIC0tY29sb3Itd2FybmluZy1iZzogaHNsKDQ3LCA5MiUsIDk1JSk7XG4gIC0tY29sb3Itd2FybmluZy10eHQ6IGhzbCgzMiwgOTUlLCA0NCUpO1xuICAtLWNvbG9yLWJnLWdyZWVuLWxpZ2h0OiBoc2woMTQwLCAxMDAlLCA5OCUpO1xuICAtLWNvbG9yLWJnLWRhcmstZ3JlZW46IGhzbCgxNDIsIDcxJSwgNDUlKTtcbiAgLS1jb2xvci10YWJzLWJnOiBoc2woMzAsIDIwJSwgOTglKTtcbiAgLS1jb2xvci1ib3JkZXItMjogaHNsKDAsIDAlLCAxOCUpO1xuICAtLWNvbG9yLWNhcmQtYmc6IGhzbCgzMCwgMjAlLCA5OCUpO1xuICAtLWNvbG9yLWRlc3RydWN0aXZlLWJnOiBoc2woMCwgMTAwJSwgOTAlKTtcbiAgLy8gLS1jb2xvci1kZXN0cnVjdGl2ZTogaHNsKDAsIDg5JSwgNDQlKTtcbiAgLS1jb2xvci1kZXN0cnVjdGl2ZTogaHNsKDAsIDEwMCUsIDQ4JSk7XG4gIC0tY29sb3ItZGVzdHJ1Y3RpdmUtM3F1YXJ0ZXI6IGhzbCgwLCAxMDAlLCA0OCUpO1xuXG4gIC0tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudChcbiAgICA0NWRlZyxcbiAgICB2YXIoLS1jb2xvci1kYXJrLTE1KSA2NCUsXG4gICAgdmFyKC0tY29sb3ItYWNjZW50KSAxMzYlXG4gICk7XG5cbiAgLS1jb250YWluZXItd2lkdGg6IDgwcmVtOyAvLyAxMjgwcHhcbiAgLS1jb250YWluZXItb3V0ZXItd2lkdGg6IDEyMHJlbTsgLy8gMTI4MHB4XG4gIC0tY29udGFpbmVyLXBhZGRpbmcteDogMS4yNXJlbTsgLy8gMjBweFxuXG4gIC0tY3Vyc29yLXBvaW50ZXI6IHBvaW50ZXI7XG5cbiAgLS1ib3JkZXI6ICN7cmVtKDEpfSBzb2xpZCB2YXIoLS1jb2xvci1kYXJrLTE1KTtcblxuICAtLXNoYWRvdzogMCAwIDAgI3tyZW0oMyl9ICMxOTE5MTk7XG4gIC0tc2hhZG93LWJveDogMCAwICN7cmVtKDE2KX0gIzAwMDAwMDRkO1xuICAtLXNoYWRvdy1zZWxlY3QtYm9keTogMCAwICN7cmVtKDEpfSAjMDAwMDAwO1xuICAvLyAtLXNoYWRvdy1zZWxlY3QtYm9keTogMCAwICN7cmVtKDYpfSAjMDAwMDAwMjg7XG5cbiAgLS1zaGFkb3ctaW5wdXQ6IDAgMCAxcHggMnB4IHJnYigwLCAwLCAwLCAwLjE1KTtcbiAgLS1zaGFkb3ctaW5wdXQtc3Ryb25nOiAwIDAgMCAxcHggdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuXG4gIC0tZm9udC1mYW1pbHktYmFzZTogJ1N1aXNzZSBJbnRsJywgc2Fucy1zZXJpZjtcbiAgLS1mZi1iYXNlOiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcblxuICAtLWZvbnQtYWNjZW50OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAtLWZmLWFjY2VudDogJ0ludGVyJywgc2Fucy1zZXJpZjtcblxuICAtLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIC0tdHItZHVyOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcblxuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAje3JlbSgxMjgwKX07XG4gIH1cbn1cbiIsIkB1c2UgJ2hlbHBlcnMnIGFzICo7XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKSArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nLXgpICogMik7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1jb250YWluZXItcGFkZGluZy14KTtcbn1cblxuLmNvbnRhaW5lci1vdXRlciB7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItb3V0ZXItd2lkdGgpKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLmhpZGRlbi1tb2JpbGUge1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tb2JpbGUge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLW1vYmlsZS14cyB7XG4gIEBpbmNsdWRlIG1vYmlsZS14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1vYmlsZS14cyB7XG4gIEBpbmNsdWRlIG1vYmlsZS14cy1hYm92ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tdGFibGV0IHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtdGFibGV0IHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1sYXB0b3Age1xuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sYXB0b3Age1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5mdWxsLXZ3LWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKCh2YXIoLS0xMDB2dykgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIpO1xuICAgIGhlaWdodDogcmVtKDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstMTUpO1xuICB9XG5cbiAgJi0tdG9wIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY2lyY2xlLWljb24ge1xuICAtLWNpcmNsZVNpemU6ICN7cmVtKDUyKX07XG4gIC0tY2lyY2xlTWFyZ2luTGVmdDogI3tyZW0oMjApfTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWNpcmNsZVNpemUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWNpcmNsZVNpemUpICsgdmFyKC0tY2lyY2xlTWFyZ2luTGVmdCkpO1xuXG4gIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgLS1jaXJjbGVTaXplOiAje3JlbSg0NCl9O1xuICAgIC0tY2lyY2xlTWFyZ2luTGVmdDogI3tyZW0oMTQpfTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLS1jaXJjbGVTaXplOiAje3JlbSg0MCl9O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1jaXJjbGVTaXplKSk7XG4gICAgQGluY2x1ZGUgYWJzLXk7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ljb25zL2Fycm93LXRvcC1yaWdodF9ibGFjay5zdmcnKSBjZW50ZXIgbm8tcmVwZWF0XG4gICAgICB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ2Z1bmN0aW9ucycgYXMgKjtcbkB1c2UgJ21lZGlhJyBhcyAqO1xuQHVzZSAnbWl4aW5zLXR5cG9ncmFwaHknIGFzICo7XG5cbkBtaXhpbiBmbHVpZC10ZXh0KCRtYXg6IDQ4LCAkbWluOiAxNikge1xuICBmb250LXNpemU6IGZsdWlkKCRtYXgsICRtaW4pO1xufVxuXG5AbWl4aW4gb3V0bGluZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeS0zcXVhcnRlcik7XG59XG5cbkBtaXhpbiBsaW5lLWNsYW1wKCRudW0pIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJG51bTtcbn1cblxuQG1peGluIG91dGxpbmUtaW52YWxpZCB7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZS0zcXVhcnRlcik7XG59XG5cbkBtaXhpbiBidXR0b24tbGluay1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiByZW0oMTApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHJlbSgyKTtcbiAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtaXhpbiBhYnNvbHV0ZS1zdHJldGNoKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1peGluIGhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtaXhpbiBzaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1peGluIGZsZXgtY2VudGVyKCRpc0lubGluZTogZmFsc2UpIHtcbiAgQGlmICRpc0lubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGFicy1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xufVxuXG5AbWl4aW4gYWJzLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlO1xufVxuXG5AbWl4aW4gYWJzLXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG59XG5cbkBtaXhpbiBsaW5rIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSkgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmdWxsLXZ3LWNlbnRlcmVkLWxpbmUoXG4gICRwcm9wZXJ0eTogdG9wLFxuICAkbGVmdDogNTAlLFxuICAkcmlnaHQ6IGF1dG8sXG4gICR0cmFuc2xhdGU6IC01MCVcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogJGxlZnQ7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICAjeyRwcm9wZXJ0eX06IDA7XG4gICAgdHJhbnNsYXRlOiAkdHJhbnNsYXRlO1xuICAgIHdpZHRoOiB2YXIoLS0xMDB2dyk7XG4gICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay0xNSk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyKCRpc0lubGluZTogdHJ1ZSk7IC8vIG9yIGZsZXgtY2VudGVyKCRpc0lubGluZTogdHJ1ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICZfc20ge1xuICAgIGhlaWdodDogcmVtKDM3KTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZ2FwOiByZW0oNik7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oNDEpO1xuICAgIH1cbiAgfVxuXG4gICZfbWQge1xuICAgIGhlaWdodDogcmVtKDQ5KTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZ2FwOiByZW0oOCk7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oNTMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIGludGVycG9sYXRpb24gd29ya3MhXG4gIC8vICN7Jn1fc20uI3smfV9tZCB7XG4gIC8vICAgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICAmX3ByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbiAgJi5idG5fcHJpbWFyeS10cmFuc2l0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgJi5idG5fc2Vjb25kYXJ5LXRyYW5zaXRpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICZfdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICAgICAgLy8gY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmX3ByaW1hcnktZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5idG4ge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKipcXFxuICBCYXNpYyBNb2RhbCBTdHlsZXNcblxcKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxhdmVuaXIgbmV4dCxhdmVuaXIsaGVsdmV0aWNhIG5ldWUsaGVsdmV0aWNhLHVidW50dSxyb2JvdG8sbm90byxzZWdvZSB1aSxhcmlhbCxzYW5zLXNlcmlmO1xufVxuXG4ubW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA0NDllO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1vZGFsX19oZWFkZXIgLm1vZGFsX19jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcxNVwiOyB9XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbn1cblxuLm1vZGFsX19idG4ge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNXMgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gNXMgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbF9fYnRuOmZvY3VzLCAubW9kYWxfX2J0bjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLm1vZGFsX19idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0OWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKlxcXG4gIERlbW8gQW5pbWF0aW9uIFN0eWxlXG5cXCoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgIHRvIHsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVJbiB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUlKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZU91dCB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpOyB9XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gNHMgY3ViaWMtYmV6aWVyKDAuMCwgMC4wLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj1cImZhbHNlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlSW4gNHMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fb3ZlcmxheSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDRzIGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBtbXNsaWRlT3V0IDRzIGN1YmljLWJlemllcigwLCAwLCAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fY29udGFpbmVyLFxuLm1pY3JvbW9kYWwtc2xpZGUgLm1vZGFsX19vdmVybGF5IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn0iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmNhcmQtcHNpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMTApO1xuXG4gICZfX251bWJlciB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG5cbiAgJl9fZGVsaW1pdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cbn1cblxuLmNhcmQtcHNpIHtcbiAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICZfX251bWJlciB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgzLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1wc2kge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICZfX251bWJlciB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1wc2kge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnZnVuY3Rpb25zJyBhcyAqO1xuQHVzZSAnbWVkaWEnIGFzICo7XG5cbkBtaXhpbiB0eXBvLWgxLWRlc2t0b3Age1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWl4aW4gdHlwby1oMS1kZXNrdG9wLXVwcGVyY2FzZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gdHlwby1oMi1kZXNrdG9wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1peGluIHR5cG8taDItZGVza3RvcC11cHBlcmNhc2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIHR5cG8taDMtZGVza3RvcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1peGluIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gdHlwby1oNC1kZXNrdG9wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1peGluIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtaXhpbiB0eXBvLWg1LWRlc2t0b3Age1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWl4aW4gdHlwby1oNS1kZXNrdG9wLXVwcGVyY2FzZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gdHlwby1ib2R5LWRlc2t0b3Age1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtaXhpbiB0eXBvLWJvZHktbGctZGVza3RvcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1peGluIHR5cG8tYm9keS14bC1kZXNrdG9wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtaXhpbiB0eXBvLWJvZHktY2FwcyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gdHlwby1ib2R5LWhpZ2hsaWdodCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1peGluIHR5cG8tYm9keS1pdGFsaWMge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1peGluIHR5cG8tYm9keS1tb2JpbGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1peGluIHR5cG8tYm9keS1tb2JpbGUtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWl4aW4gdHlwby1ib2R5LW1vYmlsZS1pdGFsaWMge1xuICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWl4aW4gdHlwby1ib2R5LW1vYmlsZS1jYXBzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmNoaXAge1xuICBoZWlnaHQ6IHJlbSgzNyk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBmb250LXNpemU6IHJlbSgxMyk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBoZWlnaHQ6IHJlbSg0MSk7XG4gIH1cblxuICAmX25ldXRyYWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcmQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cbiAgJl9zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1ncmVlbi1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xuICB9XG59XG5cbi5jaGlwIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uY2hpcCB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4udGFnIHtcbiAgQGluY2x1ZGUgZmxleC1jZW50ZXIoJGlzSW5saW5lOiB0cnVlKTtcbiAgaGVpZ2h0OiByZW0oMzcpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDQwKTtcbiAgZ2FwOiByZW0oMTApO1xuICBmbGV4LXNocmluazogMDtcblxuICBmb250LXNpemU6IHJlbSgxMyk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBoZWlnaHQ6IHJlbSg0MSk7XG4gIH1cblxuICAmX19idWxsZXQge1xuICAgIGhlaWdodDogcmVtKDgpO1xuICAgIHdpZHRoOiByZW0oOCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cblxuICAmX19idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICZfc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctZ3JlZW4tbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbiAgfVxuXG4gICZfcGVuZGluZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2FybmluZy1iZyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctdHh0KTtcbiAgfVxuICAmX2NvbXBsZXRlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnRhZy1iZXRhIHtcbiAgQGluY2x1ZGUgZmxleC1jZW50ZXIoJGlzSW5saW5lOiB0cnVlKTtcbiAgaGVpZ2h0OiByZW0oMzMpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDEwKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgZ2FwOiByZW0oNCk7XG5cbiAgJl9mdXR1cmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLWdyZWVuLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmctZGFyay1ncmVlbik7XG4gIH1cblxuICAmX3Bhc3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG4udGFnLWJldGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi50YWctYmV0YSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4vLyAqKiogRk9STSBGSUVMRCAqKipcbi5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oOCk7XG5cbiAgZm9udC1zaXplOiByZW0oMTMpO1xuXG4gIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cblxuICAmXzQge1xuICAgIGdhcDogcmVtKDQpO1xuICB9XG4gICZfMjAge1xuICAgIGdhcDogcmVtKDIwKTtcbiAgfVxuXG4gICZfaW52YWxpZCB7XG4gICAgLmZvcm0tZmllbGRfX2xhYmVsIHtcbiAgICAgIC8vIGNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSk7XG4gICAgfVxuICB9XG4gICZfc3VjY2VzcyB7XG4gICAgLmZvcm0tZmllbGRfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbiAgICB9XG4gIH1cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG5cbiAgICAmX2JvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cbiAgJl9fZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSk7XG4gIH1cblxuICAmX19sYWJlbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICYtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfc3dpdGNoYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9tYi1iYXNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpdGNoLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICZfX3N3aXRjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMTApO1xuICB9XG4gICZfX3N3aXRjaC1kZXNjcmlwdGlvbiB7XG4gICAgJl9zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbiAgICB9XG5cbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uZm9ybS1maWVsZF9oaWRlLWludmFsaWQtdGV4dCAuZm9ybS1maWVsZF9fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1maWVsZCB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLmZvcm0tZmllbGQge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuLy8gKioqIEZPUk0gRklFTEQgW0VORF0gKioqXG5cbi8vICoqKiBGT1JNIEdST1VQICoqKlxuLmZvcm0tZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgyMCk7XG5cbiAgJl9nYXAtc20ge1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxuXG4gIC8vIE5ld2VyIG1vZGlmaWNhdGlvbnMuIFVzZSBpdFxuICAmXzEwX21kLTIwIHtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cbiAgfVxuICAmXzEwX2xnLTIwIHtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfMjAge1xuICAgIGdhcDogcmVtKDIwKTtcbiAgfVxuXG4gICZfMTAge1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxuXG4gICZfMjBfbWQtNDAge1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgZ2FwOiByZW0oNDApO1xuICAgIH1cbiAgfVxuICAmXzIwX2xnLTQwIHtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIGdhcDogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAmXzQwIHtcbiAgICBnYXA6IHJlbSg0MCk7XG4gIH1cbn1cblxuLy8gKioqIEZPUk0gR1JPVVAgW0VORF0gKioqXG5cbi5mb3JtLWZpZWxkLWRvdWJsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMjApO1xuXG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAmID4gKiB7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgIH1cbiAgfVxuICAmX2dhcC1zbSB7XG4gICAgZ2FwOiByZW0oMTApO1xuICB9XG5cbiAgLy8gTmV3ZXIgbW9kaWZpY2F0aW9ucy4gVXNlIGl0XG4gICZfMTAge1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxuICAmXzIwIHtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cblxuICAmXzEwX3hzLTIwIHtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUteHMtYWJvdmUge1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cbiAgfVxuICAmXzEwX3NtLTIwIHtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuICB9XG4gICZfMTBfbWQtMjAge1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuICB9XG4gICZfMTBfbGctMjAge1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9hbHdheXMtMi1jb2wge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgJiA+ICoge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICB9XG4gIH1cblxuICAmX3hzLTItY29sIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUteHMtYWJvdmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICYgPiAqIHtcbiAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9zbS0yLWNvbCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICYgPiAqIHtcbiAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9tZC0yLWNvbCB7XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAmID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfbWQtMi1jb2xfbGctMS1jb2wge1xuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgJiA+ICoge1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgJl9sZy0yLWNvbCB7XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAmID4gKiB7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWZpZWxkLXRpdGxlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgfVxuXG4gICZfbWItbWQge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uZm9ybS1maWVsZC1pLWFncmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiByZW0oMTIpO1xuXG4gICYtY2hlY2tib3gge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICYtbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZmllbGRfaW52YWxpZCAmIC5mb3JtLWZpZWxkLWktYWdyZWUtbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uaW5wdXQtYWxwaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICZfX2lucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWlucHV0LXN0cm9uZyk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9zaXplLXNtIHtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgaGVpZ2h0OiByZW0oMzcpO1xuXG4gICAgLmlucHV0LWFscGhhX19pbnB1dCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oNDEpO1xuICAgIH1cbiAgfVxuXG4gICZfc2l6ZS1tZCB7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIGhlaWdodDogcmVtKDQxKTtcblxuICAgIC5pbnB1dC1hbHBoYV9faW5wdXQge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICB9XG4gIH1cblxuICAmX3NpemUtbWQuaW5wdXQtYWxwaGFfd2l0aC1pY29uLWxlZnQge1xuICAgIC5pbnB1dC1hbHBoYV9faW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgIH1cbiAgfVxuICAmX3NpemUtc20uaW5wdXQtYWxwaGFfd2l0aC1pY29uLWxlZnQge1xuICAgIC5pbnB1dC1hbHBoYV9faW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuICAgIH1cbiAgfVxuICAmX3NpemUtbWQuaW5wdXQtYWxwaGFfd2l0aC1pY29uLXJpZ2h0IHtcbiAgICAuaW5wdXQtYWxwaGFfX2lucHV0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgfVxuICB9XG4gICZfc2l6ZS1zbS5pbnB1dC1hbHBoYV93aXRoLWljb24tcmlnaHQge1xuICAgIC5pbnB1dC1hbHBoYV9faW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX3NpemUtbWQge1xuICAgIC5pbnB1dC1hbHBoYV9faWNvbiB7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAuaW5wdXQtYWxwaGFfX2ljb25fbGVmdCB7XG4gICAgICBsZWZ0OiByZW0oMjApO1xuICAgIH1cblxuICAgIC5pbnB1dC1hbHBoYV9faWNvbl9yaWdodCB7XG4gICAgICByaWdodDogcmVtKDIwKTtcblxuICAgICAgJl9wYXNzd29yZC1leWUge1xuICAgICAgICB3aWR0aDogcmVtKDI2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfc2l6ZS1zbSB7XG4gICAgLmlucHV0LWFscGhhX19pY29uIHtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIH1cbiAgICAuaW5wdXQtYWxwaGFfX2ljb25fbGVmdCB7XG4gICAgICBsZWZ0OiByZW0oMTIpO1xuICAgIH1cblxuICAgIC5pbnB1dC1hbHBoYV9faWNvbl9yaWdodCB7XG4gICAgICByaWdodDogcmVtKDEyKTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuXG4gICAgICAmX3Bhc3N3b3JkLWV5ZSB7XG4gICAgICAgIHdpZHRoOiByZW0oMjMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcmVzZXR0ZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1zZWNvbmRhcnkpO1xuXG4gICAgLmlucHV0LWFscGhhLmlzLXJlc2V0dGVyLXZpc2libGUgJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuaW5wdXQtYWxwaGFfc2l6ZS1tZCB7XG4gICAgICAmIHtcbiAgICAgIH1cbiAgICB9XG4gICAgLmlucHV0LWFscGhhX3NpemUtc20ge1xuICAgICAgJiB7XG4gICAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfc2l6ZS1tZCB7XG4gICAgLmlucHV0LWFscGhhX19yZXNldHRlciB7XG4gICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICB9XG4gIH1cbiAgJl9zaXplLXNtIHtcbiAgICAuaW5wdXQtYWxwaGFfX3Jlc2V0dGVyIHtcbiAgICAgIHdpZHRoOiByZW0oMTIpO1xuICAgICAgaGVpZ2h0OiByZW0oMTIpO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1maWVsZF9pbnZhbGlkIC5pbnB1dC1hbHBoYSAuaW5wdXQtYWxwaGFfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSk7XG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMnB4IHJnYmEoMjU1LCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4uaW5wdXQtYWxwaGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5pbnB1dC1hbHBoYSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4udGV4dGFyZWEtYWxwaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICZfX3RleHRhcmVhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIC8vIHJlc2l6ZTogYm90aDtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctaW5wdXQpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWlucHV0LXN0cm9uZyk7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9oLTEyMCB7XG4gICAgLnRleHRhcmVhLWFscGhhX190ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuICAmX2gtMTAwIHtcbiAgICAudGV4dGFyZWEtYWxwaGFfX3RleHRhcmVhIHtcbiAgICAgIGhlaWdodDogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0YXJlYS1hbHBoYV9zaXplLW1kIHtcbiAgICAudGV4dGFyZWEtYWxwaGFfX3RleHRhcmVhIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxMCk7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmLnRleHRhcmVhLWFscGhhX3NpemUtbWQudGV4dGFyZWEtYWxwaGFfd2l0aC1pY29uIHtcbiAgICAudGV4dGFyZWEtYWxwaGFfX3RleHRhcmVhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0NCk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cblxuLmZvcm0tZmllbGRfaW52YWxpZCAudGV4dGFyZWEtYWxwaGEgLnRleHRhcmVhLWFscGhhX190ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUpO1xuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMnB4IHJnYmEoMjU1LCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5jaGVja2JveC1hbHBoYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICZfX2lucHV0IHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gIH1cblxuICAmX19taXJyb3Ige1xuICAgIEBpbmNsdWRlIGFic29sdXRlLXN0cmV0Y2g7XG4gIH1cblxuICAmX19taXJyb3ItY2hlY2tlZCB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtc3RyZXRjaDtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB9XG4gICZfX21pcnJvci11bmNoZWNrZWQge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLXN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG5cbiAgJl9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1hbHBoYV9fbWlycm9yIC5jaGVja2JveC1hbHBoYV9fbWlycm9yLXVuY2hlY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJl9faW5wdXQ6bm90KDpjaGVja2VkKVxuICAgICsgLmNoZWNrYm94LWFscGhhX19taXJyb3JcbiAgICAuY2hlY2tib3gtYWxwaGFfX21pcnJvci1jaGVja2VkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYuY2hlY2tib3gtYWxwaGFfc2l6ZS1tZCB7XG4gICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgaGVpZ2h0OiByZW0oMTgpO1xuXG4gICAgLmNoZWNrYm94LWFscGhhX19taXJyb3ItY2hlY2tlZCB7XG4gICAgICAmIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQ6Zm9jdXMgKyAuY2hlY2tib3gtYWxwaGFfX21pcnJvciB7XG4gICAgQGluY2x1ZGUgb3V0bGluZTtcbiAgfVxuXG4gICZfX2lucHV0OmRpc2FibGVkXG4gICAgKyAuY2hlY2tib3gtYWxwaGFfX21pcnJvclxuICAgIC5jaGVja2JveC1hbHBoYV9fbWlycm9yLXVuY2hlY2tlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5LWhhbGYpICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnktaGFsZikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZmllbGRfaW52YWxpZCAuY2hlY2tib3gtYWxwaGEgLmNoZWNrYm94LWFscGhhX19taXJyb3ItdW5jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSk7XG59XG4uZm9ybS1maWVsZF9pbnZhbGlkIC5jaGVja2JveC1hbHBoYV9faW5wdXQ6Zm9jdXMgKyAuY2hlY2tib3gtYWxwaGFfX21pcnJvciB7XG4gIEBpbmNsdWRlIG91dGxpbmUtaW52YWxpZDtcbn1cblxuLmNoZWNrYm94LWFscGhhIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uY2hlY2tib3gtYWxwaGEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnN3aXRjaC1hbHBoYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJl9faW5wdXQge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgfVxuXG4gICZfX21pcnJvciB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kaXZpZGVyLXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIH1cblxuICAmX19taXJyb3ItYmFsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tdHItZHVyKSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaC1hbHBoYV9fbWlycm9yIC5zd2l0Y2gtYWxwaGFfX21pcnJvci1iYWxsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgbGVmdDogOTUlO1xuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNHB4IDBweCByZ2IoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAmX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaC1hbHBoYV9fbWlycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbiAgJl9faW5wdXQ6bm90KDpjaGVja2VkKSArIC5zd2l0Y2gtYWxwaGFfX21pcnJvciAuc3dpdGNoLWFscGhhX19taXJyb3ItY2hlY2tlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmLnN3aXRjaC1hbHBoYV9zaXplLW1kIHtcbiAgICB3aWR0aDogcmVtKDQ0KTtcbiAgICBoZWlnaHQ6IHJlbSgyNCk7XG5cbiAgICAuc3dpdGNoLWFscGhhX19taXJyb3Ige1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEyKTtcbiAgICB9XG5cbiAgICAuc3dpdGNoLWFscGhhX19taXJyb3ItYmFsbCB7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dDpmb2N1cyArIC5zd2l0Y2gtYWxwaGFfX21pcnJvciB7XG4gICAgQGluY2x1ZGUgb3V0bGluZTtcbiAgfVxufVxuXG4uZm9ybS1maWVsZF9pbnZhbGlkIC5zd2l0Y2gtYWxwaGEgLnN3aXRjaC1hbHBoYV9fbWlycm9yLXVuY2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGVzdHJ1Y3RpdmUpO1xufVxuLmZvcm0tZmllbGRfaW52YWxpZCAuc3dpdGNoLWFscGhhX19pbnB1dDpmb2N1cyArIC5zd2l0Y2gtYWxwaGFfX21pcnJvciB7XG4gIEBpbmNsdWRlIG91dGxpbmUtaW52YWxpZDtcbn1cblxuLnN3aXRjaC1hbHBoYSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLnN3aXRjaC1hbHBoYSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uYnVsbGV0LWFscGhhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICZfX2lucHV0IHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gIH1cblxuICAmX19taXJyb3Ige1xuICAgIEBpbmNsdWRlIGFic29sdXRlLXN0cmV0Y2g7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIH1cblxuICAmX19taXJyb3ItY2hlY2tlZCB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtc3RyZXRjaDtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXG4gICAgJi1jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICB9XG4gIH1cbiAgJl9fbWlycm9yLXVuY2hlY2tlZCB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtc3RyZXRjaDtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIH1cblxuICAmX19pbnB1dDpjaGVja2VkICsgLmJ1bGxldC1hbHBoYV9fbWlycm9yIC5idWxsZXQtYWxwaGFfX21pcnJvci11bmNoZWNrZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICZfX2lucHV0Om5vdCg6Y2hlY2tlZCkgKyAuYnVsbGV0LWFscGhhX19taXJyb3IgLmJ1bGxldC1hbHBoYV9fbWlycm9yLWNoZWNrZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJi5idWxsZXQtYWxwaGFfc2l6ZS1tZCB7XG4gICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgLmJ1bGxldC1hbHBoYV9fbWlycm9yLWNoZWNrZWQtY2lyY2xlIHtcbiAgICAgIHdpZHRoOiByZW0oNCk7XG4gICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dDpmb2N1cyArIC5idWxsZXQtYWxwaGFfX21pcnJvciB7XG4gICAgQGluY2x1ZGUgb3V0bGluZTtcbiAgfVxufVxuXG4uYnVsbGV0LWFscGhhIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uYnVsbGV0LWFscGhhIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5zdGVwcGVyIHtcbiAgQGluY2x1ZGUgZmxleC1jZW50ZXIodHJ1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB3aWR0aDogcmVtKDIwKTtcbiAgaGVpZ2h0OiByZW0oMjApO1xuICBmbGV4LXNocmluazogMDtcbiAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICB9XG5cbiAgJl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIH1cbiAgJl9pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG59XG5cbi5zdGVwcGVyIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uc3RlcHBlciB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uZm9ybS1hbHBoYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgcGFkZGluZzogcmVtKDIwKTtcblxuICAmX19pLWFncmVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IHJlbSgxMik7XG5cbiAgICAmLWNoZWNrYm94IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2xpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tZmllbGRfaW52YWxpZCB7XG4gIC5mb3JtLWFscGhhX19pLWFncmVlIHtcbiAgICAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kZXN0cnVjdGl2ZSk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWFscGhhIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uZm9ybS1hbHBoYSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgcGFkZGluZzogcmVtKDQwKTtcbiAgfVxufVxuXG4uZm9ybS1hbHBoYSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4udGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogcmVtKDQpO1xuICBnYXA6IHJlbSg0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuXG4gICZfb25seS15LWJvcmRlcnMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cblxuICAmIC50YWJzX190YWIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJl9hY3RpdmUsICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi50YWJzIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4udGFicyB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4udGFicy1iZXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHJlbSgyMCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcblxuICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG5cbiAgJiAudGFicy1iZXRhX190YWIge1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDQpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcblxuICAgICZfYWN0aXZlLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5iYWNrLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uYmFjay1saW5rLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xufVxuXG4uYmFjay1saW5rIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uYmFjay1saW5rIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uYmFjay1saW5rIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5xdWFsaWZpY2F0aW9uLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogcmVtKDEyKTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICB9XG5cbiAgJl9ib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG5cbiAgJl9feWVhciB7XG4gICAgd2lkdGg6IHJlbSg5MCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgJl9faW5mb2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDQpO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG59XG5cbi5xdWFsaWZpY2F0aW9uLWJhciB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLnF1YWxpZmljYXRpb24tYmFyIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICBnYXA6IHJlbSgyNCk7XG5cbiAgICAmX195ZWFyIHtcbiAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucXVhbGlmaWNhdGlvbi1iYXIge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmZseWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICB3aWR0aDogMjA1JTtcbiAgaGVpZ2h0OiAyMDUlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDAsIDAuMDUpO1xuICB9XG5cbiAgJl9zaXplLWxnIHtcbiAgICB3aWR0aDogMjU1JTtcbiAgICBoZWlnaHQ6IDI1NSU7XG4gIH1cblxuICAmX3NpemUtbmF0dXJhbCB7XG4gICAgd2lkdGg6IDE1NSU7XG4gICAgaGVpZ2h0OiAxNTUlO1xuICB9XG5cbiAgJl9zaXplLW5hdHVyYWwtc20ge1xuICAgIHdpZHRoOiAxMzAlO1xuICAgIGhlaWdodDogMTMwJTtcbiAgfVxuXG4gICZfYm9yZGVyLXNtIHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gIH1cbn1cblxuYnV0dG9uOmRpc2FibGVkID4gLmZseWVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbHllciB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLmZseWVyIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uZmx5ZXIge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi92YXJpYWJsZXMnIGFzICo7XG5cbi8vIGNsZWFuaW5nXG4uZ2VuZXJhbC1wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgLy8gbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuXG4gICYgLnRpcHB5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmIC50aXBweS1hcnJvdyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiByZWJlY2NhcHVycGxlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBzdHlsZXNcbi5nZW5lcmFsLXBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYigwLCAwLCAwLCAwLjEpO1xuXG4gICYgLnRpcHB5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxuXG4gICYgLnRpcHB5LWFycm93IHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDE0KSByZW0oMTQpO1xuICBoZWlnaHQ6IHJlbSg0MCk7XG5cbiAgZ2FwOiByZW0oMTApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgaGVpZ2h0OiByZW0oNDEpO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpIHJlbSgxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUteHMyLWFib3ZlIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKSByZW0oMjApO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICAgIHdpZHRoOiByZW0oMTQpO1xuICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXhzMi1hYm92ZSB7XG4gICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAvLyBAaW5jbHVkZSBob3ZlciB7XG4gIC8vICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAvLyAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcblxuICAvLyAgIC5maWx0ZXItYnV0dG9uX19pY29uIHtcbiAgLy8gICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAmX2FjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcblxuICAgIC5maWx0ZXItYnV0dG9uX19pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4uZmlsdGVyLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLmZpbHRlci1idXR0b24ge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5maWx0ZXItYnV0dG9uIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5jYWxlbmRhci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCk7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDQxKTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogcmVtKDE0KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICAgIHdpZHRoOiByZW0oMTQpO1xuICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXhzMi1hYm92ZSB7XG4gICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICAgIHJpZ2h0OiByZW0oMTYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiByZW0oMjApO1xuICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9pcy13aXRoLXZhbHVlIHtcbiAgICAuY2FsZW5kYXItYnV0dG9uX19idG4ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAvLyBAaW5jbHVkZSBob3ZlciB7XG4gIC8vICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAvLyAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcblxuICAvLyAgIC5jYWxlbmRhci1idXR0b25fX2ljb24ge1xuICAvLyAgICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4uY2FsZW5kYXItYnV0dG9uIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uY2FsZW5kYXItYnV0dG9uIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uY2FsZW5kYXItYnV0dG9uIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5zcGVjaWFsaXN0LXRvb2xiYXIge1xuICAmX21hcmdpbnMtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IHJlbSgxMCk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cblxuICAmX19zdWJhY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLnNwZWNpYWxpc3QtdG9vbGJhciB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG5cbi5zcGVjaWFsaXN0LXRvb2xiYXIge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICZfbWFyZ2lucy1ncmlkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG59XG5cbi5zcGVjaWFsaXN0LXRvb2xiYXJfX2NhbGVuZGFyLWJ1dHRvbixcbi5zcGVjaWFsaXN0LXRvb2xiYXJfX2ZpbHRlci1idXR0b24ge1xuICBmb250LXNpemU6IHJlbSgxMik7XG4gIEBpbmNsdWRlIG1vYmlsZS14czItYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG59XG5cbi8vIC5zcGVjaWFsaXN0LXRvb2xiYXJfX2NhbGVuZGFyLWJ1dHRvblxuLy8gICArIFtkYXRhLXRpcHB5LXJvb3RdXG4vLyAgIC5wb3BvdmVyLWNhbGVuZGFyLWFscGhhIHtcbi8vICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbi8vICAgICBtaW4td2lkdGg6IHJlbSg3MTgpO1xuLy8gICB9XG4vLyB9XG4vLyAuc3BlY2lhbGlzdC10b29sYmFyX19jYWxlbmRhci1idXR0b24gKyBbZGF0YS10aXBweS1yb290XSB7XG4vLyAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4vLyAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbi8vICAgfVxuLy8gfVxuXG4uc3BlY2lhbGlzdC10b29sYmFyX19pbnB1dC1hbHBoYSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiByZW0oNDApO1xuICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgaGVpZ2h0OiByZW0oNDEpO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnN0ZXBwZXItYWxwaGEge1xuICBAaW5jbHVkZSBmbGV4LWNlbnRlcih0cnVlKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LXNocmluazogMDtcblxuICAmX19idG4ge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKHRydWUpO1xuICAgIHdpZHRoOiByZW0oNDEpO1xuICAgIGhlaWdodDogcmVtKDQxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gICAgfVxuXG4gICAgJi1wbHVzIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1ibG9jazogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICB9XG4gICAgJi1taW51cyB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1ibG9jazogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuICAgIH1cblxuICAgICYgPiBzdmcge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhbHVlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XG4gICAgaGVpZ2h0OiByZW0oNDEpO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTApO1xuICAgIGJvcmRlci1ibG9jazogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX3ZhbHVlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgfVxuICBcbiAgJl9faW5wdXQge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKHRydWUpO1xuICAgIGhlaWdodDogcmVtKDQxKTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMCk7XG4gICAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnN0ZXBwZXItYWxwaGEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5zdGVwcGVyLWFscGhhIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uc3RlcHBlci1hbHBoYSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc3RlcHBlci1iZXRhIHtcbiAgQGluY2x1ZGUgZmxleC1jZW50ZXIodHJ1ZSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcblxuICAmX19idG4ge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKHRydWUpO1xuICAgIGhlaWdodDogcmVtKDQxKTtcbiAgICB3aWR0aDogcmVtKDQxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gICAgfVxuXG4gICAgJi1wbHVzIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1ibG9jazogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgJi1taW51cyB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1ibG9jazogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuICAgIH1cbiAgfVxuXG4gICZfX3ZhbHVlLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XG4gICAgaGVpZ2h0OiByZW0oNDEpO1xuICAgIHdpZHRoOiByZW0oNTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcih0cnVlKTtcbiAgICBoZWlnaHQ6IHJlbSg0MSk7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5zdGVwcGVyLWJldGEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5zdGVwcGVyLWJldGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5zdGVwcGVyLWJldGEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnNvcnQtc3BlY2lhbGlzdHMtcG9wb3Zlci10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTApO1xuICBwYWRkaW5nOiByZW0oMyk7XG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLXBvaW50ZXIpO1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgc3ZnIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuXG4gICYuc2hvd2VkLXRyaWdnZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uZHJvcGRvd24tYWxwaGEuaGFzLW9wZW5lZCAuc29ydC1zcGVjaWFsaXN0cy1wb3BvdmVyLXRyaWdnZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNvcnQtc3BlY2lhbGlzdHMtcG9wb3Zlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBtaW4td2lkdGg6IHJlbSgyNDApO1xufVxuXG4uc29ydC1zcGVjaWFsaXN0cy1wb3BvdmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiByZW0oNDEpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDEwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cblxuICAmX3NlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLnBvcG92ZXItc29ydC1zcGVjaWFsaXN0cyB7XG4gIG1heC13aWR0aDogcmVtKDIyOCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmIC50aXBweS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJiAudGlwcHktYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uYnJlYWRjcnVtYnMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgxMCk7XG5cbiAgZm9udC1zaXplOiByZW0oMTMpO1xuXG4gIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMTApO1xuICB9XG4gICZfX2xpbmsge1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtKDMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5ibG9jay1iZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHJlbSg0KTtcblxuICBmb250LXNpemU6IHJlbSgxMyk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG4uYmxvY2stYmV0YSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLmJsb2NrLWJldGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5ibG9jay1iZXRhIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5tZWRpYS10aHVtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIGN1cnNvcjogdmFyKC0tY3Vyc29yLXBvaW50ZXIpO1xuXG4gIHdpZHRoOiByZW0oNzIpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogcmVtKDcyKSAhaW1wb3J0YW50O1xuXG4gIG91dGxpbmU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgfVxuXG4gICZfc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWVkaWEtdGh1bWIge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5tZWRpYS10aHVtYiB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLm1lZGlhLXRodW1iIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5zaG93LWhpZGUge1xuICAmX190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oNCk7XG4gICAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICYgc3ZnLFxuICAgICYgaW1nIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gICAgfVxuICAgIC5zaG93LWhpZGUuaXMtZnVsbCAmIHN2ZyxcbiAgICAuc2hvdy1oaWRlLmlzLWZ1bGwgJiBpbWcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAmX19wcmV2aWV3LFxuICAmX19mdWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAmX19wcmV2aWV3X2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19mdWxsX2hpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICAmX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2hvdy1oaWRlIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uc2hvdy1oaWRlIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uc2hvdy1oaWRlIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5saXN0LWRhc2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg0KTtcbiAgZm9udC1zaXplOiByZW0oMTMpO1xuXG4gIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cbiAgXG4gICYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDI0KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjVsaDtcbiAgICAgIGxlZnQ6IHJlbSg2KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc3dpcGVyLWJ1dHRvbi1hbHBoYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiByZW0oMjYpO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogcmVtKDQpO1xuICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX25leHQge1xuICAgIC8vIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gICZfcHJldiB7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCwgMC4wNSk7XG4gIH1cblxuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzcgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tYWxwaGEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWFscGhhIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1hbHBoYSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucG9wb3Zlci1iZXRhIHtcbiAgbWF4LXdpZHRoOiByZW0oMzIwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAvLyBib3gtc2hhZG93OiBub25lO1xuICAvLyBib3JkZXI6IG5vbmU7XG4gIFxuICAmIC50aXBweS1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1iZXRhIC50aXBweS1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBvcG92ZXItYmV0YS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuXG4ucG9wb3Zlci1iZXRhLWl0ZW0ge1xuICBwYWRkaW5nOiByZW0oMjApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uY2hvaWNlcy5jaG9pY2VzLWFscGhhIHtcbiAgJl9zaXplLXNtIHtcbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgaGVpZ2h0OiByZW0oNDEpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJsb2NrOiByZW0oNikgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dFxuICAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5LCAjMzMzKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgICAgICB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG5cbiAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cblxuICAgIFtkYXRhLWRlbGV0YWJsZV0gYnV0dG9uIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAvLyBTaXR1YXRpb24gd2hlbiBpdCBhY3RzIGxpa2UgcGxhY2Vob2xkZXJcbiAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAuY2hvaWNlc19faXRlbVthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cblxuICAuY2hvaWNlc19faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG5cbiAgICBmb250LXNpemU6IHJlbSgxMykgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mZi1iYXNlKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNikgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYnMtYmcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZW1wbGF0ZSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLnRlbXBsYXRlIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4udGVtcGxhdGUge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnN3aXBlci1wYWdpbmF0aW9uLWJldGEge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogcmVtKDgpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiByZW0oOCkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KSAhaW1wb3J0YW50O1xuXG4gICAgJi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1iZXRhIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmV0YSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJldGEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnZpZGVvLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fY29udHJvbHMge1xuICAgIEBpbmNsdWRlIGFicy1jZW50ZXI7XG5cbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIGN1cnNvcjogdmFyKC0tY3Vyc29yLXBvaW50ZXIpO1xuICB9XG5cbiAgJl9fY29udHJvbCB7XG4gICAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cbiAgICB3aWR0aDogcmVtKDYwKTtcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgIH1cblxuICAgICZfaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuXG4udmlkZW8tY29udHJvbCB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLnZpZGVvLWNvbnRyb2wge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICZfX2NvbnRyb2wge1xuICAgICAgd2lkdGg6IHJlbSg4MCk7XG4gICAgICBoZWlnaHQ6IHJlbSg4MCk7XG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tY29udHJvbCB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ubWVzc2FnZS1ib3gge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTApO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgzLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMi1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmXzIge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNDE2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1lc3NhZ2UtYm94IHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4ubWVzc2FnZS1ib3gge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5tZXNzYWdlLWJveCB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucmVzdW1lLWlucHV0IHtcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYnMtYmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDgpO1xuXG5cbiAgJl9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDQpO1xuICB9XG5cbiAgJl9fZmlsZS1uYW1lIHtcbiAgICBAaW5jbHVkZSBsaW5lLWNsYW1wKDMpO1xuICB9XG4gICZfX2ZpbGUtc2l6ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgfVxuICBcbiAgJl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0oMjApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlc3VtZS1pbnB1dCB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLnJlc3VtZS1pbnB1dCB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLnJlc3VtZS1pbnB1dCB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucmFkaW8tYmFyLWFscGhhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IHJlbSgxMCk7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcblxuICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcblxuICAgIC5yYWRpby1iYXItYWxwaGFfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fcmFkaW8ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQpO1xuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG59XG5cbi5yYWRpby1iYXItYWxwaGEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5yYWRpby1iYXItYWxwaGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5yYWRpby1iYXItYWxwaGEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnJhZGlvLWJhci1iZXRhIHtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmX190b3BiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcblxuICAgIC5yYWRpby1iYXItYmV0YV9fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAmX19yYWRpbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbiAgICAvLyBtYXJnaW4tYm90dG9tOiByZW0oNCk7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cbn1cblxuLnJhZGlvLWJhci1iZXRhIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4ucmFkaW8tYmFyLWJldGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5yYWRpby1iYXItYmV0YSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ub3JkZXItcG9zaXRpb24ge1xuICBwYWRkaW5nOiByZW0oMTApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogcmVtKDEwKTtcblxuICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cblxuICAmX19uYW1lIHtcbiAgfVxuICAmX19xbnQge1xuICB9XG59XG5cbi5vcmRlci1wb3NpdGlvbiB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLm9yZGVyLXBvc2l0aW9uIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4ub3JkZXItcG9zaXRpb24ge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLm1lc3NhZ2UtYWxwaGEge1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcblxuICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG5cbiAgJl9kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG4gICZfc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctZ3JlZW4tbGlnaHQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbiAgfVxuICAmX3dhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLXR4dCk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucHJvZmlsZS1iYXIge1xuICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcblxuICBmb250LXNpemU6IHJlbSgxMyk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IHJlbSgxNik7XG5cbiAgJl9fYXZhdGFyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICZfX2FjdGlvbmJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDgpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG4gICZfX21haW4taW5mbyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyKTtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg1LWRlc2t0b3A7XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluay1zZWNvbmRhcnk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogcmVtKDMuNSk7XG4gIH1cbn1cblxuLnByb2ZpbGUtYmFyIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4ucHJvZmlsZS1iYXIge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5wcm9maWxlLWJhciB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ueW91ci1iYWxhbmNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgyMCk7XG5cbiAgJl9fdG9wYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9feW91ci1iYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSg0KTtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiByZW0oMjApO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICB9XG4gICAgJi1hY3Rpb24ge1xuICAgICAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdmFsdWUge1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3A7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgzLWRlc2t0b3A7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWxpbmstc2Vjb25kYXJ5O1xuICAgIGdhcDogcmVtKDYpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgJiA+IHN2ZyB7XG4gICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5wZXJzb25hbC1pbmZvLWJldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg0KTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG4gICZfX3ZhbHVlIHtcbiAgfVxuXG4gICZfdW5zZXQge1xuICAgIC5wZXJzb25hbC1pbmZvLWJldGFfX3ZhbHVlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG5cbi5wZXJzb25hbC1pbmZvLWJldGEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5wZXJzb25hbC1pbmZvLWJldGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5wZXJzb25hbC1pbmZvLWJldGEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcblxuICAmX21kIHtcbiAgICB3aWR0aDogcmVtKDU2KTtcbiAgICBoZWlnaHQ6IHJlbSg1Nik7XG4gIH1cbiAgJl9zbSB7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICB9XG4gIFxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uYXZhdGFyIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uYXZhdGFyIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uYXZhdGFyIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5hdmF0YXItY2FiaW5ldCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXNocmluazogMDtcblxuICAmX21kIHtcbiAgICB3aWR0aDogcmVtKDU2KTtcbiAgICBoZWlnaHQ6IHJlbSg1Nik7XG4gIH1cbiAgJl9zbSB7XG4gICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICB9XG4gIFxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uYXZhdGFyLWNhYmluZXQge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5hdmF0YXItY2FiaW5ldCB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLmF2YXRhci1jYWJpbmV0IHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oNik7XG5cbiAgJl9fdHJhY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gIH1cbiAgJl9fcHJvZ3Jlc3Mge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgfVxuXG4gICZfZGVmYXVsdCB7XG4gICAgLnByb2dyZXNzLWJhcl9fdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICB9XG4gICAgLnByb2dyZXNzLWJhcl9fcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmctZGFyay1ncmVlbik7XG4gICAgfVxuICB9XG4gICZfaW5hY3RpdmUge1xuICAgIC5wcm9ncmVzcy1iYXJfX3RyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgfVxuICAgIC5wcm9ncmVzcy1iYXJfX3Byb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uY29weS10by1idWZmZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG5cbiAgJi5pcy1jb3BpZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrLWdyZWVuKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tdHItZHVyKSAqIDIpO1xuXG4gICAgJiAqIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tdHItZHVyKSAqIDIpO1xuICAgIH1cbiAgfVxufVxuXG4uY29weS10by1idWZmZXIge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5jb3B5LXRvLWJ1ZmZlciB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLmNvcHktdG8tYnVmZmVyIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5sb2dnZWQtYmxvY2sge1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiByZW0oMTApO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcblxuICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDQpO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAmLXN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluay1zZWNvbmRhcnk7XG4gIH1cbn1cblxuLmxvZ2dlZC1ibG9jayB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLmxvZ2dlZC1ibG9jayB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLmxvZ2dlZC1ibG9jayB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc3RlcHBlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDEyKTtcblxuICAmX21iLWJhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktaGlnaGxpZ2h0O1xuICAgIH1cbiAgICBcblxuICAgICZfaW5hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLnN0ZXBwZXItdGl0bGUge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5zdGVwcGVyLXRpdGxlIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uc3RlcHBlci10aXRsZSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uZ3JvdXAtcGlja3VwLWluIHtcbiAgJl9wdC1iYXNlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgfVxuXG4gICZfX3RvcGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gIH1cblxuICAmX190b3BiYXItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDQpO1xuICB9XG59XG5cbi5ncm91cC1waWNrdXAtaW4ge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5ncm91cC1waWNrdXAtaW4ge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5ncm91cC1waWNrdXAtaW4ge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmdyb3VwLWdpZnQtdG8tZnJpZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMjApO1xufVxuXG4uZ3JvdXAtZ2lmdC10by1mcmllbmQge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5ncm91cC1naWZ0LXRvLWZyaWVuZCB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLmdyb3VwLWdpZnQtdG8tZnJpZW5kIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi50ZXh0YXJlYS1iZXRhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxuICB0cmFuc2l0aW9uOlxuICAgIGFsbCB2YXIoLS10ci1kdXIpLFxuICAgIGhlaWdodCAwbXMsXG4gICAgd2lkdGggMG1zO1xuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1pbnB1dCk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uZ3JvdXAtcGlja3VwLXNkZWsge1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cbiAgXG4gICYtMDEge1xuICAgICZfcHQtYmFzZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgfVxuICB9XG4gICYtMDIge1xuICAgICZfcHQtYmFzZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmX190b3BiYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0KTtcblxuICAgICAgJi1jdGEge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tbGluay1zZWNvbmRhcnk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZXNzYWdlLXByaWNlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgJi1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyb3VwLXBpY2t1cC1zZGVrIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uZ3JvdXAtcGlja3VwLXNkZWsge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5ncm91cC1waWNrdXAtc2RlayB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uZ3JvdXAtY291cmllci1kb29yLXNkZWsge1xuICBmb250LXNpemU6IHJlbSgxMyk7XG4gIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cbiAgXG4gICYtMDEge1xuICAgICZfcHQtYmFzZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuXG4gICAgICAmLWxhYmVsIHtcbiAgICAgIH1cbiAgICAgICYtdmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtMDIge1xuICAgICZfcHQtYmFzZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmX190b3BiYXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNCk7XG5cbiAgICAgICYtY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWxpbmstc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19tZXNzYWdlLXByaWNlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgJi1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgICAmLXZhbHVlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyb3VwLWNvdXJpZXItZG9vci1zZGVrIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uZ3JvdXAtY291cmllci1kb29yLXNkZWsge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5ncm91cC1jb3VyaWVyLWRvb3Itc2RlayB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uZ3JvdXAtYm9udXMtcGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMjApO1xuXG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgfVxuXG4gICZfX2JvdHRvbS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlbSgxMDApO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgfVxuXG4gICZfX3NsaWRlci1saW1pdHMtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTQpO1xuICB9XG4gICZfX2xpbWl0cy1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmdyb3VwLWFjdGl2YXRlLWNlcnRpZmljYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMjApO1xuXG4gICYtMDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cblxuLmdyb3VwLWFjdGl2YXRlLWNlcnRpZmljYXRlIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uZ3JvdXAtYWN0aXZhdGUtY2VydGlmaWNhdGUge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5ncm91cC1hY3RpdmF0ZS1jZXJ0aWZpY2F0ZSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucmFuZ2Utc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMHB4O1xuXG4gICYubm9VaS10YXJnZXQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuXG4gIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxuXG4gIC5ub1VpLWhhbmRsZSB7XG4gICAgaGVpZ2h0OiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICBib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMTBweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ub1VpLXRvdWNoLWFyZWEge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBib3R0b206IDI1JTtcbiAgICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gIH1cbn1cblxuLnJhbmdlLXNsaWRlciB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLnJhbmdlLXNsaWRlciB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLnJhbmdlLXNsaWRlciB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uYnRuLXBzaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBAaW5jbHVkZSBmbGV4LWNlbnRlcigkaXNJbmxpbmU6IHRydWUpOyAvLyBvciBmbGV4LWNlbnRlcigkaXNJbmxpbmU6IHRydWUpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmX3NtIHtcbiAgICBoZWlnaHQ6IHJlbSg0MSk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGdhcDogcmVtKDYpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUteHMge1xuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIH1cbiAgfVxuXG4gICZfbWQge1xuICB9XG5cbiAgLy8gaW50ZXJwb2xhdGlvbiB3b3JrcyFcbiAgLy8gI3smfV9zbS4jeyZ9X21kIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiBvcmFuZ2UgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gICZfcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cblxuICAmX3NlY29uZGFyeSB7XG4gIH1cbn1cblxuLmJ0bi1wc2kge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5idG4tcHNpIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5zaXRlLW5vdGlmaWVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnNpdGUtbm90aWZpZXIge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5zaXRlLW5vdGlmaWVyIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSg0MCk7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLW5vdGlmaWVyIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuXG4uc2l0ZS1ub3RpZmllci1tZXNzYWdlIHtcbiAgcGFkZGluZzogcmVtKDApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDIwKTtcblxuICAmX19pbmZvLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDQpO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWJvbGQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICB9XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLW5vdGlmaWVyLW1lc3NhZ2Uge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uYXNzaXN0ZW50LXRyaWdnZXIge1xuICB3aWR0aDogcmVtKDQwKTtcbiAgaGVpZ2h0OiByZW0oNDApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuXG4gIC0tYXNzaXN0ZW50LXRyaWdnZXItc3Ryb2tlOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgLS1hc3Npc3RlbnQtdHJpZ2dlci1maWxsLWNpcmNsZTogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAtLWFzc2lzdGVudC10cmlnZ2VyLWZpbGwtZmlndXJlOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcblxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA0cHggcmdiKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2cHggcmdiKDI1NSwgMjU1LCAyNTUsIDAuMzUpKTtcbiAgfVxufVxuXG5ib2R5LmFzc2lzdGVudC1pcy1vcGVuIC5hc3Npc3RlbnQtdHJpZ2dlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFzc2lzdGVudC10cmlnZ2VyIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICB3aWR0aDogcmVtKDYwKTtcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gIH1cbn1cblxuLmFzc2lzdGVudC10cmlnZ2VyIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICB3aWR0aDogcmVtKDYwKTtcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gIH1cbn1cblxuLmFzc2lzdGVudC10cmlnZ2VyIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuXG4uYXNzaXN0ZW50LXRyaWdnZXItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdXRsaW5lOiBub25lO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICBib3R0b206IHJlbSgxMjApO1xuICByaWdodDogcmVtKDIwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBvdXRsaW5lO1xuICB9XG59XG5cbi5hc3Npc3RlbnQtdHJpZ2dlci1idG4ge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5hc3Npc3RlbnQtdHJpZ2dlci1idG4ge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgIGJvdHRvbTogcmVtKDE0MCk7XG4gICAgcmlnaHQ6IHJlbSg0MCk7XG4gIH1cbn1cblxuLmFzc2lzdGVudC10cmlnZ2VyLWJ0biB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgcmlnaHQ6IHJlbSg2MCk7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTUwMCkpIHtcbiAgLmFzc2lzdGVudC10cmlnZ2VyLWJ0biB7XG4gICAgcmlnaHQ6IHJlbSgxMDApO1xuICB9XG59XG5AbWVkaWEgKHdpZHRoID49IHJlbSgxODAwKSkge1xuICAuYXNzaXN0ZW50LXRyaWdnZXItYnRuIHtcbiAgICByaWdodDogcmVtKDE1MCk7XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTkyMCkpIHtcbiAgLmFzc2lzdGVudC10cmlnZ2VyLWJ0biB7XG4gICAgcmlnaHQ6IHJlbSgzMjApO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmFzc2lzdGVudC10YWJsZSB7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgxMCk7XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZy1ibG9jazogcmVtKDUpO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZy1ibG9jazogcmVtKDUpO1xuICAgIH1cbiAgICB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICB9XG4gIH1cbn1cblxuLmFzc2lzdGVudC10YWJsZSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLmFzc2lzdGVudC10YWJsZSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLmFzc2lzdGVudC10YWJsZSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uYXNzaXN0ZW50LWZpbmQtbWVldGluZy1wbGFjZSB7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgxMCk7XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gIH1cblxuICBcbn1cblxuLmFzc2lzdGVudC1maW5kLW1lZXRpbmctcGxhY2Uge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5hc3Npc3RlbnQtZmluZC1tZWV0aW5nLXBsYWNlIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uYXNzaXN0ZW50LWZpbmQtbWVldGluZy1wbGFjZSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uZHJvcGRvd24tc2lnbWEtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMCk7XG5cbiAgbWluLWhlaWdodDogcmVtKDEwMCk7XG59XG5cbi5kcm9wZG93bi1zaWdtYS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMTApO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxuXG4gICZfbm90LWZvdW5kIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJkLWJnKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWJvbGQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uZHJvcGRvd24tcHNpLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogcmVtKDApO1xufVxuXG4uZHJvcGRvd24tcHNpLWl0ZW0ge1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYmxvY2s6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FyZC1iZyk7XG4gICAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICB9XG5cbiAgJl9ub3QtZm91bmQge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0NSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgICAgYm9yZGVyLWJsb2NrOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmRldi1pbmZvIHtcbiAgYmFja2dyb3VuZDogcmdiKDIxMCwgMjU1LCAyNTUpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigwLCA4OCwgODgpO1xuICBjb2xvcjogcmdiKDIxLCAxNDEsIDE0MSk7XG4gIHBhZGRpbmc6IHJlbSgyMCkgcmVtKDEwKTtcbn1cblxuLmRldi1pbmZvIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uZGV2LWluZm8ge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5kZXYtaW5mbyB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc3dpcGVyLWJ1dHRvbi1iZXRhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IHJlbSgzMik7XG4gIHdpZHRoOiByZW0oMzIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICZfX2lubmVyLWFyZWEge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAwJSwgMC4wNDMpO1xuICAgIH1cbiAgfVxuXG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMjAlO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWJldGEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWJldGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWJldGEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmRpYWxvZy1hbHBoYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE1MDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBhbmltYXRpb246IGZhZGUtaW4gMjAwbXMgYm90aDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDAsIDAuOCk7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBhbmltYXRpb246XG4gICAgICAgICAgICBmYWRlLWluIDIwMG1zIDIwMG1zIGJvdGgsXG4gICAgICAgICAgICBzbGlkZS11cCAyMDBtcyAyMDBtcyBib3RoO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IG1pbig5MHZoLCByZW0oODAwKSk7XG5cbiAgICAgICAgbWF4LXdpZHRoOiA4OCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXhzLWFib3ZlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTElO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpYWxvZy1hbHBoYV93aWRlICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS14cy1hYm92ZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWluKDkzJSwgcmVtKDgwMCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpYWxvZy1hbHBoYV93aWRlLW1hcCAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODglO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUteHMtYWJvdmUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1pbig5MyUsIHJlbSg5NDcpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWFsb2ctYWxwaGFfd2lkZS1kYXRlcyAmIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODglO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUteHMtYWJvdmUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTElO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG1pbig5MyUsIHJlbSg2NjQpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtaW4oOTMlLCByZW0oNzIwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogcmVtKDMyKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUteHMtYWJvdmUge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpYWxvZy1hbHBoYV93aWRlICYge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUteHMtYWJvdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kaWFsb2ctYWxwaGFfY29uY2lzZSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS14cy1hYm92ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpYWxvZy1hbHBoYV93aWRlLW1hcCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSg0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDYwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIHRvcDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICAmX2NvbC0yIHtcbiAgICAgICAgICAgIGdhcDogcmVtKDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZGlhbG9nLWFscGhhX19vdmVybGF5LFxuICAgIC5kaWFsb2ctYWxwaGFfX2NvbnRlbnQge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZGlhbG9nLWFscGhhIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgIH1cbn1cblxuLmRpYWxvZy1hbHBoYSB7XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICB9XG59XG5cbi5kaWFsb2ctYWxwaGEge1xuICAgIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS11cCB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzJSk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5yZXN1bWUtYXR0YWNoLWJ0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuXG4gIHBhZGRpbmc6IHJlbSgxMCk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBnYXA6IHJlbSg0KTtcblxuICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gIH1cblxuICAmX190aXRsZSB7XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucmVzZXQtcGFzc3dvcmQtZGlhbG9nIHtcbiAgJl9fYm9keSB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiBtaW4oNjZ2aCwgcmVtKDYwMCkpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUteHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IG1pbig3NXZoLCByZW0oNjAwKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1pbm5lciB7XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHktaW5uZXItMDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUsXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWNhcHM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFzLXBhc3N3b3JkLXJlc2V0LXN1Y2Nlc3Mge1xuICAgIC5yZXNldC1wYXNzd29yZC1kaWFsb2dfX2JvZHktaW5uZXItMDIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYuaGFzLXBhc3N3b3JkLXJlc2V0LXN1Y2Nlc3Mge1xuICAgIC5yZXNldC1wYXNzd29yZC1kaWFsb2dfX2JvZHktaW5uZXItMDEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucmVzY2hlZHVsZS1kaWFsb2cge1xuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9fYm9keS1pbm5lci0wMSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgICAgIGdhcDogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICAgICAgZ2FwOiByZW0oNDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDI4OCkgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICAgIC8vICAgZ2FwOiByZW0oNjApO1xuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgJl9fZGVzaXJlZCB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KHJlbSgxMjgpLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXZhaWxhYmxlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgocmVtKDg1KSwgMWZyKSk7XG4gICAgICAgIGdhcDogcmVtKDQpO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FsZW5kYXIge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDMzNik7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgICAgICAgICAgIGdhcDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmZpcm1lZC1jdGEtYm94IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmX19ib2R5LWlubmVyLTAyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIC8vIHR5cG8tYm9keS1tb2JpbGUtY2FwcyB4czp0eXBvLWJvZHktY2FwcyBtZDp0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlIG1iLTEwIGxnOm1iLTE1IHRleHQtY2VudGVyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1jYXBzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzY2hlZHVsZS1kaWFsb2cuaXMtY29uZmlybWVkIHtcbiAgICAucmVzY2hlZHVsZS1kaWFsb2dfX2JvZHktaW5uZXItMDIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnJlc2NoZWR1bGUtZGlhbG9nX19ib2R5LWlubmVyLTAxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnNjaGVkdWxlLXRpbWUtYWxwaGEge1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIH1cblxuICAmLmlzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnNjaGVkdWxlLWRhdGUtYWxwaGEge1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZGlzcGxheTogZ3JpZDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIH1cblxuICAmLmlzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktaGlnaGxpZ2h0O1xuICAgIH1cbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc2NoZWR1bGUtYWRkcmVzcy1hbHBoYSB7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgfVxuXG4gICYuaXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucG9wb3Zlci1hbHBoYSB7XG4gIG1heC13aWR0aDogcmVtKDMyMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1ib3gpO1xuXG4gICZfd2lkdGgtc20ge1xuICAgIG1heC13aWR0aDogcmVtKDI1MCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgLnRpcHB5LWFycm93IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cblxuLnBvcG92ZXItYWxwaGEgLnRpcHB5LWNvbnRlbnQge1xuICBwYWRkaW5nOiByZW0oMTIpIHJlbSgxMik7XG59XG5cbi5wb3BvdmVyLWFscGhhLWNvbnRlbnQge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG59XG5cbi5wb3BvdmVyLWFscGhhLWl0ZW0ge1xuICBwYWRkaW5nOiByZW0oMjApO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucG9wb3Zlci1zaWdtYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCByZW0oMTYpICMwMDAwMDAyODtcbiAgYm9yZGVyOiBub25lO1xuXG4gICYgLnRpcHB5LWFycm93IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLXNpZ21hIC50aXBweS1jb250ZW50IHtcbiAgcGFkZGluZzogcmVtKDApO1xufVxuXG4ucG9wb3Zlci1zaWdtYS1jb250ZW50IHtcbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucG9wb3Zlci1jYWxlbmRhci1hbHBoYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBtaW4oOTV2dywgcmVtKDM0MCkpO1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgwKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgYm94LXNoYWRvdzogMCAwIHJlbSgxNikgIzAwMDAwMDI1O1xuXG4gICAgJiAudGlwcHktYXJyb3cge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvcG92ZXItY2FsZW5kYXItYWxwaGEgLnRpcHB5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IHJlbSgwKTtcbn1cblxuLnBvcG92ZXItY2FsZW5kYXItYWxwaGEtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiByZW0oMjApO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYWxlbmRhciB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNDApO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICAgICZfX2F2YWlsYWJsZS10aW1lIHtcbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZ3JpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgocmVtKDgwKSwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IHJlbSg0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodGhhbmQtd3JhcHBlciB7XG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzEwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgICAgICAmLWdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogcmVtKDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9fYW5ub3VuY2Utc2VsZWN0LWRheSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wb3Zlci1jYWxlbmRhci1hbHBoYV9wZXJzb25hbC1jYWJpbmV0LWNvbmZpZyB7XG4gICAgLnBvcG92ZXItY2FsZW5kYXItYWxwaGEtY29udGVudCB7XG4gICAgICAgICZfX2dyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiByZW0oNDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5sb2NhdGlvbi1tYXAtZGlhbG9nIHtcbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgICYtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUsXG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgfVxuICAgICYtc3VidGl0bGUge1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgJi1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgICAgIG1heC13aWR0aDogcmVtKDU0NCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uYW5ub3VuY2UtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDQpO1xuXG4gIFxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIHdpZHRoOiByZW0oMjApO1xuICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmID4gc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5jb25zdWx0LXFudC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMCk7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcbiAgfVxuXG4gICZfX3FudCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWJvbGQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICB9XG4gIH1cbiAgJl9fcHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgLmNvbnN1bHQtcW50LWJ0bl9fcW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgfVxuICAgIC5jb25zdWx0LXFudC1idG5fX3ByaWNlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgfVxuICAgIC5jb25zdWx0LXFudC1idG5fX3BlcmNlbnQtc2FsZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgJl9fcW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wZXJjZW50LXNhbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHJlbSg0KTtcbiAgICByaWdodDogcmVtKDQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLXR4dCk7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcblxuICAgIC5jb25zdWx0LXFudC1idG5fX3FudCxcbiAgICAuY29uc3VsdC1xbnQtYnRuX19wcmljZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIC5jb25zdWx0LXFudC1idG5fX3FudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICAgICAgfVxuICAgICAgLmNvbnN1bHQtcW50LWJ0bl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICAgIH1cbiAgICAgIC5jb25zdWx0LXFudC1idG5fX3BlcmNlbnQtc2FsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnVzZXItY2FydC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiByZW0oMjIpO1xuICBoZWlnaHQ6IHJlbSgyMik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG5cbiAgJl9fZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IHJlbSgwKTtcbiAgICB0b3A6IHJlbSgxKTtcbiAgICB3aWR0aDogcmVtKDgpO1xuICAgIGhlaWdodDogcmVtKDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICZfd2l0aC1pdGVtcyB7XG4gICAgLnVzZXItY2FydC1idG5fX2RvdCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgJl9ib2xkIHtcbiAgICBzdHJva2Utd2lkdGg6IHJlbSgyKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uZWRpdGFibGUtY29udGVudC1hbHBoYSB7XG59XG5cbi5lZGl0YWJsZS1jb250ZW50LWFscGhhIDppcyhwLCBkaXYpIHtcbiAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcblxuICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwKTtcbiAgICAvLyB9XG4gICAgLy8gQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgLy8gfVxuICB9XG59XG5cbi5lZGl0YWJsZS1jb250ZW50LWFscGhhIHVsIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIC8vIH1cbiAgfVxuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDQpO1xuICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgfVxuXG4gICYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDI0KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjVsaDtcbiAgICAgIGxlZnQ6IHJlbSg2KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgaGVpZ2h0OiByZW0oMSk7XG4gICAgICB3aWR0aDogcmVtKDEyKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uZHJvcGRvd24tYWxwaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fYnV0dG9uIHtcbiAgfVxuICAmX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDAuMjVyZW0pO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHItZHVyKTtcblxuICAgIC8vIGNsb3NlZCB3aGVuIG5vIHN0YXRlIGNsYXNzIHByZXNlbnRcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIC5kcm9wZG93bi1hbHBoYS5oYXMtb3BlbmVkICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5kcm9wZG93bi1hbHBoYS5oYXMtY2xvc2VkICYge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc2VsZWN0LWFscGhhIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmX19vcmlnaW5hbC1zZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGFsbCB2YXIoLS10ci1kdXIpLFxuICAgICAgICAgICAgYm9yZGVyIDBtcyxcbiAgICAgICAgICAgIG91dGxpbmUgMG1zO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1hbHBoYS5oYXMtZXhwYW5kZWQgJiB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtYWxwaGEuaGFzLXZhbHVlICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QtYWxwaGEuZGlzYWJsZWQgJixcbiAgICAgICAgLnNlbGVjdC1hbHBoYVthcmlhLWRpc2FibGVkXSB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbmdsZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuXG4gICAgICAgIC5zZWxlY3QtYWxwaGEuaGFzLWV4cGFuZGVkICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSgzMDApO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctc2VsZWN0LWJvZHkpO1xuXG4gICAgICAgIC5zZWxlY3QtYWxwaGEuaGFzLXBvc2l0aW9uZWQtYm90dG9tICYge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyByZW0oMikpO1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LWFscGhhLmhhcy1wb3NpdGlvbmVkLXRvcCAmIHtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IGNhbGMoMTAwJSArIHJlbSgyKSk7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1hbHBoYS5oYXMtcG9zaXRpb25lZC1yaWdodCAmIHtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1hbHBoYS5oYXMtcG9zaXRpb25lZC1sZWZ0ICYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJ5IGRlZmF1bHQgaXMgY29sbGFwc2VkXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAuc2VsZWN0LWFscGhhLmhhcy1leHBhbmRlZCAmIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtYWxwaGEuaGFzLWNvbGxhcHNlZCAmIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHZhcigtLWN1cnNvci1wb2ludGVyKTtcblxuICAgICAgICAmLmhhcy1vcHRpb24tc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zaXplLXNtIHtcbiAgICAgICAgLnNlbGVjdC1hbHBoYV9fYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpO1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMzcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0MSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1hbHBoYV9fYm9keSB7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LWFscGhhX19hbmdsZS1pY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtYWxwaGFfX29wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzNyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDQxKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhcy1vcHRpb24tY3VycmVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfc2l6ZS1tZCB7XG4gICAgICAgIC5zZWxlY3QtYWxwaGFfX2J1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcblxuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDEpO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogcmVtKDYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQ0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiByZW0oOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1hbHBoYV9fYm9keSB7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LWFscGhhX19hbmdsZS1pY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtYWxwaGFfX29wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSg0NCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhhcy1vcHRpb24tY3VycmVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5hY2NvcmRpb24tYmV0YSB7XG4gIC5hYy10cmlnZ2VyIHtcbiAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDYpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgfVxuICAuYWMuaXMtYWN0aXZlICZfX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5hY2NvcmRpb24tYmV0YSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1iZXRhIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJldGEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOlxuICAgIGFsbCB2YXIoLS10ci1kdXIpLFxuICAgIHBhZGRpbmctcmlnaHQgMG1zO1xuXG4gICZfYm9yZGVyLWJvdHRvbSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggcmdiKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgJi5pcy10aHJlc2hvbGQtcGFzc2VkIHtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDFweCByZ2IoMCwgMCwgMCwgMC4xKSxcbiAgICAgIDAgNHB4IDEwcHggcmdiKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGhlaWdodDogcmVtKDcyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fdGFpbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX21pZGRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogcmVtKDQwKTtcblxuICAgICYtaXRlbSB7XG4gICAgICAmLWFib3V0IHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oMTE1KTtcbiAgICAgIH1cbiAgICAgICYtc3BlY2lhbGlzdHMge1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgxMTUpO1xuICAgICAgfVxuICAgICAgJi1zaG9wIHtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oODEpO1xuICAgICAgfVxuICAgICAgJi1jZXJ0aWZpY2F0ZXMge1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgxMjApO1xuICAgICAgfVxuICAgICAgJi1jb250YWN0cyB7XG4gICAgICAgIG1pbi13aWR0aDogcmVtKDg4KTtcbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgICAgICAgXG4gICAgICAgICY6aXMoYSkge1xuICAgICAgICAgIGN1cnNvcjogdmFyKC0tY3Vyc29yLXBvaW50ZXIpO1xuICAgICAgICB9XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oOCk7XG4gICAgICAgICYuc2hvd2VkLXRyaWdnZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAmLnNob3dlZC10cmlnZ2VyIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiByZW0oMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXJnZXItbWVudS1pbWcge1xuICB9XG5cbiAgLy8gJl9fYm90dG9tLWdyYWRpZW50IHtcbiAgLy8gICBoZWlnaHQ6IHJlbSgyMCk7XG4gIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsICNmZjRmNGYpO1xuICAvLyB9XG5cbiAgJl9fYnV0dG9uLXVzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogcmVtKDIyKTtcbiAgICBoZWlnaHQ6IHJlbSgyMik7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG5cbiAgICAmID4gOmlzKGltZywgc3ZnKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19ib29rLWRlc2t0b3Age1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oNDApO1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gMTE5OS45OHB4KSB7XG4gIC5oZWFkZXIuaXMtdGhyZXNob2xkLXBhc3NlZCB7XG4gICAgLmhlYWRlcl9fdGFpbC1kZXNrdG9wIC5oZWFkZXJfX2Jvb2stZGVza3RvcCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDQ4KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuXG4uaGVhZGVyLXNwYWNlLXJlc2VydmVyIHtcbiAgcGFkZGluZy10b3A6IHJlbSg3Mik7XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDQwKTtcbiAgZm9udC1zaXplOiByZW0oMTIpO1xuXG4gICZfX3RvcC1ncmFkaWVudCB7XG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzAwMCwgcmdiKDAsIDAsIDAsIDAuNyksICNmZmYpO1xuICB9XG5cbiAgJl9uby1ncmFkaWVudCB7XG4gICAgLmZvb3Rlcl9fdG9wLWdyYWRpZW50IHtcbiAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSg0OCk7XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSg0MCk7XG4gIH1cblxuICAmX19jb21wYW55LWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgyODQpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgfVxuICAmX190b3AtaXRlbS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNDApO1xuICB9XG4gICZfX2xvZ28tbGluayB7XG4gIH1cbiAgJl9fbG9nby1pbWcge1xuICAgIHdpZHRoOiByZW0oNzEpO1xuICB9XG4gICZfX3RvcC1pdGVtLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxNik7XG5cbiAgICAmLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcblxuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC0yKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wLWl0ZW0tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgICYtbGluayB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1pdGVtLWxhYmVsYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG4gICZfX2xhYmVsYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNCk7XG5cbiAgICAmX2lucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgICAmLXZhbHVlIHtcbiAgICB9XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDMwOSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMzIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci0yKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgfVxuICAmX19yaWdodHMtcmVzZXJ2ZWQge1xuICB9XG4gICZfX3BvbGljeS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiByZW0oMTYpO1xuICAgIHJvdy1nYXA6IHJlbSgxMik7XG4gIH1cbiAgJl9fcG9saWN5LWxpbmsge1xuICB9XG5cbiAgJl9fYnRuLXNjaGVtZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIGhlaWdodDogcmVtKDM2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgyMDEpO1xuXG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlLXhzLWFib3ZlIHtcbiAgICAvLyAgIHdpZHRoOiBhdXRvO1xuICAgIC8vIH1cbiAgfVxuXG4gICZfX3RvcC11dGlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgJl9fdG9wLXV0aWxzLWxpc3Qtc29jaWFscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICZfX2xvZ28taW1nIHtcbiAgICAgIHdpZHRoOiByZW0oODkpO1xuICAgIH1cblxuICAgICZfX2xvZ28tbGluayB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgJl9fdG9wLWl0ZW0tbGlzdCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fbGFiZWxib3gge1xuICAgICAgJl9pbnJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgIH1cbiAgICAmX19wb2xpY3ktYm94IHtcbiAgICAgIGdhcDogcmVtKDMyKTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGdhcDogcmVtKDQ4KTtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiByZW0oNDApO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX190b3AtdXRpbHMge1xuICAgICAgZ2FwOiByZW0oNjApO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAmX190b3AtaXRlbS1wcmltYXJ5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhIHtcbiAgLy8gbWluLXdpZHRoOiByZW0oMzIwKTtcbiAgLy8gbWF4LXdpZHRoOiByZW0oNDMwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiByZW0oMzc2KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RvcGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiByZW0oOCk7XG4gIH1cbiAgJl9fcG9zaXRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoaXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQpO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgJl9fY2hpcHMtd3JhcHBlciB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgJl9fbmV4dGF2YWlsYWJsZWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBtYXJnaW4taW5saW5lOiByZW0oMjApO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItYmctZGFyay1ncmVlbik7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG4gICAgJi12YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJi1ib3gge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmLXZhbHVlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICZfaGlnaGxpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmX19mdWxsbmFtZSB7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWNhcHM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1zcGVjaWFsaXN0LWFscGhhIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAvLyBtYXgtd2lkdGg6IHJlbSgzNjApO1xuICB9XG59XG5cbi5jYXJkLXNwZWNpYWxpc3QtYWxwaGEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICAgIC8vIG1heC13aWR0aDogcmVtKDQwMCk7XG5cbiAgICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogcmVtKDM3Nik7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmNhcmQtc3BlY2lhbGlzdC1iZXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG5cbiAgJl9fbWlkZGxlIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICZfX2Z1bGxuYW1lIHtcbiAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbiAgfVxuXG4gICZfX3RhaWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IHJlbSgyNzApO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3RvcGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiByZW0oOCk7XG4gIH1cbiAgJl9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XG5cbiAgICBtYXgtd2lkdGg6IDQyZW07XG4gICAgXG4gIH1cblxuICAmX19jaGlwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICZfX25leHRhdmFpbGFibGVib3gge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItYmctZGFyay1ncmVlbik7XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG4gICAgfVxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZ2FwOiByZW0oMTApO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG5cbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oNDApO1xuICB9XG5cbiAgJl9fYWRkaXRpb25hbC1pbmZvIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgICYtYm94IHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgJi12YWx1ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgXG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtc3BlY2lhbGlzdC1iZXRhIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAvLyBtYXgtd2lkdGg6IHJlbSgzNjApO1xuICB9XG59XG5cbi5jYXJkLXNwZWNpYWxpc3QtYmV0YSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgLy8gbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5jYXJkLXNob3Age1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIC8vIG1heC13aWR0aDogcmVtKDQ1MCk7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXG4gICZfX2ltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjAxO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdG9wYmFyIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzApO1xuICAgIGdhcDogcmVtKDgpO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgJl9fcHJpY2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24tMDEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uLTAyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAmX19ib3R0b21iYXIge1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHJlbSgxNik7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcblxuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXNob3Age1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5jYXJkLXNob3Age1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmNhcmQtbWVkaWF0ZWthIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gbWF4LXdpZHRoOiByZW0oNDUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcblxuICAmX19pbWctd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGhlaWdodDogcmVtKDIxMCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBoZWlnaHQ6IHJlbSgyMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgaGVpZ2h0OiByZW0oMjcwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS10ci1kdXIpICogMS41KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgJl9fdG9wYmFyIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAmX19ib3R0b21iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG4gICZfX3RpbWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gICZfX2xpbmstbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAuY2FyZC1tZWRpYXRla2FfX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1tZWRpYXRla2Ege1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5jYXJkLW1lZGlhdGVrYSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLmNhcmQtbWVkaWF0ZWthIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5zZXJ2aWNlLWdhbW1hIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDEwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogcmVtKDQwKTtcbiAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgfVxuICAmX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1zdHJldGNoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB9XG59XG5cbi5zZXJ2aWNlLWdhbW1hIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uc2VydmljZS1nYW1tYSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLnNlcnZpY2UtZ2FtbWEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnNwZWNpYWxpc3QtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDQwKTtcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSg0MCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1jYXBzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmX190b3BiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fcmVzZXQge1xuICAgIHBhZGRpbmc6IHJlbSg4KTtcbiAgICBAaW5jbHVkZSBidXR0b24tbGluay1zZWNvbmRhcnk7XG4gIH1cblxuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICAmLXZhbHVlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3ggLmNob2ljZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLm1vYmlsZS1tZW51IHtcbiAgd2lkdGg6IHJlbSgzMjApO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpOyAvLyB3b3JrcyB3aXRoIGNzcy12YXJzLXdhdGNoZXIuanNcbiAgcmlnaHQ6IC0xMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuXG4gICZfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMCk7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAmLWxpbmsge1xuICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICB9XG59XG5cbi5pcy1tb2JpbGUtbWVudS1vcGVuIC5tb2JpbGUtbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKHdpZHRoID49IDM1MHB4KSB7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNDEwcHgpIHtcbiAgLm1vYmlsZS1tZW51IHtcbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5hY2NvcmRpb24tYWxwaGEge1xuICAvLyBtYXgtd2lkdGg6IHJlbSg2MzApO1xuXG4gIC5hYyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hYy10cmlnZ2VyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZmYtYmFzZSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzIpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiByZW0oMTMpICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IHJlbSgxMikgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogcmVtKDEyKSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IHJlbSgxOCkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbiAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pY29ucy9hbmdsZS1kb3duLnN2ZycpICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYWMuaXMtYWN0aXZlIHtcbiAgICAuYWMtdHJpZ2dlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjLXBhbmVsIHtcbiAgICAuYWMtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDApICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxMykgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnJ1bGUtYmV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiByZW0oMjApO1xuXG4gICZfX2luZm8ge1xuICAgIG1heC13aWR0aDogcmVtKDU5MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDQpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICB9XG4gIH1cbiAgJl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgICB9XG4gIH1cbn1cblxuLnJ1bGUtYmV0YSB7XG59XG5cbi5ydWxlLWJldGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5ydWxlLWJldGEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmRydW0tYWxwaGEge1xuICB3aWR0aDogMTAwJTtcbiAgLS1kcnVtLWFscGhhLWl0ZW0taGVpZ2h0OiAje3JlbSg1Myl9O1xuICBoZWlnaHQ6IGNhbGModmFyKC0tZHJ1bS1hbHBoYS1pdGVtLWhlaWdodCkgKiA1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgwKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSAqL1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKCRpc0lubGluZTogdHJ1ZSk7IC8vIG9yIGZsZXgtY2VudGVyKCRpc0lubGluZTogdHJ1ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IHJlbSg1Myk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNik7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGdhcDogcmVtKDgpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLy8gQGluY2x1ZGUgb3V0bGluZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAvLyBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgIC8vIGJvcmRlci1pbmxpbmU6IDVweCBkYXNoZWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICAgICZfYmxhbmsge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcC1mb2cge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS1kcnVtLWFscGhhLWl0ZW0taGVpZ2h0KSAvIDIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICB2YXIoLS1jb2xvci13dC1wcmltYXJ5KSxcbiAgICAgIHRyYW5zcGFyZW50XG4gICAgKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmX19ib3R0b20tZm9nIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tZHJ1bS1hbHBoYS1pdGVtLWhlaWdodCkgLyAyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tY29sb3Itd3QtcHJpbWFyeSksIHRyYW5zcGFyZW50KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uZHJ1bS1hbHBoYSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLmRydW0tYWxwaGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5kcnVtLWFscGhhIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5yZWdpc3RyYXRpb24tb3JkZXItZm9ybSB7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDIwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBtYXgtd2lkdGg6IHJlbSg2MzApO1xuXG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgZ2FwOiByZW0oNDApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4ucmVnaXN0cmF0aW9uLW9yZGVyLWZvcm0ge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5yZWdpc3RyYXRpb24tb3JkZXItZm9ybSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLnJlZ2lzdHJhdGlvbi1vcmRlci1mb3JtIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi55b3VyLWNlcnRpZmljYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMjApO1xuXG4gICZfX2ltZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEuOTY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogcmVtKDcwMCk7XG4gIH1cbiAgJl9fdG9wYmFyIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMCk7XG4gIH1cbiAgJl9fdGl0bGUge1xuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICB9XG4gICZfX2JvdHRvbWJhciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi1ib3gge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG5cbi55b3VyLWNlcnRpZmljYXRlIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4ueW91ci1jZXJ0aWZpY2F0ZSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLnlvdXItY2VydGlmaWNhdGUge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmFwcG9pbnRtZW50LWFscGhhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgcGFkZGluZzogcmVtKDIwKTtcblxuICBmb250LXNpemU6IHJlbSgxMyk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWJvbGQ7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDUtZGVza3RvcDtcbiAgICB9XG4gIH1cblxuICAmX190b3BiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gIH1cblxuICAmX19zcGVjaWFsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAmLWZ1bGxuYW1lIHtcbiAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1jYXBzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXBvc2l0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgICYtaW5mby1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyKTtcbiAgICAgIG1heC13aWR0aDogcmVtKDE4OCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiByZW0oNDApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTg4KTtcbiAgICAgIGdhcDogcmVtKDQpO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zLWFuZC1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNCk7XG4gIH1cbiAgJl9fbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgfVxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtKDEyKTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmFib25lbWVudC1hbHBoYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDIwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBmb250LXNpemU6IHJlbSgxMyk7XG5cbiAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxuXG4gICZfbm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgJl9uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fY2hlY2sge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5rLXNlY29uZGFyeTtcbiAgfVxuXG4gICZfX3RvcGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAmX3NpbmdsZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gIH1cblxuICAmX19zcGVjaWFsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgJi1mdWxsbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgQGluY2x1ZGUgbGluZS1jbGFtcCgzKTsgXG4gICAgfVxuICAgICYtcG9zaXRpb24ge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMyk7XG4gICAgfVxuXG4gICAgJi1pbmZvLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDIpO1xuICAgICAgbWF4LXdpZHRoOiByZW0oMjI4KTtcbiAgICB9XG4gIH1cbiAgJl9fcHJvZ3Jlc3MtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNik7XG5cbiAgICAmLWhpbnQge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cblxuICAmX19hZGRpdGlvbmFsLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAgLy8gZmxleC1ncm93OiAxO1xuXG4gICAgJi1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgJi12YWx1ZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmX19uZWFyZXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItYmctZGFyay1ncmVlbik7XG5cbiAgICAmX2NvbXBsZXRlZCB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgfVxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAmX19sZWZ0LXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgfVxuICAgICYtdmFsdWUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctdHh0KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgICYgPiBidXR0b24ge1xuICAgICAgcGFkZGluZzogMCByZW0oMik7XG4gICAgfVxuICB9XG5cbiAgJl9fc2NoZWR1bGUtdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi50cmlnZ2VyLW1lbnUtYWxwaGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcbiAgfVxuXG4gICZfX3RyaWdnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDEwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyOCk7XG5cbiAgICAmLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogcmVtKDIwKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgLnRyaWdnZXItbWVudS1hbHBoYV9fdHJpZ2dlciB7XG4gICAgICAmLWFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyaWdnZXItbWVudS1hbHBoYV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudHJpZ2dlci1tZW51LWFscGhhX190cmlnZ2VyLW9wZW4tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmOm5vdCguaXMtb3Blbikge1xuICAgIC50cmlnZ2VyLW1lbnUtYWxwaGFfX3RyaWdnZXItY2xvc2UtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udHJpZ2dlci1tZW51LWFscGhhIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4udHJpZ2dlci1tZW51LWFscGhhIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4udHJpZ2dlci1tZW51LWFscGhhIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5wcm9kdWN0LWNhcmQtYWxwaGEge1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG5cbiAgJl9fdG9wYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLXJpZ2h0LWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cbiAgJl9fb3JkZXItZGF0ZS1ib3gge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cblxuICAmX19wcm9kdWN0cyB7XG4gIH1cbiAgJl9fcHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSg0KTtcblxuICAgICYtYnRuIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmLW1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLWltZyB7XG4gICAgICAgIHdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLWluZm8tYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiByZW0oOC41KTtcbiAgICAgIH1cblxuICAgICAgJi1pbmZvIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1wcmljZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZGRpdGlvbmFsLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAmLWJveCB7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMTApO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cblxuICAgICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogcmVtKDQpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgfVxuICAgICYtdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAmLWNvcHkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiB2YXIoLS1jdXJzb3ItcG9pbnRlcik7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAmX190b3RhbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcblxuICAgICYtdG90YWwge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWg1LWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAvLyB9XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FyZC1hbHBoYSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgJl9fdG90YWxiYXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdCB7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgJi1tYWluIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtYWxwaGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5wcm9kdWN0LWNhcmQtYWxwaGEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmNhcnQtY2FyZC1hbHBoYSB7XG4gICZfX2NvbnRlbnQtMSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVtKDEwMCkgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAnZGVsZXRlLWJveCBpbWctd3JhcHBlciBhcmVhLW1haW4nXG4gICAgICAnYXJlYS10YWlsICBhcmVhLXRhaWwgICBhcmVhLXRhaWwnO1xuICAgIHJvdy1nYXA6IHJlbSgyMCk7XG4gICAgY29sdW1uLWdhcDogcmVtKDEwKTtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdkZWxldGUtYm94IGltZy13cmFwcGVyIGFyZWEtbWFpbiBhcmVhLXRhaWwnO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHJlbSgxNDApIDFmciBhdXRvO1xuICAgICAgY29sdW1uLWdhcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX2JvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIH1cblxuICAmX19kZWxldGUge1xuICAgICYtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgZ3JpZC1hcmVhOiBkZWxldGUtYm94O1xuICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2ltZy13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IGltZy13cmFwcGVyO1xuICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgaGVpZ2h0OiByZW0oMTQwKTtcbiAgICB9XG4gIH1cbiAgJl9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgZ3JpZC1hcmVhOiBhcmVhLW1haW47XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktY2FwcztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RhaWwge1xuICAgIGdyaWQtYXJlYTogYXJlYS10YWlsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgfVxuXG4gICAgJi1wcmljZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWNhcHM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LWNhcmQtYWxwaGEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5jYXJ0LWNhcmQtYWxwaGEge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5jYXJ0LWNhcmQtYWxwaGEge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmNhcnQtdG90YWwge1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fdG9wYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtdG90YWwge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLm9yZGVyLXJlc3VtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgcGFkZGluZzogcmVtKDIwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMTApO1xuXG4gICZfX2dhbGxlcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAmLWltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi1ob2xkZXIge1xuICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuXG4gICAgICBmb250LXNpemU6IHJlbSgxMyk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19nYWxsZXJ5LXNvbG8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMTEzKSBhdXRvO1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvLXBheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXZhbHVlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmZvcm0tcmVnaXN0ZXItb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg0MCk7XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxuXG4gICZfX3N1bW1hcnktY3RhLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cblxuICAmX19wcmljZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi12YWx1ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VtbWFyeS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuICB9XG5cbiAgJl9fc3RlcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnJhZGlvLWJhci1iZXRhOm5vdCg6aXMoLmlzLWFjdGl2ZSkpIC5mb3JtLXJlZ2lzdGVyLW9yZGVyX19ncm91cC1waWNrdXAtaW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpby1iYXItYmV0YTpub3QoOmlzKC5pcy1hY3RpdmUpKSAuZm9ybS1yZWdpc3Rlci1vcmRlcl9fZ3JvdXAtcGlja3VwLXNkZWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yYWRpby1iYXItYmV0YTpub3QoOmlzKC5pcy1hY3RpdmUpKVxuICAuZm9ybS1yZWdpc3Rlci1vcmRlcl9fZ3JvdXAtY291cmllci1kb29yLXNkZWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmFzc2lzdGVudC13cmFwcGVyIHtcbiAgLmFzc2lzdGVudCB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHJpZ2h0OiByZW0oMTApO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICByaWdodDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgcmlnaHQ6IHJlbSg0MCk7XG4gICAgICAvLyB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyByZW0oODApKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3AteGwtYWJvdmUge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gcmVtKDQyMCkgLSByZW0oMjIwKSk7XG4gICAgfVxuICB9XG59XG5cbi5hc3Npc3RlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTUwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDAsIDAuMjUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG59XG5cbmJvZHkuYXNzaXN0ZW50LWlzLW9wZW4gLmFzc2lzdGVudC13cmFwcGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFzc2lzdGVudCB7XG4gIHdpZHRoOiByZW0oMzIwKTtcbiAgaGVpZ2h0OiByZW0oNTIwKTtcblxuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgIHdpZHRoOiByZW0oNDIwKTtcbiAgICBoZWlnaHQ6IHJlbSg2NDApO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICZfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiByZW0oMjApO1xuICAgIHJpZ2h0OiByZW0oMjApO1xuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB9XG5cbiAgJl9fdG9wYmFyIHtcbiAgICAmLXRpdGxlIHtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWl0YWxpYztcbiAgICB9XG5cbiAgICAmX2hpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYXNzaXN0ZW50X190b3BiYXJfaGlkZGVuICsgLmFzc2lzdGVudF9fbWVzc2FnZXMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xuICB9XG5cbiAgJl9fbWVzc2FnZXMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAmX19tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfc2VudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gICAgJl9yZWNlaXZlZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3F1ZXN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9hbGwtbGltaXRzIHtcbiAgICAgIG1heC1oZWlnaHQ6IHJlbSgzNTApO1xuICAgICAgbWluLWhlaWdodDogcmVtKDM1MCk7XG4gICAgfVxuXG4gICAgJl9tYXgtbGltaXQge1xuICAgICAgbWF4LWhlaWdodDogcmVtKDI1MCk7XG4gICAgfVxuXG4gICAgJl9oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTApO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9jb2wtMSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgJl9jb2wtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgfVxuXG4gICAgJl9oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmFzc2lzdGVudC1tZXNzYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAmX3ByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbiAgJl9zZWNvbmRhcnkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG59XG5cbi5hc3Npc3RlbnQtY2hvaWNlIHtcbiAgcGFkZGluZzogcmVtKDEwKSByZW0oMjApO1xuICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgJl9udW1iZXJlZCB7XG4gICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogcmVtKDEwKTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIH1cbn1cblxuLmFzc2lzdGVudC1tZXNzYWdlLWFjY2VudCB7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMTApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gIH1cblxuICAmX19tZXNzYWdlcy1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cblxuICAmX2xpbWl0LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5hc3Npc3RlbnQtZm9ybSB7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG5cbiAgJl9fdGV4dGFyZWEge1xuICAgICZfYmFzZS1zaXplIHtcbiAgICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faS1hZ3JlZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG4uYXNzaXN0ZW50LWZvcm0ge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5hc3Npc3RlbnQtZm9ybSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gIH1cbn1cblxuLmFzc2lzdGVudC1mb3JtIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5wb2xpdGljcy1jb21wb3NlLWFscGhhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiByZW0oMTApO1xuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBvbGl0aWNzLWNvbXBvc2UtYWxwaGEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5wb2xpdGljcy1jb21wb3NlLWFscGhhIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4ucG9saXRpY3MtY29tcG9zZS1hbHBoYSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0+IHBvbGl0aWNzIHRhYmxlXG5cbi5wb2xpdGljcy10YWJsZS1hbHBoYSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgdGJvZHkge1xuICAgIHRoIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMTApO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDIwKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSg1KTtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lci10ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxMCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyAgcG9saXRpY3MgdGFibGUgPD09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PiBwb2xpdGljcyB1bFxuXG4ucG9saXRpY3MtdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IHJlbSg1KTtcbiAgICAgIGhlaWdodDogcmVtKDUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNWxoO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59XG5cbi8vICBwb2xpdGljcyB1bCA8PT09PT09PT09PT09PT09PT09PT1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0+IHBvbGl0aWNzIG9sXG5cbi5wb2xpdGljcy1vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICYgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuXG4gICYgYiB7XG4gICAgcGFkZGluZy1yaWdodDogcmVtKDUpO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vICBwb2xpdGljcyBvbCA8PT09PT09PT09PT09PT09PT09PT1cblxuLy8gPT09PT09PT09PT09PT09PT09PT0+IHBvbGl0aWNzIG9sIGFscGhhXG5cbi5wb2xpdGljcy1vbC1hbHBoYSB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sbGlzdDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2xsaXN0LCBsb3dlci1hbHBoYSkgJykgJztcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbGxpc3Q7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwLjVsaDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxufVxuXG4vLyAgcG9saXRpY3Mgb2wgYWxwaGEgPD09PT09PT09PT09PT09PT09PT09XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmRpYWxvZy1jYW5jZWwtYXBwb2ludG1lbnQge1xuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgICBnYXA6IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogcmVtKDYwMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgJl9fY29udGVudC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY2FuY2VsbGVkIHtcbiAgICAmLXRvcGJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keS1hcHBvaW50bWVudC1jYW5jZWxsZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgcGFkZGluZzogcmVtKDQwKSByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXhzLWFib3ZlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAgIGdhcDogcmVtKDYwKTtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MCk7XG4gICAgfVxuXG4gICAgLmRpYWxvZy1jYW5jZWwtYXBwb2ludG1lbnQuaXMtY2FuY2VsbGVkLW9wZW4gJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAmX19jYW5jZWxsZWQtY3RhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxufVxuXG4uZGlhbG9nLWNhbmNlbC1hcHBvaW50bWVudCB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLmRpYWxvZy1jYW5jZWwtYXBwb2ludG1lbnQge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5kaWFsb2ctY2FuY2VsLWFwcG9pbnRtZW50IHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vaGVscGVycy8nIGFzICo7XG5cbi5hY2NvcmRpb24tc2lnbWEge1xuICAuYWMge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSkgIWltcG9ydGFudDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWMtdHJpZ2dlciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZmLWJhc2UpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgwKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiByZW0oOCkgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogcmVtKDYpICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogcmVtKDApICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaWNvbnMvYW5nbGUtZG93bi5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5hYy5pcy1hY3RpdmUge1xuICAgIC5hYy10cmlnZ2VyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWMtcGFuZWwge1xuICAgIC5hYy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IHJlbSgwKSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4udGFibGUtcHNpIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxuICB0aCB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRhYnMtYmcpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdGQge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucGF5bWVudC1oaXN0b3J5LWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBnYXA6IHJlbSgyMCk7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcblxuICAmX19pbmZvLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDQpO1xuICB9XG5cbiAgJl9fdGl0bGUsXG4gICZfX3ZhbHVlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktaGlnaGxpZ2h0O1xuICAgIH1cbiAgfVxuICAmX19sYWJlbCxcbiAgJl9fZGF0ZS10aW1lIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnRvcC11cC1iYWxhbmNlLWZvcm0ge1xuICBwYWRkaW5nOiByZW0oMjApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktY2FwcztcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fc3RlcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiByZW0oMjApO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlbSgxMDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlci1saW1pdHMtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDE0KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTQpO1xuICB9XG4gICZfX2xpbWl0cy1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VtbWFyeS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuICB9XG4gICZfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cblxuICAmX19wcmljZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi12YWx1ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnRlbXBsYXRlIHtcbn1cblxuW2RhdGEtdmMtdGhlbWU9J2xpZ2h0J10uYWxwaGFfdmMge1xuICBwYWRkaW5nOiAwO1xufVxuXG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92YyAudmMtZGF0ZXMge1xuICBnYXA6IHJlbSg0KTtcbn1cblxuW2RhdGEtdmMtdGhlbWU9J2xpZ2h0J10uYWxwaGFfdmMgLnZjLWRhdGVzX19yb3cge1xuICBnYXA6IHJlbSg0KTtcbn1cblxuW2RhdGEtdmMtdGhlbWU9J2xpZ2h0J10uYWxwaGFfdmMgLnZjLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG59XG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92YyAudmMtd2VlayB7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG59XG5cbltkYXRhLXZjLXRoZW1lPSdsaWdodCddLmFscGhhX3ZjIFtkYXRhLXZjLXdlZWstZGF5XSB7XG4gIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgfVxuXG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92YyAudmMtd2Vla19fZGF5W2RhdGEtdmMtd2Vlay1kYXktb2ZmXSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG59XG5cbltkYXRhLXZjLXRoZW1lPSdsaWdodCddLmFscGhhX3ZjIC52Yy1tb250aCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gIH1cbn1cbltkYXRhLXZjLXRoZW1lPSdsaWdodCddLmFscGhhX3ZjIC52Yy15ZWFyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgfVxufVxuXG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92YyAudmMtZGF0ZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogcmVtKDU1KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92YyAudmMtbW9udGhzX19tb250aCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWJvbGQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgfVxuXG4gICZbZGF0YS12Yy1tb250aHMtbW9udGgtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92YyAudmMteWVhcnNfX3llYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gIH1cblxuICAmW2RhdGEtdmMteWVhcnMteWVhci1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4vLyBDb21tb24gYnRuXG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92YyAudmMtZGF0ZV9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgfVxufVxuXG4vLyBDb21tb24gU2VsZWN0ZWQgYnRuXG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92YyAudmMtZGF0ZVtkYXRhLXZjLWRhdGUtc2VsZWN0ZWRdIC52Yy1kYXRlX19idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgfVxufVxuXG4vLyBDb21tb24gRGlzYWJsZWQgYnRuXG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92YyAudmMtZGF0ZVtkYXRhLXZjLWRhdGUtZGlzYWJsZWRdIC52Yy1kYXRlX19idG4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ29tbW9uIFdlZWtlbmQgRGlzYWJsZWQgYnRuXG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92Y1xuICAudmMtZGF0ZVtkYXRhLXZjLWRhdGUtd2Vla2VuZF1bZGF0YS12Yy1kYXRlLWRpc2FibGVkXVxuICAudmMtZGF0ZV9fYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi8vIENvbW1vbiBXZWVrZW5kIFNlbGVjdGVkIGJ0blxuW2RhdGEtdmMtdGhlbWU9J2xpZ2h0J10uYWxwaGFfdmNcbiAgLnZjLWRhdGVbZGF0YS12Yy1kYXRlLXNlbGVjdGVkXVtkYXRhLXZjLWRhdGUtd2Vla2VuZF1cbiAgLnZjLWRhdGVfX2J0biB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB9XG59XG5cbi8vIENvbW1vbiBTZWxlY3RlZCBUb2RheSBidG5cbltkYXRhLXZjLXRoZW1lPSdsaWdodCddLmFscGhhX3ZjXG4gIC52Yy1kYXRlW2RhdGEtdmMtZGF0ZS10b2RheV1bZGF0YS12Yy1kYXRlLXNlbGVjdGVkXVxuICAudmMtZGF0ZV9fYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cbn1cblxuLy8gQ29tbW9uIFRvZGF5IGJ0blxuW2RhdGEtdmMtdGhlbWU9J2xpZ2h0J10uYWxwaGFfdmMgLnZjLWRhdGVbZGF0YS12Yy1kYXRlLXRvZGF5XSAudmMtZGF0ZV9fYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIH1cbn1cblxuLy8gQ29tbW9uIFdlZWtlbmQgYnRuXG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92YyAudmMtZGF0ZVtkYXRhLXZjLWRhdGUtd2Vla2VuZF0gLnZjLWRhdGVfX2J0biB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ0bi1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxufVxuLy8gQ29tbW9uIFRvZGF5IFdlZWtlbmQgYnRuXG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92Y1xuICAudmMtZGF0ZVtkYXRhLXZjLWRhdGUtd2Vla2VuZF1bZGF0YS12Yy1kYXRlLXRvZGF5XVxuICAudmMtZGF0ZV9fYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnRuLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxjLXByaW1hcnkpO1xuICB9XG59XG5cbi8vIENvbW1vbiBNb250aFByZXYgYnRuOyBDb21tb24gTW9udGhOZXh0IGJ0blxuW2RhdGEtdmMtdGhlbWU9J2xpZ2h0J10uYWxwaGFfdmNcbiAgLnZjLWRhdGU6aXMoXG4gICAgW2RhdGEtdmMtZGF0ZS1tb250aD0ncHJldiddLFxuICAgIFtkYXRhLXZjLWRhdGUtbW9udGg9J25leHQnXSxcbiAgICBbZGF0YS12Yy1kYXRlLW1vbnRoPSdwcmV2J11bZGF0YS12Yy1kYXRlLXdlZWtlbmRdLFxuICAgIFtkYXRhLXZjLWRhdGUtbW9udGg9J25leHQnXVtkYXRhLXZjLWRhdGUtd2Vla2VuZF1cbiAgKVxuICAudmMtZGF0ZV9fYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIC8vIEhpZGUgYnV0dG9ucyBmb3IgZGF0ZXMgZm9yIHByZXYgYW5kIG5leHQgbW9udGhzLiBBcyBpbiBGaWdtYSBEZXNpZ25cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT4gQXJyb3dzXG5bZGF0YS12Yy10aGVtZT0nbGlnaHQnXS5hbHBoYV92YyAuYWxwaGFfdmMtYXJyb3cge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogcmVtKDEyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUteHMtYWJvdmUge1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgJl9wcmV2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaWNvbnMvYW5nbGUtdXAuc3ZnJyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgICBsZWZ0OiByZW0oNCk7XG4gICAgfVxuICB9XG4gICZfbmV4dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ljb25zL2FuZ2xlLXVwLnN2ZycpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgcmlnaHQ6IHJlbSg0KTtcbiAgICB9XG4gIH1cbn1cbi8vIDw9PT09PT09PT09PT09PT0gQXJyb3dzXG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnZpZGVvLWJveC1hbHBoYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX192aWRlby1sYWJlbCB7XG4gICAgJi0xIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiByZW0oNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNCk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICBib3R0b206IHJlbSgyMCk7XG4gICAgICBsZWZ0OiByZW0oMjApO1xuICAgIH1cbiAgICAmLTIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSg0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIGJvdHRvbTogcmVtKDIwKTtcbiAgICAgIHJpZ2h0OiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tYm94LWFscGhhLmhhcy1wYXVzZWQgLnZpZGVvLWNvbnRyb2xfX2NvbnRyb2xzIHtcbiAgLnZpZGVvLWNvbnRyb2xfX2NvbnRyb2xfcGF1c2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWRlby1ib3gtYWxwaGEuaGFzLXBsYXlpbmctaGlkZGVuIC52aWRlby1jb250cm9sX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAudmlkZW8tY29udHJvbF9fY29udHJvbF9yZXN1bWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWRlby1ib3gtYWxwaGEuaGFzLXBsYXlpbmctdmlzaWJsZSAudmlkZW8tY29udHJvbF9fY29udHJvbHMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gIC52aWRlby1jb250cm9sX19jb250cm9sX3Jlc3VtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlkZW8tYm94LWFscGhhLmhhcy1mb3JjZS12aXNpYmxlLWNvbnRyb2xzIC52aWRlby1jb250cm9sX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlby1jb250cm9sX19jb250cm9scyB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLnNwZWNpYWxpc3RzLWNob29zZXMge1xuICAmX190b3BiYXIge1xuICB9XG5cbiAgJl9fZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDQwKTtcbiAgfVxuXG59XG5cbi5zcGVjaWFsaXN0cy1jaG9vc2VzLXRvcGJhciB7XG4gICZfbWItYmFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQpO1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDItZGVza3RvcC11cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgIH1cbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgIH1cbiAgfVxuICAmX19pbnB1dC1hbHBoYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19jYWxlbmRhci1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zcGVjaWFsaXN0cy1jaG9vc2VzLWZpbHRlci1jb250YWluZXIge1xuICAmX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktaGlnaGxpZ2h0O1xuICAgIH1cbiAgfVxuICAmX19pdGVtcy1ncmlkIHtcbiAgICAmX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG4gICAgJl9leHRyYSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0bi1leHRyYS1sYXN0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSg2Mik7XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5idG4uYnRuX21kIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMTApO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2hlbHBlcnMvJyBhcyAqO1xuXG5cbi5ib29raW5nLWZvcm0tY29uc3VsdGF0aW9uIHtcbiAgJl9fdG9wYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oOCk7XG4gIH1cblxuICAmX19zcGVjaWFsaXN0IHtcbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLWZ1bGxuYW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeS1zb2Z0KTtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgfVxuICAgICYtcG9zaXRpb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWN0YSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tbGluay1zZWNvbmRhcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS14cy1hYm92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZS1idG4ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5rLXNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1vYmlsZS14cy1hYm92ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19idG4tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiByZW0oMTApO1xuICB9XG5cbiAgJl9fY29uc3VsdC1xbnQtYnRuLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19zZXNzaW9ucyB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9oZWxwZXJzLycgYXMgKjtcblxuLmhlYWRlci1uYXYtZHJvcGRvd24taXRlbSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyLWR1cik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idG4tZGlzYWJsZWQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlci1uYXYtZHJvcGRvd24tdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJiA+IC5oZWFkZXItbmF2LWRyb3Bkb3duLWJveC13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5oZWFkZXItbmF2LWRyb3Bkb3duLXRyaWdnZXJfX2Fycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBzdHJva2Utd2lkdGg6IDEuNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fycm93IHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICB9XG59XG5cbi5oZWFkZXItbmF2LWRyb3Bkb3duLWJveC13cmFwcGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiByZW0oMzIwKSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctdG9wOiByZW0oMjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbn1cblxuLmhlYWRlci1uYXYtZHJvcGRvd24tYm94IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiKDAsIDAsIDAsIDAuMSk7XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLnNlY3Rpb24taGVybyB7XG4gICZfX2NvbnRhaW5lci1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9oZXJvLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje3JlbSg3Mil9KTtcblxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjBlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS14cy1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgbWF4LXdpZHRoOiAzNWVtO1xuICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgIH1cbiAgfVxuICAmX19zdWItdGl0bGUge1xuICAgIG1heC13aWR0aDogcmVtKDM2NSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cblxuICAmX19idG4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gIH1cblxuICAmX19ncmFkaWVudC10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmMDAsICNmZmYpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19ncmFkaWVudC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmLCAjZmZmZmZmNjkgNTAlLCAjZmZmZmZmMDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDQwKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZXJvIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAmX19jdGEge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSg0MCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWhlcm8ge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmEge1xuICAmX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLWJsb2NrOiByZW0oMTIwKTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lci1vdXRlciB7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDItZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtKDQwKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAmX19iYWRnZS1pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LXhsLWRlc2t0b3A7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgbWF4LXdpZHRoOiAzMmVtO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSg0NjApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiByZW0oMTApO1xuICB9XG5cbiAgJl9fYm90dG9tLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cblxuICAmX19yZWFkLW1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDIxNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0MTMpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1sZXR0ZXItdG8tdmVyYSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgJl9tYXJnaW5zLWhlcm8ge1xuICAgICAgbWFyZ2luLWJsb2NrOiByZW0oMTQwKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tbGV0dGVyLXRvLXZlcmEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oODApO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19ib3R0b20td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1sZXR0ZXItdG8tdmVyYSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgJl9tYXJnaW5zLWhlcm8ge1xuICAgICAgbWFyZ2luLWJsb2NrOiByZW0oMjAwKTtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzc0KTtcbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDQ1NCk7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBnYXA6IHJlbSgxMDApO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1sZXR0ZXItdG8tdmVyYSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgJl9fY29udGFpbmVyLW91dGVyIHtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGdhcDogcmVtKDE0MCk7XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDUzMik7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1NTApO1xuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTkwKTtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjMwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc2VjdGlvbi1jb25zdWx0YXRpb25zIHtcbiAgJl9tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgyLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoaXAtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgLy8gdHlwby1ib2R5LW1vYmlsZSB4czp0eXBvLWJvZHktZGVza3RvcFxuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9vayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNDEzKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb25zdWx0YXRpb25zIHtcbiAgQGluY2x1ZGUgbW9iaWxlLXhzLWFib3ZlIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZ2FwOiByZW0oNDApO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1jb25zdWx0YXRpb25zIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAmX21hcmdpbnMtaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTQwKTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBnYXA6IHJlbSg1MCk7XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDIyOCk7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGdhcDogcmVtKDgwKTtcbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tY29uc3VsdGF0aW9ucyB7XG4gIEBtZWRpYSAod2lkdGggPj0gcmVtKDk2MCkpIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZ2FwOiByZW0oMTQwKTtcbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDMzMCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWNvbnN1bHRhdGlvbnMge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICZfbWFyZ2lucy1oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMDApO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzE4KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjQpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1jb25zdWx0YXRpb25zIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuICAgIH1cbiAgICAmX19jaGlwLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgICB9XG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgzMTgpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4uc2VjdGlvbi1vdXItc3BlY2lhbGlzdHMge1xuICAmX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX3RvcGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgZ2FwOiByZW0oMTYpO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiByZW0oMjApO1xuICB9XG5cbiAgJl9fYWN0aW9uIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IHJlbSg0MTMpO1xuICB9XG5cbiAgJl9fc3dpcGVyLW5hdiB7XG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IHJlbSgtNDgpO1xuICAgIH1cbiAgICAmLW5leHQge1xuICAgICAgcmlnaHQ6IHJlbSgtNDgpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiByZW0oMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3N3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMikgIWltcG9ydGFudDtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICB9XG59XG5cbi5zZWN0aW9uLW91ci1zcGVjaWFsaXN0cyB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgJl9fYWN0aW9uIHtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTAyNCAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTEwMCkpIHtcbiAgLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTEwMCAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTIwMCkpIHtcbiAgLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTIwMCAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTI4MCkpIHtcbiAgLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTI4MCAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTM3NSkpIHtcbiAgLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTM3NSAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTQxNSkpIHtcbiAgLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTQxNSAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tb3VyLXNwZWNpYWxpc3RzIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAmX21hcmdpbnMtaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgICB9XG5cbiAgICAmX190b3BiYXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc2VjdGlvbi1ibGFjay1rZXkge1xuICAmX19jb250YWluZXItb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDEwKTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDApO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2JsYWNrLWtleS53ZWJwJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNzAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cblxuICAmX19ncmFkaWVudC10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSg2NCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAsICNmZmYpO1xuICB9XG4gICZfX2dyYWRpZW50LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDY0KTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgIzAwMCk7XG4gIH1cblxuICAmX19yZW1pbmRlci0wMSxcbiAgJl9fcmVtaW5kZXItMDIsXG4gICZfX3JlbWluZGVyLTAzIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDItZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgxLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlbWluZGVyLTAxIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgbGVmdDogMTclO1xuICAgIHRvcDogMzMlO1xuICAgIEBpbmNsdWRlIG1vYmlsZS14cy1hYm92ZSB7XG4gICAgICBsZWZ0OiAxNSU7XG4gICAgICB0b3A6IDI1JTtcbiAgICB9XG4gIH1cbiAgJl9fcmVtaW5kZXItMDIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNjglO1xuICAgIHRvcDogNDQlO1xuICB9XG4gICZfX3JlbWluZGVyLTAzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTIlO1xuICAgIGxlZnQ6IDI5JTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID4gcmVtKDQ4MCkpIHtcbiAgLnNlY3Rpb24tYmxhY2sta2V5IHtcbiAgICAmX19yZW1pbmRlci0wMSB7XG4gICAgfVxuICAgICZfX3JlbWluZGVyLTAyIHtcbiAgICAgIGxlZnQ6IDcyJTtcbiAgICAgIHRvcDogMzglO1xuICAgIH1cbiAgICAmX19yZW1pbmRlci0wMyB7XG4gICAgICBsZWZ0OiAyMCU7XG4gICAgICB0b3A6IDU0JTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyLW91dGVyIHtcbiAgICAgICYtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1ibGFjay1rZXkge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiA4MzBweCkge1xuICAuc2VjdGlvbi1ibGFjay1rZXkge1xuICAgICZfX3JlbWluZGVyLTAxIHtcbiAgICB9XG5cbiAgICAmX19yZW1pbmRlci0wMyB7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tYmxhY2sta2V5IHtcbiAgICAmX19yZW1pbmRlci0wMSB7XG4gICAgICBsZWZ0OiAyMSU7XG4gICAgICB0b3A6IDQzJTtcbiAgICB9XG5cbiAgICAmX19yZW1pbmRlci0wMiB7XG4gICAgICBsZWZ0OiA2MyU7XG4gICAgICB0b3A6IDU5JTtcbiAgICB9XG4gICAgJl9fcmVtaW5kZXItMDMge1xuICAgICAgbGVmdDogMjklO1xuICAgICAgdG9wOiA3MyU7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWJsYWNrLWtleSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgJl9fcmVtaW5kZXItMDEge1xuICAgICAgdG9wOiAzNSU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlIC0gcmVtKDEwMCkpKTtcbiAgICB9XG5cbiAgICAmX19yZW1pbmRlci0wMiB7XG4gICAgICB0b3A6IDQ2JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMocmVtKDc2KSkpO1xuICAgIH1cbiAgICAmX19yZW1pbmRlci0wMyB7XG4gICAgICB0b3A6IDU1JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTEwMCUpKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc2VjdGlvbi1zaG9wIHtcbiAgJl9tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuICB9XG4gICZfX3RvcGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWgzLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1oMi1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4KTtcbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDM3ZW07XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSgxNik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmX19jYXJkLXNob3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3N3aXBlci1uYXYge1xuICAgICYtcHJldiB7XG4gICAgICBsZWZ0OiByZW0oLTQ4KTtcbiAgICB9XG4gICAgJi1uZXh0IHtcbiAgICAgIHJpZ2h0OiByZW0oLTQ4KTtcbiAgICB9XG4gIH1cblxuICAmX19zd2lwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzIpICFpbXBvcnRhbnQ7XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IHJlbSg0KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWN0aW9uLXNob3Age1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICZfbWFyZ2lucy1oZXJvIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUwKTtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0cyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1zaG9wIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAmX190b3BiYXIge1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgICAmLWJ0bmJveCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXNob3Age1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgJl9tYXJnaW5zLWhlcm8ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDgwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMDApO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1zaG9wIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuXG4uc2VjdGlvbi1zaG9wIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAmX19hY3Rpb24ge1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDI0IC0gOTUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IHJlbSgxMTAwKSkge1xuICAuc2VjdGlvbi1zaG9wIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTEwMCAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTIwMCkpIHtcbiAgLnNlY3Rpb24tc2hvcCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDEyMDAgLSA5NSk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAod2lkdGggPj0gcmVtKDEyODApKSB7XG4gIC5zZWN0aW9uLXNob3Age1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjgwIC0gOTUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IHJlbSgxMzc1KSkge1xuICAuc2VjdGlvbi1zaG9wIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTM3NSAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTQxNSkpIHtcbiAgLnNlY3Rpb24tc2hvcCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDE0MTUgLSA5NSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLnNlY3Rpb24tbWVkaWF0ZWthIHtcbiAgJl9tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuICB9XG4gICZfX3RvcGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWgyLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMzdlbTtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gICAgJi1idG5ib3gge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogcmVtKDE2KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gICZfX2NhcmQtbWVkaWF0ZWthIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19zd2lwZXItbmF2IHtcbiAgICAmLXByZXYge1xuICAgICAgbGVmdDogcmVtKC00OCk7XG4gICAgfVxuICAgICYtbmV4dCB7XG4gICAgICByaWdodDogcmVtKC00OCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMyKSAhaW1wb3J0YW50O1xuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiByZW0oNCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjdGlvbi1tZWRpYXRla2Ege1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgICZfX2NhcmQtbWVkaWF0ZWthXzAzIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLW1lZGlhdGVrYSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgJl9fdG9wYmFyIHtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgJi1idG5ib3gge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2R1Y3RzIHtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgICZfX2NhcmQtbWVkaWF0ZWthXzAzIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLW1lZGlhdGVrYSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cblxuLnNlY3Rpb24tbWVkaWF0ZWthIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAmX19hY3Rpb24ge1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMDI0IC0gOTUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IHJlbSgxMTAwKSkge1xuICAuc2VjdGlvbi1tZWRpYXRla2Ege1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMTAwIC0gOTUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IHJlbSgxMjAwKSkge1xuICAuc2VjdGlvbi1tZWRpYXRla2Ege1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjAwIC0gOTUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IHJlbSgxMjgwKSkge1xuICAuc2VjdGlvbi1tZWRpYXRla2Ege1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMjgwIC0gOTUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IHJlbSgxMzc1KSkge1xuICAuc2VjdGlvbi1tZWRpYXRla2Ege1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxMzc1IC0gOTUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoID49IHJlbSgxNDE1KSkge1xuICAuc2VjdGlvbi1tZWRpYXRla2Ege1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSgxNDE1IC0gOTUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5zZWN0aW9uLXBvZGNhc3RzLW90dmV0IHtcbiAgJl9tYXJnaW5zLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcDtcbiAgICB9XG4gIH1cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgJl9fYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogcmVtKDIwKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTApO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAmX19zZXJ2aWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDEwKTtcbiAgfVxuXG4gICZfX3NlcnZpY2Uge1xuICAgIG1heC13aWR0aDogcmVtKDQyMCk7XG4gIH1cbn1cblxuLnNlY3Rpb24tcG9kY2FzdHMtb3R2ZXQge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICZfbWFyZ2lucy1oZXJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNDApO1xuICAgIH1cbiAgICAmX19ib3gge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oNDApO1xuICAgIH1cbiAgICAmX19zZXJ2aWNlcyB7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICBmbGV4OiAxIDEgMCU7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXBvZGNhc3RzLW90dmV0IHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uc2VjdGlvbi1wb2RjYXN0cy1vdHZldCB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgJl9tYXJnaW5zLWhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwMCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLnNlY3Rpb24tbWFueS1za2llcyB7XG4gICZfX2NvbnRhaW5lci1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogOTV2aDtcbiAgfVxuICAmX19ncmFkaWVudC10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmMDAsICNmZmYpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZ3JhZGllbnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgI2ZmZmZmZjY5IDUwJSwgI2ZmZmZmZjAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3Bob3RvcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG5cbiAgJl9fcGhvdG8ge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJl8wMSxcbiAgICAmXzAyLFxuICAgICZfMDMsXG4gICAgJl8wNCB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgJl8wMSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFueS1za3ktMDEud2VicCcpO1xuICAgIH1cbiAgICAmXzAyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9tYW55LXNreS0wMi53ZWJwJyk7XG4gICAgfVxuICAgICZfMDMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL21hbnktc2t5LTAzLndlYnAnKTtcbiAgICB9XG4gICAgJl8wNCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvbWFueS1za3ktMDQud2VicCcpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1tYW55LXNraWVzIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uc2VjdGlvbi1tYW55LXNraWVzIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4uc2VjdGlvbi1tYW55LXNraWVzIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXMge1xuICAmX21hcmdpbnMtaGVybyB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDkwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cblxuICAmX2NlbnRlcmVkIHtcbiAgICAuc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTIwKTtcbiAgICB9XG4gIH1cblxuICAmX190b3BiYXIge1xuICAgIGZsZXg6IDEgMSA0NSU7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDUyMCk7XG4gICAgfVxuICB9XG4gICZfX2Zvcm0tYm94IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuXG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgyLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC8vIHR5cG8tYm9keS1tb2JpbGUtY2FwcyBtZDp0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlIGxnOnR5cG8taDMtZGVza3RvcC11cHBlcmNhc2VcbiAgICAmXzIge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mb3JtLXRleHRhcmVhLW1lc3NhZ2Uge1xuICAgIGhlaWdodDogcmVtKDEyMCk7XG4gIH1cblxuICAmX19tZXNzYWdlLWJveCB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG5cbi5pcy1tZXNzYWdlLWJveC1vcGVuLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc1xuICAuc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX19tZXNzYWdlLWJveCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXMge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICZfbWFyZ2lucy1oZXJvIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNDUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1MCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXMge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCkgKiAyKTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlcyB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgJl9tYXJnaW5zLWhlcm8ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE4MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc3BlY2lhbGlzdHMtZ3JpZCB7XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDItZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NvcnRib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICYtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgICYtc29ydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDcpO1xuICAgIH1cblxuICAgICYtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDEwKTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuICB9XG5cbiAgJl9fY2hvb3NlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5wYWdlLXNob3Age1xuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgzLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMi1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICZfX3Rvb2xiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmX19zb3J0Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLXNvcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJi1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlsdGVycyB7XG4gICAgJiA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXNob3Age1xuICBAbWVkaWEgKHdpZHRoID49IHJlbSg1NzUpKSB7XG4gICAgJl9fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1zaG9wIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAmX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgJl9fc29ydGJveCB7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXNob3Age1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICZfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucGFnZS1jb250YWN0cyB7XG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgzLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMi1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZfX21hcCB7XG4gICAgJi1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMC41O1xuICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNTYwKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBsaW5rO1xuICAgIH1cblxuICAgICYtYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJveHZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgfVxuICAgICYtbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmLXN1YmJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGdhcDogcmVtKDQpO1xuICAgIH1cblxuICAgICYtbW9iaWxlIHtcbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd29ya2luZy10aW1lIHtcbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDQpO1xuICAgIH1cbiAgICAmLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi1sYWJlbCB7XG4gICAgICB3aWR0aDogcmVtKDQ3KTtcbiAgICB9XG4gIH1cblxuICAmX19xdWVzdGlvbnMtb3Itd2lzaGVzIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oODApO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG4gIH1cbn1cblxuLnBhZ2UtY29udGFjdHMge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICB9XG59XG5cbi5wYWdlLWNvbnRhY3RzIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAmX19xdWVzdGlvbnMtb3Itd2lzaGVzIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMCk7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDQxMykgYXV0bztcbiAgICB9XG5cbiAgICAmX19tYXAge1xuICAgICAgJi1ib3gge1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGFjdHMge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICAgICZfX3F1ZXN0aW9ucy1vci13aXNoZXMge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDEyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIwKTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY29udGFjdHMtYWNjb3JkaW9uLWNvbnRlbnQge1xufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5zcGVjaWFsaXN0cy1saXN0IHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5zZWN0aW9uLXdhbnQtdG8tYmVjb21lLXNwZWMge1xuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICB9XG4gICZfX2xlZnQge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgLy8gbWF4LXdpZHRoOiByZW0oNTIyKTtcbiAgfVxuICAmX19yaWdodCB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIG1heC13aWR0aDogcmVtKDQ5MCk7XG4gIH1cblxuICAud2FudC10by1iZWNvbWUtc3BlYy1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pcy1mb3JtLW9wZW4uc2VjdGlvbi13YW50LXRvLWJlY29tZS1zcGVjIHtcbiAgLnNlY3Rpb24td2FudC10by1iZWNvbWUtc3BlY19fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cblxuICAuc2VjdGlvbi13YW50LXRvLWJlY29tZS1zcGVjX19jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2FudC10by1iZWNvbWUtc3BlYy1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmlzLW1lc3NhZ2UtYm94LW9wZW4uc2VjdGlvbi13YW50LXRvLWJlY29tZS1zcGVjIHtcbiAgLnNlY3Rpb24td2FudC10by1iZWNvbWUtc3BlY19fY3RhIHtcbiAgfVxuXG4gIC5zZWN0aW9uLXdhbnQtdG8tYmVjb21lLXNwZWNfX21lc3NhZ2UtYm94IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAud2FudC10by1iZWNvbWUtc3BlYy1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53YW50LXRvLWJlY29tZS1zcGVjLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOlxuICAgIGJvcmRlci1jb2xvciAwLjNzIGVhc2UsXG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsXG4gICAgYm94LXNoYWRvdyAwLjM1cyBlYXNlLFxuICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG5cbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYm94LXNoYWRvdywgYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoOTksIDEwMiwgMjQxLCAwKTtcbiAgJl9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3Jlc3VtZS1maWVsZCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxMCk7XG4gICAgfVxuICB9XG4gICZfX2V4cGVyaWVuY2Uge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX191cGxvYWQtcmVzdW1lLWljb24ge1xuICAgIHdpZHRoOiByZW0oMjApO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX3RleHRhcmVhLWV4cGVyaWVuY2Uge1xuICAgIGhlaWdodDogcmVtKDEyMCk7XG4gIH1cblxuICAmX19yZXN1bWUtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cblxuICAmLmhhcy1kcmFnZ2luZyB7XG4gICAgLyogMS4gVmlicmFudCBib3JkZXIgKi9cbiAgICBib3JkZXItY29sb3I6ICM2MzY2ZjE7XG5cbiAgICAvKiAyLiBTb2Z0IGJhY2tncm91bmQgc2hpZnQgKi9cbiAgICBiYWNrZ3JvdW5kOiAjZWVmMmZmO1xuXG4gICAgLyogMy4gXCJQb3BcIiBzY2FsZSBlZmZlY3QgKi9cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDE1KTtcblxuICAgIC8qIDQuIE11bHRpLWxheWVyZWQgZ2xvd2luZyBzaGFkb3cgKGJlc3QgcHJhY3RpY2UgZm9yIGRlcHRoKSAqL1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDAgMCA0cHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuMTUpLFxuICAgICAgMCAwIDAgOHB4IHJnYmEoOTksIDEwMiwgMjQxLCAwLjA2KSxcbiAgICAgIDAgMTZweCA0OHB4IHJnYmEoOTksIDEwMiwgMjQxLCAwLjE4KTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tIEtFWUZSQU1FUyAtLS0tLS0tLS0tICovXG5cbi8qIE9QVElPTkFMOiBTb2Z0IHB1bHNpbmcgZ2xvdyBvbiB0aGUgc2hhZG93IChhZGRzIGJyZWF0aGluZyBsaWZlKSAqL1xuLndhbnQtdG8tYmVjb21lLXNwZWMtZm9ybS5oYXMtZHJhZ2dpbmcge1xuICBhbmltYXRpb246IGdsb3ctcHVsc2UgMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBnbG93LXB1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDAgMCA0cHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuMTUpLFxuICAgICAgMCAwIDAgOHB4IHJnYmEoOTksIDEwMiwgMjQxLCAwLjA2KSxcbiAgICAgIDAgMTZweCA0OHB4IHJnYmEoOTksIDEwMiwgMjQxLCAwLjE4KTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIDAgMCA2cHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuMjUpLFxuICAgICAgMCAwIDAgMTJweCByZ2JhKDk5LCAxMDIsIDI0MSwgMC4xKSxcbiAgICAgIDAgMjBweCA1NnB4IHJnYmEoOTksIDEwMiwgMjQxLCAwLjI0KTtcbiAgfVxufVxuXG4ud2FudC10by1iZWNvbWUtc3BlYy1mb3JtLmlzLXJlc3VtZS1mdW5jdGlvbmFsLWJveC1oYXMtaXRlbXMge1xuICAud2FudC10by1iZWNvbWUtc3BlYy1mb3JtX19yZXN1bWUtdXBsb2FkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53YW50LXRvLWJlY29tZS1zcGVjLWZvcm0uaXMtcmVzdW1lLWZ1bmN0aW9uYWwtYm94LWhhcy1pdGVtcyB7XG4gIC53YW50LXRvLWJlY29tZS1zcGVjLWZvcm1fX3Jlc3VtZS1hdHRhY2gtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2FudC10by1iZWNvbWUtc3BlYy1mb3JtOm5vdCguaXMtcmVzdW1lLWZ1bmN0aW9uYWwtYm94LWhhcy1pdGVtcykge1xuICAud2FudC10by1iZWNvbWUtc3BlYy1mb3JtX19yZXN1bWUtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLnBhZ2UtcHJvZHVjdCB7XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAmX3RhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSg0MCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAmX2Jhc2UtbWFyZ2lucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBhc3BlY3QtcmF0aW86IDAuODY7XG5cbiAgICAmID4gYSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAmX19pbWFnZS1saW5rLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gIH1cblxuICAvLyAmX190aHVtYnMge1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICBnYXA6IHJlbSgyMCk7XG4gIC8vIH1cblxuICAmX19pbmZvLWJsb2NrcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2hvdy1oaWRlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJl9fYm90dG9tYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICYgPiA6aXMoYnV0dG9uLCBhKSB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9jb2wtMSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcblxuICAgICAgICAmID4gOmlzKGJ1dHRvbiwgYSkge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oNDApO1xuICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByaWNlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuICAmX19lZGl0YWJsZS1jb250ZW50LWFscGhhIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJl9fYmxvY2stYmV0YSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNTUyKTtcbiAgfVxuXG4gICZfX3N3aXBlci1tb3N0LW91dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogcmVtKDcyKTtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cblxuICAmX190aHVtYnMtc3dpcGVyIHtcbiAgICBtYXJnaW4taW5saW5lOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmIC5zd2lwZXItd3JhcHBlciB7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXByb2R1Y3Qge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICZfX2JveCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNGZyIDAuNmZyO1xuXG4gICAgICAmX2Jhc2UtbWFyZ2lucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvLWJsb2NrcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXByb2R1Y3Qge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICZfX2JvdHRvbWJhciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLWFjdGlvbnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcblxuICAgICAgICAmX2NvbC0xIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgJl9iYXNlLW1hcmdpbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdCB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucGFnZS1mYXEge1xuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICZfX3RhYnMtd3JhcHBlciB7XG4gIH1cblxuICAmX190YWJzIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg1MDQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1jYXBzO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RhYnMtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDQwKTtcbiAgfVxuICAmX190YWJzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuICB9XG5cbiAgJl9fcnVsZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyNCk7XG5cbiAgICAmX3BiLWJhc2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG5cbiAgICAgIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc3RlcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IHJlbSgyKTtcbiAgICB9XG5cbiAgICAmLXJ1bGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMjQpO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1ZXN0aW9ucy1vci13aXNoZXMge1xuICAgIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgfVxufVxuXG4ucGFnZS1mYXEge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICZfX3RhYnMtd3JhcHBlciB7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWZhcSB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgJl9fcXVlc3Rpb25zLW9yLXdpc2hlcyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTAwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg3NSk7XG4gICAgfVxuICAgICZfX3RhYnMtY29udGVudCB7XG4gICAgICBnYXA6IHJlbSg2MCk7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWZhcSB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgJl9fcXVlc3Rpb25zLW9yLXdpc2hlcyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuICAgIH1cblxuICAgICZfX3RhYnMtd3JhcHBlciB7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWZhcV9fcXVlc3Rpb25zLW9yLXdpc2hlcyAuc2VjdGlvbi1xdWVzdGlvbnMtb3Itd2lzaGVzX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHJlbSg3NjgpO1xuICBtYXJnaW4taW5saW5lOiB1bnNldDtcblxuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpICsgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcteCkgKiAyKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG5cbiAgLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjQ1KTtcbiAgfVxufVxuXG4ucGFnZS1mYXFfX3F1ZXN0aW9ucy1vci13aXNoZXMgLnNlY3Rpb24tcXVlc3Rpb25zLW9yLXdpc2hlc19fdG9wYmFyIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICB9XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgfVxufVxuLnBhZ2UtZmFxX19xdWVzdGlvbnMtb3Itd2lzaGVzIC5zZWN0aW9uLXF1ZXN0aW9ucy1vci13aXNoZXNfX2Zvcm0tYm94IHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nIHtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpcGVyLW5hdiB7XG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IHJlbSgtNDgpO1xuICAgIH1cbiAgICAmLW5leHQge1xuICAgICAgcmlnaHQ6IHJlbSgtNDgpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMikgIWltcG9ydGFudDtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogcmVtKDQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAmX19wcm9kdWN0cyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1tYXktYmUtaW50ZXJlc3Rpbmcge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi5zZWN0aW9uLW1heS1iZS1pbnRlcmVzdGluZyB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgJl9fcHJvZHVjdHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTAyNCAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTEwMCkpIHtcbiAgLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTEwMCAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTIwMCkpIHtcbiAgLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTIwMCAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTI4MCkpIHtcbiAgLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTI4MCAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTM3NSkpIHtcbiAgLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTM3NSAtIDk1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICh3aWR0aCA+PSByZW0oMTQxNSkpIHtcbiAgLnNlY3Rpb24tbWF5LWJlLWludGVyZXN0aW5nIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTQxNSAtIDk1KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucGFnZS1jZXJ0aWZpY2F0ZS1iZWdpbiB7XG4gICZfX2NvbnRhaW5lci1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9iZy1jZXJ0aWZpY2F0ZS53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tyZW0oNzIpfSk7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyYWRpZW50LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYwMCwgI2ZmZik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2dyYWRpZW50LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYsIHJnYigyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDItZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgxLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IHJlbSg1NjMpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gIH1cblxuICAmX19jdGEtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gIH1cbiAgJl9fY3RhIHtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDc4KTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG5cbiAgJl9faG93LXRvLXVzZSB7XG4gICAgJi1ydWxlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDI0KTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mYXEge1xuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyLWZhcSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDgwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBnYXA6IHJlbSgxMDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyLW1vYmlsZS1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5wYWdlLWNlcnRpZmljYXRlLWNob29zZSB7XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDItZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyLW91dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogcmVtKDkwMCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMS44O1xuICB9XG5cbiAgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLWxpbmstd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJiA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEtc3dpcGVyLW1vc3Qtb3V0ZXIge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHdpZHRoOiByZW0oODAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogcmVtKDcyKTtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiByZW0oNTIyKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHkteGwtZGVza3RvcDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b21iYXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiByZW0oODApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIGdhcDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjQ1ZnIgMC41NWZyO1xuICAgICAgZ2FwOiByZW0oODApO1xuICAgIH1cblxuICAgICYtY2hvb3NlIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDUyMCk7XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgIH1cbiAgICAgICYtaGludCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kcnVtLWFscGhhIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyBwYWdlLXBlcnNvbmFsLWNhYmluZXQgU1RBUlRcblxuLnBhZ2UtcGVyc29uYWwtY2FiaW5ldCB7XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgyLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG5cbiAgJl9fdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiByZW0oNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1wZXJzb25hbC1jYWJpbmV0IHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4ucGFnZS1wZXJzb25hbC1jYWJpbmV0IHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4ucGFnZS1wZXJzb25hbC1jYWJpbmV0IHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgfVxufVxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyBwYWdlLXBlcnNvbmFsLWNhYmluZXQgRU5EXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMgcGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYiBTVEFSVFxuLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHJlbSg0MCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAmX19jb250ZW50LWNvbC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19iYWxhbmNlLWNlcnRpZmljYXRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gICYgLnlvdXItY2VydGlmaWNhdGUge1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjApO1xuICAgICZfX2ltZy13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgJl9faW1nLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iYWxhbmNlLWNlcnRpZmljYXRlLW1vYmlsZS15b3VyLWNlcnRpZmljYXRlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fYmFsYW5jZS1jZXJ0aWZpY2F0ZS1tb2JpbGUteW91ci1jZXJ0aWZpY2F0ZS1mb3JtIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbW9iaWxlLXByb2ZpbGUtYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICB9XG4gICZfX21vYmlsZS1iYWxhbmNlIHtcbiAgICAvLyBtYXgtd2lkdGg6IHJlbSg0ODEpO1xuICB9XG5cbiAgJl9fcGVyc29uYWwtZGF0YS1mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMTYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1jb2wtMiB7XG4gICAgbWF4LXdpZHRoOiByZW0oMzYwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0MTMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhbGFuY2UtYW5kLWNlcnRpZmljYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyByZW0oMzIpKTtcbiAgICB9XG4gIH1cblxuICAmX19wZXJzb25hbC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEzKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDkyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMTcpO1xuICAgIH1cbiAgfVxuICAmX19wZXJzb25hbC1pbmZvLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IHJlbSg0KTtcbiAgICByb3ctZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIHJvdy1nYXA6IHJlbSg0MCk7XG4gICAgfVxuICB9XG4gICZfX3BlcnNvbmFsLWluZm8tdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktaGlnaGxpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oNS1kZXNrdG9wO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucy13aXRoLXBhc3N3b3JkLWZ1bmMge1xuICB9XG5cbiAgJl9fYWN0aW9ucy13aXRoLXBlcnNvbmFsLWRhdGEtdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktaGlnaGxpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oNS1kZXNrdG9wO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bhc3N3b3JkLWZ1bmMge1xuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1oNS1kZXNrdG9wO1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgIEBtZWRpYSAod2lkdGggPj0gcmVtKDM3NSkpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VjY2Vzcy1tZXNzYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNTApO1xuICB9XG5cbiAgJl9fYWN0aW9ucy13aXRoLXBlcnNvbmFsLWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgZ2FwOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3BlcnNvbmFsLWRhdGEtZm9ybSB7XG4gICAgJi1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gICZfX25lYXJlc3Qtc2NoZWR1bGUge1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDApO1xuICB9XG5cbiAgJl9fbW9iaWxlLXBheW1lbnQtaGlzdG9yeS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWIge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICZfX2JhbGFuY2UtY2VydGlmaWNhdGUtbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWJhbGFuY2Uge1xuICAgICAgbWluLXdpZHRoOiByZW0oMzIwKTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgJl9fbW9iaWxlLXByb2ZpbGUtYmFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAmX19wZXJzb25hbC1pbmZvLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgY29sdW1uLWdhcDogcmVtKDEwKTtcbiAgICAgIHJvdy1nYXA6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgJl9fcGFzc3dvcmQtZnVuYyB7XG4gICAgICAmLWZvcm0ge1xuICAgICAgICAmLWFjdGlvbnMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wZXJzb25hbC1kYXRhLWZvcm0ge1xuICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWIge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICB9XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMgcGVyc29uYWwtY2FiaW5ldC1wcm9maWxlLXRhYiBFTkRcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyBwZXJzb25hbC1jYWJpbmV0LWFwcG9pbnRtZW50cy10YWIgU1RBUlRcbi5wZXJzb25hbC1jYWJpbmV0LWFwcG9pbnRtZW50cy10YWIge1xuICAmX190b3BiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgICYtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG4gIH1cblxuICAmX19hcHBvaW50bWVudHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cblxuICAmX19hYm9uZW1lbnQtYWxwaGEge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAuYnRuIHtcbiAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Jlc2NoZWR1bGUtbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxufVxuXG4ucGVyc29uYWwtY2FiaW5ldC1hcHBvaW50bWVudHMtdGFiIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAmX190b3BiYXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXBwb2ludG1lbnRzLWdyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxufVxuXG4ucGVyc29uYWwtY2FiaW5ldC1hcHBvaW50bWVudHMtdGFiIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAmX19hcHBvaW50bWVudHMtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cbiAgfVxufVxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyBwZXJzb25hbC1jYWJpbmV0LWFwcG9pbnRtZW50cy10YWIgRU5EXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMgcGVyc29uYWwtY2FiaW5ldC1wdWNoYXNlcy10YWIgU1RBUlRcbi5wZXJzb25hbC1jYWJpbmV0LXB1cmNoYXNlcy10YWIge1xuICAmX190b3BiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3RzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiByZW0oMjApO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5wZXJzb25hbC1jYWJpbmV0LXB1Y2hhc2VzLXRhYiB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgJl9fdG9wYmFyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLWFjdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyBwZXJzb25hbC1jYWJpbmV0LXB1Y2hhc2VzLXRhYiBFTkRcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyBwZXJzb25hbC1jYWJpbmV0LW5vLWFjdGl2ZSBTVEFSVFxuLnBlcnNvbmFsLWNhYmluZXQtbm8tYWN0aXZlIHtcbiAgbWluLWhlaWdodDogNDd2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJl9fdGV4dC1ib3gge1xuICAgIC8vIHR5cG8tYm9keS1tb2JpbGUgeHM6dHlwby1ib2R5LWRlc2t0b3BcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IHJlbSg0MTUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSg0KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICB9XG59XG5cbi5wZXJzb25hbC1jYWJpbmV0LW5vLWFjdGl2ZSB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgJl9fY3RhIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oNTQpO1xuICAgIH1cbiAgfVxufVxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyBwZXJzb25hbC1jYWJpbmV0LW5vLWFjdGl2ZSBFTkRcblxuLnBhZ2UtcGVyc29uYWwtY2FiaW5ldCAudG9wLXVwLWJhbGFuY2UtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiLmhhcy10b3AtdXAtYmFsYW5jZS1vcGVuIHtcbiAgLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX2NvbnRlbnQtY29sLTEgPiAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX2NvbnRlbnQtY29sLTIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnRvcC11cC1iYWxhbmNlLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnBhZ2UtcGVyc29uYWwtY2FiaW5ldCAucGVyc29uYWwtcGF5bWVudC1oaXN0b3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiLmhhcy1wYXltZW50LWhpc3Rvcnktb3BlbiB7XG4gIC5wZXJzb25hbC1jYWJpbmV0LXByb2ZpbGUtdGFiX19jb250ZW50LWNvbC0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBlcnNvbmFsLWNhYmluZXQtcHJvZmlsZS10YWJfX2NvbnRlbnQtY29sLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGVyc29uYWwtcGF5bWVudC1oaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLnBlcnNvbmFsLXBheW1lbnQtaGlzdG9yeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgyMCk7XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktaGlnaGxpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmX19jdGFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLnBhZ2UtY2FydCB7XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgyLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oODApO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSg0MCk7XG4gIH1cblxuICAmX190b3RhbCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4ucGFnZS1jYXJ0IHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4ucGFnZS1jYXJ0IHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAmX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byByZW0oNDAwKTtcbiAgICB9XG5cbiAgICAmX190b3RhbCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgcmVtKDMyKSk7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNhcnQge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICAgICZfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHJlbSg1MjIpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5wYWdlLW5vdC1mb3VuZCB7XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDItZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgxLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lci1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje3JlbSg3Mil9KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvYmctbm90LWZvdW5kLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fYm90dG9tLWdyYWRpZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiByZW0oNzUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDBkZWcsXG4gICAgICAjMDAwLFxuICAgICAgcmdiKDAsIDAsIDAsIDAuNykgMjklLFxuICAgICAgcmdiKDAsIDAsIDAsIDApXG4gICAgKTtcbiAgfVxuXG4gICZfX2JveCB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzQ2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13dC1wcmltYXJ5KTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTVlbTtcblxuICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgLy8gfVxuICAgIC8vIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgLy8gICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgLy8gfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSg0MCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucGFnZS1ub3QtZm91bmQge1xuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICZfX2N0YSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDY3KTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utbm90LWZvdW5kIHtcbiAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgfVxufVxuXG4ucGFnZS1ub3QtZm91bmQge1xuICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLnBhZ2UtY2FydC1yZWdpc3Rlci1vcmRlciB7XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgyLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSg0MCk7XG4gIH1cblxuICAmX19vcmRlci1yZXN1bWUge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuLnBhZ2UtY2FydC1yZWdpc3Rlci1vcmRlciB7XG4gIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIH1cbn1cblxuLnBhZ2UtY2FydC1yZWdpc3Rlci1vcmRlciB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgJl9fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVtKDQwMCk7XG4gICAgfVxuXG4gICAgJl9fb3JkZXItcmVzdW1lIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IHJlbSgxMDApO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1jYXJ0LXJlZ2lzdGVyLW9yZGVyIHtcbiAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAmX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byByZW0oNTIyKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucGFnZS1zdWNjZXNzLXBheW1lbnQge1xuICAmX3B0LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiByZW0oODApO1xuICB9XG5cbiAgJl9fY29udGFpbmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IHJlbSg1NjApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgzLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMi1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmX19vcmRlci1wb3NpdGlvbnMtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fb3JkZXItcG9zaXRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtaW5mby1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogcmVtKDI0KTtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG4gICZfX2FkZGl0aW9uYWwtaW5mby12YWx1ZSB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgIGdhcDogcmVtKDQpO1xuICAgIH1cbiAgICAmLW1haW4ge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX3NlbWlib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscy1tZXNzYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgICZfbWItbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ob3ctdG8tdXNlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10YWJzLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjApO1xuICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWJvZHktY2FwcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faG93LXRvLXVzZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyNCk7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwKTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgwKTtcbiAgICB9XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cbn1cblxuLnBhZ2Utc3VjY2Vzcy1wYXltZW50IHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAmX3B0LXBhZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgxMjApO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1zdWNjZXNzLXBheW1lbnQge1xuICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICZfcHQtcGFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtKDE2MCk7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXN1Y2Nlc3MtcGF5bWVudCB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucGFnZS1hYm91dCB7XG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAmX19jb25zdWx0YXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTIwKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMTQwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgyMDApO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1hYm91dC1jb252ZXJ0IHtcbiAgJl9fY29udGFpbmVyLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIxN3ZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oMzIwKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSByZW0oMTAwKSk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUteHMtYWJvdmUge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTUwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDYwMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JhZGllbnQtdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZmZmZjAwLCAjZmZmKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZ3JhZGllbnQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmZiwgI2ZmZmZmZjY5IDUwJSwgI2ZmZmZmZjAwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1hYm91dC1rZXkge1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMTIwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxNDApO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDIwMCk7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSg0MCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxMDApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXhzLWFib3ZlIHtcbiAgICAgIGdhcDogcmVtKDYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogcmVtKDEwMCk7XG5cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgzMDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI1MCk7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDEwMCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDEzMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogcmVtKC0xMDApO1xuICAgIGJvdHRvbTogcmVtKC0xMjApO1xuICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg0NjApO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiByZW0oLTE1MCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzUlLCAwJSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDk1MCk7XG4gICAgICBib3R0b206IHJlbSgtMTc1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NSUsIDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gICAgICBib3R0b206IHJlbSgtMjQ1KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIDAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC05MCUsIDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQtbmF0dXJlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuXG4gICZfX2NvbnRhaW5lci1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9uYXR1cmUtYWJvdXQtYmcud2VicCcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDE2MCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgcGFkZGluZy1ibG9jazogcmVtKDE4MCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjAwKTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IHJlbSg5MCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgZ2FwOiByZW0oMTcyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIGdhcDogcmVtKDE0Nik7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgyLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyYWRpZW50LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmZmZmYwMCwgI2ZmZik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogcmVtKDEwMCk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19ncmFkaWVudC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmLCAjZmZmZmZmNjkgNTAlLCAjZmZmZmZmMDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXd0LXByaW1hcnkpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1jYXBzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMzApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIGdhcDogcmVtKDgwKTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDUwKTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDIyOSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciByZW0oMzE4KTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWFib3V0LWhhbmRzLWhlYXJ0IHtcbiAgJl9fY29udGFpbmVyLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvaGFuZHMtaGVhcnQtYmctc20ud2VicCcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2hhbmRzLWhlYXJ0LWJnLndlYnAnKTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd3QtcHJpbWFyeSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgdG9wOiByZW0oNDcpO1xuICAgIH1cbiAgfVxuICAmX19ncmFkaWVudC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDBkZWcsXG4gICAgICAjMDAwLFxuICAgICAgcmdiKDAsIDAsIDAsIDAuOCkgMjIlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpIDUwJSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMClcbiAgICApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IHJlbSgxMDApO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLnBlcnNvbmFsLWNhYmluZXQtbG9naW4ge1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwKTtcblxuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuICB9XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSg2MCk7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogbWF4KDcwdmgsIHJlbSg2MDApKTtcbiAgfVxuICAmX19mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIG1heC13aWR0aDogcmVtKDQyMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDItZGVza3RvcC11cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgIH1cbiAgfVxuXG4gICZfX25ld2NvbWVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IHJlbSgxMCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuICAgICYtbGFiZWwge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICYtY3RhIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5wZXJzb25hbC1jYWJpbmV0LXJlZ2lzdHJhdGlvbiB7XG4gIC8vIHBhZGRpbmctYm90dG9tOiByZW0oMjApO1xuXG4gIC8vIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gIC8vICAgcGFkZGluZy1ib3R0b206IHJlbSg0MCk7XG4gIC8vIH1cbiAgLy8gQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwKTtcbiAgLy8gfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiBtYXgoNzB2aCwgcmVtKDYwMCkpO1xuICB9XG4gICZfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjApO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNTYwKTtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LWNhcHM7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oNC1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDMtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgyLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmX19vbGRjb21lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgICAgfVxuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgICYtY3RhIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICAgIH1cbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5wYWdlLWJvb2tpbmctZGVtbyB7XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgzLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMi1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNzM4KTtcbiAgICBwYWRkaW5nOiByZW0oMCk7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXhzLWFib3ZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fc2NyZWVuLWZpbmlzaCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQsIDApKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fc3VjY2VzcyB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiByZW0oNDApO1xuICAgICAgbWF4LXdpZHRoOiByZW0oNDE2KTtcbiAgICB9XG4gICAgJi1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8taDItZGVza3RvcC11cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICYtc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuICAgICYtY3RhLWJ0biB7XG4gICAgICBwYWRkaW5nLWlubGluZTogcmVtKDQwKTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2tpbmctZGVtby1mb3JtIHtcbiAgJl9fdG9wYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oOCk7XG4gIH1cblxuICAmX19zcGVjaWFsaXN0IHtcbiAgICAmLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmLWZ1bGxuYW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeS1zb2Z0KTtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgfVxuICAgICYtcG9zaXRpb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWN0YSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tbGluay1zZWNvbmRhcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS14cy1hYm92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZS1idG4ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1saW5rLXNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1vYmlsZS14cy1hYm92ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4uc3BlY2lhbGlzdC1kZXRhaWxlZCB7XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiByZW0oNDApO1xuICB9XG5cbiAgJl9fbmFtZS1wb3MtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtaW5mbyB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDIwKTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWJvbGQ7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtY2hpcC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuICAgICYtcm93LWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDQpO1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGVyc29uYWwtY2hpcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgfVxuXG4gICZfX2NhcmQtc3BlY2lhbGlzdC1hbHBoYSB7XG4gICAgbWF4LXdpZHRoOiByZW0oNDEzKTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICZfZGVza3RvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiByZW0oMTAwKTtcbiAgICB9XG4gIH1cblxuICAmX19wb3NpdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktZGVza3RvcDtcbiAgICB9XG4gIH1cblxuICAmX19leHBsYW5hdGlvbiB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSg0MCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuICAgIH1cbiAgICAmLWNoaXAtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBhc3BlY3QtcmF0aW86IDEuNzM7XG4gICAgbWF4LXdpZHRoOiByZW0oODI3KTtcblxuICAgICYgdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1YWxpZmljYXRpb24tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjApO1xuICB9XG5cbiAgJl9fZnVsbG5hbWUge1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgyLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLWxhYmVsIHtcbiAgICAmLTEge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHItZHVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IHJlbSg0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0KTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIGJvdHRvbTogcmVtKDIwKTtcbiAgICAgIGxlZnQ6IHJlbSgyMCk7XG4gICAgfVxuICAgICYtMiB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10ci1kdXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogcmVtKDQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDQpO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgYm90dG9tOiByZW0oMjApO1xuICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tYm94LmlzLXBsYXllZCB7XG4gICAgLnNwZWNpYWxpc3QtZGV0YWlsZWRfX3ZpZGVvLWxhYmVsLTEsXG4gICAgLnNwZWNpYWxpc3QtZGV0YWlsZWRfX3ZpZGVvLWxhYmVsLTIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19xdWFsaWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcbiAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgIH1cblxuICAgICZfb3V0ZXIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodGhhbmQge1xuICAgICYtaW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJkLXNwZWNpYWxpc3QtYWxwaGEge1xuICAgICZfZGVza3RvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQsIDApICsgcmVtKDMyKSk7XG4gICAgfVxuICB9XG59XG5cbi5zcGVjaWFsaXN0LWRldGFpbGVkIHtcbiAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgfVxufVxuXG4uc3BlY2lhbGlzdC1kZXRhaWxlZCB7XG4gIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgJl9fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIH1cbiAgfVxufVxuXG4uc3BlY2lhbGlzdC1kZXRhaWxlZCB7XG4gIEBpbmNsdWRlIGxhcHRvcC1hYm92ZSB7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucGFnZS1ib29raW5nLWxhbmRpbmcge1xuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDItZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyLW91dGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQsIDApKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19pbmZvLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oNjQwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNDApO1xuICB9XG5cbiAgJl9fY3RhLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAmX19kZWNvci1rZXkge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvZmx5LWtleS1vdHZldC53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IHJlbSg0MDcpO1xuICAgIGhlaWdodDogcmVtKDE3Nyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gcmVtKDEwMCkpLCAwKSByb3RhdGUoMTNkZWcpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXhzLWFib3ZlIHtcbiAgICAgIHdpZHRoOiByZW0oNDc1KTtcbiAgICAgIGhlaWdodDogcmVtKDIwNyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS14czItYWJvdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gcmVtKDEyMCkpLCAwKSByb3RhdGUoMTNkZWcpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSByZW0oMTQ1KSksIDApIHJvdGF0ZSgxM2RlZyk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICB3aWR0aDogcmVtKDcyNyk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMTYpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gcmVtKDI1MCkpLCAwKSByb3RhdGUoMTNkZWcpO1xuICAgICAgdG9wOiByZW0oLTcwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIHdpZHRoOiByZW0oODc2KTtcbiAgICAgIGhlaWdodDogcmVtKDM4MCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSByZW0oNDgwKSksIDApIHJvdGF0ZSgxM2RlZyk7XG4gICAgICB0b3A6IHJlbSgtMzApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBsYXB0b3AtYWJvdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gcmVtKDQ5NykpLCAwKSByb3RhdGUoMTNkZWcpO1xuICAgICAgdG9wOiByZW0oMCk7XG4gICAgfVxuICAgIEBtZWRpYSAod2lkdGggPj0gcmVtKDE1MDApKSB7XG4gICAgICB3aWR0aDogcmVtKDEwMDcpO1xuICAgICAgaGVpZ2h0OiByZW0oNDM3KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIHJlbSg1NTApKSwgMCkgcm90YXRlKDEzZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2hlbHBlcnMvJyBhcyAqO1xuXG4ucGFnZS1ib29raW5nLXN1Y2Nlc3Mge1xuICAmX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MzApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgdGFibGV0LWFib3ZlIHtcbiAgICAgIGdhcDogcmVtKDYwKTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtY2FwcztcbiAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWg0LWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMy1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmX19ib29raW5nLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG4gIH1cblxuICAmX19jdGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxufVxuXG4uYm9va2luZy1tZXNzYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDIwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGFicy1iZyk7XG4gIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgJl9fYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oNCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1ib2xkO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgfVxuICB9XG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG5cbi5ib29raW5nLXN1Y2Nlc3MtcGxhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg0MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYy1wcmltYXJ5KTtcbiAgcGFkZGluZzogcmVtKDIwKTtcblxuICBAaW5jbHVkZSBtb2JpbGUtYWJvdmUge1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gIH1cblxuICAmX190b3BiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1uYW1lLXBvcy1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyKTtcbiAgICB9XG5cbiAgICAmLWZ1bGxuYW1lIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wb3NpdGlvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbC1pbmZvIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJnLWRhcmstZ3JlZW4pO1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTApO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogcmVtKDIwKTtcblxuICAgICAgJl8zLWNvbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXhzMi1hYm92ZSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0bztcblxuICAgICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfNC1jb2wge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICdib29raW5nLXN1Y2Nlc3MtZGF0ZSBib29raW5nLXN1Y2Nlc3MtZGF0ZSdcbiAgICAgICAgICAnYm9va2luZy1zdWNjZXNzLXBheW1lbnQgYm9va2luZy1zdWNjZXNzLWZvcm1hdCdcbiAgICAgICAgICAnYm9va2luZy1zdWNjZXNzLWFkZHJlc3MgYm9va2luZy1zdWNjZXNzLWFkZHJlc3MnO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUteHMyLWFib3ZlIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgJ2Jvb2tpbmctc3VjY2Vzcy1kYXRlIGJvb2tpbmctc3VjY2Vzcy1wYXltZW50J1xuICAgICAgICAgICAgJ2Jvb2tpbmctc3VjY2Vzcy1hZGRyZXNzIGJvb2tpbmctc3VjY2Vzcy1mb3JtYXQnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvIGF1dG87XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2Jvb2tpbmctc3VjY2Vzcy1kYXRlIGJvb2tpbmctc3VjY2Vzcy1hZGRyZXNzIGJvb2tpbmctc3VjY2Vzcy1mb3JtYXQgYm9va2luZy1zdWNjZXNzLXBheW1lbnQnO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGdyaWQtYXJlYTogYm9va2luZy1zdWNjZXNzLWRhdGU7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGdyaWQtYXJlYTogYm9va2luZy1zdWNjZXNzLWFkZHJlc3M7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGdyaWQtYXJlYTogYm9va2luZy1zdWNjZXNzLWZvcm1hdDtcbiAgICAgICAgfVxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBib29raW5nLXN1Y2Nlc3MtcGF5bWVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oNCk7XG4gICAgfVxuICAgICYtbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1kZXNrdG9wO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXZhbHVlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWhpZ2hsaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZXNzaW9uIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogcmVtKDEwKTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWJvbGQ7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUteHMyLWFib3ZlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLWFib3ZlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgJi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuICAgICYtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IHJlbSgxMCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICAgICYtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuICAgICYtdmFsdWUge1xuICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwby1ib2R5LWRlc2t0b3A7XG4gICAgICB9XG4gICAgICAmX2FjY2VudCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1tb2JpbGUtYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXMtYWJvdmUge1xuICAgICAgICAgIEBpbmNsdWRlIHR5cG8tYm9keS1oaWdobGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zY2hlZHVsZS1ib29raW5nLXN1Y2Nlc3MtZGF0ZS1hbHBoYSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSg4KTtcbiAgfVxuXG4gICZfX21lc3NhZ2Uge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vaGVscGVycy8nIGFzICo7XG5cbi5wYWdlLWJvb2tpbmctY29uc3VsdGF0aW9uIHtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG4gICAgQGluY2x1ZGUgdHlwby1ib2R5LW1vYmlsZS1jYXBzO1xuICAgIEBpbmNsdWRlIG1vYmlsZS1zLWFib3ZlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZS1hYm92ZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWgzLWRlc2t0b3AtdXBwZXJjYXNlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgQGluY2x1ZGUgdHlwby1oMi1kZXNrdG9wLXVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHJlbSg0MCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtYWJvdmUge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgcmVtKDQzNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wLWFib3ZlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlbSg1MjIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0tcmVnaXN0ZXItb3JkZXIge1xuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgcmVtKDMyKSk7XG4gICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC1hYm92ZSB7XG4gICAgICAgIGdhcDogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSB0eXBvLWJvZHktbW9iaWxlLWNhcHM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtcy1hYm92ZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG8taDQtZGVza3RvcC11cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9oZWxwZXJzLycgYXMgKjtcblxuLmNvbnZlcnQtYW5pbWF0aW9uIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fY29udGFpbmVyLW91dGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCwgMHB4KSk7XG4gICAgaGVpZ2h0OiA1MDB2aDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGMtcHJpbWFyeSk7XG4gIH1cblxuICAmX19jb252ZXJ0IHtcbiAgICAmLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg1NzIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICYtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2VkIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICZfX2JlbGx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICZfX3BhcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmX19mdWxsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCk7XG4gIH1cbn1cbiJdfQ== */
