@charset "UTF-8";
@import "krds_tokens.css";
@import "krds_tokens.css";
@import "krds_tokens.css";
@import "krds_tokens.css";
:root {
  --krds-font-family-base: var(--krds-typo-font-type);
  --krds-font-size-base: 62.5%;
  --krds-line-height-none: 1;
  --krds-line-height-base: 1.5;
  --krds-letter-spacing-none: var(--krds-typo-letter-spacing-0);
  --krds-letter-spacing-wide: var(--krds-typo-letter-spacing-1);
  --krds-font-weight-regular: 400;
  --krds-font-weight-bold: 700;
  --krds-transition-base: 0.4s ease-in-out;
  --krds-transition-fade: opacity 0.4s linear;
  --krds-transition-collapse: max-height 0.4s ease;
  --krds-transition-collapse-width: width 0.4s ease;
  --krds-contents-size: 1200px;
  --krds-contents-padding-x: 24px;
  --krds-contents-wrap-size: 1248px;
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-light-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-light-color-border-primary);
  --krds-zoom-small: 0.8;
  --krds-zoom-medium: 0.9;
  --krds-zoom-large: 1.0;
  --krds-zoom-xlarge: 1.1;
  --krds-zoom-xxlarge: 1.2;
  --krds-font-underline-offset: 0.3rem;
  --krds-icon--size-xsmall: var(--krds-size-height-2);
  --krds-icon--size-small: var(--krds-size-height-2);
  --krds-icon--size-medium: var(--krds-size-height-3);
  --krds-icon--size-large: var(--krds-size-height-4);
  --krds-icon--size-xlarge: var(--krds-size-height-4);
}

body {
  zoom: var(--krds-zoom-medium);
}

[data-krds-mode=high-contrast] :root {
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] :root {
    --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
    --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
  }
}

@media (max-width: 1023px) {
  :root {
    --krds-contents-padding-x: 16px;
  }
}
.svg-icon {
  mask: none;
  -webkit-mask: none;
  mask-image: none;
  -webkit-mask-image: none;
}
.svg-icon.ico-angle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.disabled {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.ico-angle.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.ico-angle.right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-sch {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-upload {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-call {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_call.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-faq {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-like {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_like.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-share {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-more {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sch-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sch_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_popup.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-down {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-filter {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-reset {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-log {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-func {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-logout {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-logout {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-email {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-email {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-print {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_print.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-print {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-scrap {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_scrap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-scrap {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-del {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_delete.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-del {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-popup-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-delete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-setting {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_setting.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-setting {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-link {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-link {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-refresh {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-toggle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_pw_visible_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible-on {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_pw_visible_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-help {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_help.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-page-next {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-bread-home {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-cal-move {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-calendar {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-success-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-information-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-error-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-complete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-modal-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_foldable.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.svg-icon.ico-ellipsis {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-stop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-tooltip {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_tooltip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-urgent-danger {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-blog {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-facebook {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-instagram {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sns-x {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sns_x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-youtube {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-all {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-join {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-my {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-global {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_global.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-view-mode {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_view_mode.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go-top {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type01 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type02 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type03 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type04 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type05 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type06 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-flag {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-file {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_file.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-checkbox {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

[data-krds-mode=high-contrast] .svg-icon.ico-help {
  background-image: url(../../img/component/icon/ico_help_fill.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .svg-icon.ico-help {
    background-image: url(../../img/component/icon/ico_help_fill.svg);
  }
}

/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-dropdown--menu-radius: var(--krds-radius-medium4);
  --krds-dropdown--menu-padding: var(--krds-padding-3);
  --krds-dropdown--menu-margin-top: var(--krds-padding-6);
  --krds-dropdown--menu-gap: var(--krds-gap-3);
  --krds-dropdown--list-item-radius: var(--krds-radius-medium2);
  --krds-dropdown--list-item-height: var(--krds-size-height-7);
  --krds-dropdown--list-item-pc-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-dropdown--list-item-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-dropdown--menu-color-border: var(--krds-light-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-light-color-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.krds-drop-wrap .drop-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  z-index: 6;
  min-width: 13rem;
  border-radius: var(--krds-dropdown--menu-radius);
  padding: var(--krds-dropdown--menu-padding);
  margin-top: var(--krds-dropdown--menu-margin-top);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  -webkit-box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
          box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-drop-wrap .drop-menu::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  margin-bottom: -0.5rem;
  margin-left: -0.6rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
}
.krds-drop-wrap .drop-menu .drop-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-dropdown--menu-gap);
  position: relative;
  z-index: 1;
}
.krds-drop-wrap .drop-menu .drop-top {
  width: 100%;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-bottom: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: var(--krds-padding-3) 0;
  border-top: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-list {
  width: 100%;
}
.krds-drop-wrap .drop-menu .drop-list .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: 0 var(--krds-padding-6);
  font-size: var(--krds-dropdown--list-item-pc-font-size);
  border-radius: var(--krds-dropdown--list-item-radius);
  height: var(--krds-dropdown--list-item-height);
  background-color: var(--krds-dropdown--menu-color-surface);
}
@media (max-width: 767px) {
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
}
.krds-drop-wrap .drop-menu .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.krds-drop-wrap .drop-menu .drop-list .item-link:hover {
  background-color: var(--krds-dropdown--list-item-color-action-hover);
}
.krds-drop-wrap .drop-menu .drop-list .item-link:active {
  background-color: var(--krds-dropdown--list-item-color-action-pressed);
}
.krds-drop-wrap .drop-menu .drop-list .item-link.active {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-dropdown--list-item-color-text-selected);
  background-color: var(--krds-dropdown--list-item-color-action-selected);
}
.krds-drop-wrap.drop-left .drop-menu {
  left: 0;
  right: unset;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-left .drop-menu::before {
  left: 2.4rem;
  margin-left: 0;
}
.krds-drop-wrap.drop-right .drop-menu {
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-right .drop-menu::before {
  left: unset;
  right: 2.4rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap .drop-list .item-link .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* reset */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: var(--krds-font-family-base);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: var(--krds-font-size-base);
}

body {
  background-color: var(--krds-light-color-background-white);
  font-size: var(--krds-pc-font-size-body-medium);
  overflow-x: hidden;
}

[data-krds-mode=high-contrast] html, [data-krds-mode=high-contrast] body {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] body {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] html, [data-krds-mode=theme] body {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] body {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  font-family: inherit;
  line-height: var(--krds-line-height-base);
  letter-spacing: inherit;
}

pre {
  font-family: inherit;
}

input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
  font-size: inherit;
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: var(--krds-font-weight-bold);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 100%;
}

img {
  max-width: 100%;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address,
i {
  font-style: normal;
}

a,
button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

a:visited.visited,
a:visited .visited {
  color: var(--krds-light-color-link-visited);
}

button,
input[type=submit],
input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=number],
input[type=email],
input[type=date],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text]::-ms-clear {
  display: none;
}

caption {
  position: static !important;
  margin: 0 !important;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

[role=button] {
  cursor: pointer;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

.blind,
hr,
.sr-only,
legend,
caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.al {
  text-align: left !important;
}

.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.break-all {
  word-break: break-all;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.svg-icon.pure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}

.inner {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}

@media (max-width: 767px) {
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .pc-only {
    display: none !important;
  }
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
}
@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
}
[data-krds-mode=high-contrast] a:visited.visited,
[data-krds-mode=high-contrast] a:visited .visited {
  color: var(--krds-high-contrast-color-link-visited);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] a:visited.visited,
  [data-krds-mode=theme] a:visited .visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
}

@media screen and (max-width: 1020px) {
  .tab.line > ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
/* 버튼 / 링크 */
/* icon 버튼 사이즈 */
.krds-btn {
  --krds-button--size-height-xsmall: var(--krds-size-height-5);
  --krds-button--padding-x-xsmall: var(--krds-padding-4);
  --krds-button--padding-y-xsmall: 0;
  --krds-button--gap-xsmall: var(--krds-gap-1);
  --krds-button--radius-xsmall: var(--krds-radius-small3);
  --krds-button--pc-font-size-xsmall: var(--krds-pc-font-size-label-small);
  --krds-button--mobile-font-size-xsmall: var(--krds-mobile-font-size-label-small);
  --krds-button--font-weight-xsmall: var(--krds-font-weight-regular);
  --krds-button--size-height-small: var(--krds-size-height-6);
  --krds-button--padding-x-small: var(--krds-padding-5);
  --krds-button--padding-y-small: 0;
  --krds-button--gap-small: var(--krds-gap-1);
  --krds-button--radius-small: var(--krds-radius-medium1);
  --krds-button--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-button--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-button--font-weight-small: var(--krds-font-weight-regular);
  --krds-button--size-height-medium: var(--krds-size-height-7);
  --krds-button--padding-x-medium: var(--krds-padding-6);
  --krds-button--padding-y-medium: 0;
  --krds-button--gap-medium: var(--krds-gap-2);
  --krds-button--radius-medium: var(--krds-radius-medium2);
  --krds-button--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-button--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-button--font-weight-medium: var(--krds-font-weight-regular);
  --krds-button--size-height-large: var(--krds-size-height-8);
  --krds-button--padding-x-large: var(--krds-padding-7);
  --krds-button--padding-y-large: 0;
  --krds-button--gap-large: var(--krds-gap-2);
  --krds-button--radius-large: var(--krds-radius-medium3);
  --krds-button--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-button--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-button--font-weight-large: var(--krds-font-weight-regular);
  --krds-button--size-height-xlarge: var(--krds-size-height-9);
  --krds-button--padding-x-xlarge: var(--krds-padding-8);
  --krds-button--padding-y-xlarge: 0;
  --krds-button--gap-xlarge: var(--krds-gap-2);
  --krds-button--radius-xlarge: var(--krds-radius-medium4);
  --krds-button--pc-font-size-xlarge: var(--krds-pc-font-size-label-large);
  --krds-button--mobile-font-size-xlarge: var(--krds-mobile-font-size-label-large);
  --krds-button--font-weight-xlarge: var(--krds-font-weight-regular);
}
.krds-btn {
  gap: var(--krds-button--gap-large);
  height: var(--krds-button--size-height-large);
  padding: var(--krds-button--padding-y-large) var(--krds-button--padding-x-large);
  border-radius: var(--krds-button--radius-large);
  font-size: var(--krds-button--pc-font-size-large);
  font-weight: var(--krds-button--font-weight-large);
}
@media (max-width: 767px) {
  .krds-btn {
    font-size: var(--krds-button--mobile-font-size-large);
  }
}
.krds-btn .svg-icon {
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
}
.krds-btn.xsmall {
  gap: var(--krds-button--gap-xsmall);
  height: var(--krds-button--size-height-xsmall);
  padding: var(--krds-button--padding-y-xsmall) var(--krds-button--padding-x-xsmall);
  border-radius: var(--krds-button--radius-xsmall);
  font-size: var(--krds-button--pc-font-size-xsmall);
  font-weight: var(--krds-button--font-weight-xsmall);
}
@media (max-width: 767px) {
  .krds-btn.xsmall {
    font-size: var(--krds-button--mobile-font-size-xsmall);
  }
}
.krds-btn.xsmall .svg-icon {
  width: var(--krds-icon--size-xsmall);
  height: var(--krds-icon--size-xsmall);
}
.krds-btn.small {
  gap: var(--krds-button--gap-small);
  height: var(--krds-button--size-height-small);
  padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small);
  border-radius: var(--krds-button--radius-small);
  font-size: var(--krds-button--pc-font-size-small);
  font-weight: var(--krds-button--font-weight-small);
}
@media (max-width: 767px) {
  .krds-btn.small {
    font-size: var(--krds-button--mobile-font-size-small);
  }
}
.krds-btn.small .svg-icon {
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
}
.krds-btn.medium {
  gap: var(--krds-button--gap-medium);
  height: var(--krds-button--size-height-medium);
  padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium);
  border-radius: var(--krds-button--radius-medium);
  font-size: var(--krds-button--pc-font-size-medium);
  font-weight: var(--krds-button--font-weight-medium);
}
@media (max-width: 767px) {
  .krds-btn.medium {
    font-size: var(--krds-button--mobile-font-size-medium);
  }
}
.krds-btn.medium .svg-icon {
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
}
.krds-btn.large {
  gap: var(--krds-button--gap-large);
  height: var(--krds-button--size-height-large);
  padding: var(--krds-button--padding-y-large) var(--krds-button--padding-x-large);
  border-radius: var(--krds-button--radius-large);
  font-size: var(--krds-button--pc-font-size-large);
  font-weight: var(--krds-button--font-weight-large);
}
@media (max-width: 767px) {
  .krds-btn.large {
    font-size: var(--krds-button--mobile-font-size-large);
  }
}
.krds-btn.large .svg-icon {
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
}
.krds-btn.xlarge {
  gap: var(--krds-button--gap-xlarge);
  height: var(--krds-button--size-height-xlarge);
  padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge);
  border-radius: var(--krds-button--radius-xlarge);
  font-size: var(--krds-button--pc-font-size-xlarge);
  font-weight: var(--krds-button--font-weight-xlarge);
}
@media (max-width: 767px) {
  .krds-btn.xlarge {
    font-size: var(--krds-button--mobile-font-size-xlarge);
  }
}
.krds-btn.xlarge .svg-icon {
  width: var(--krds-icon--size-xlarge);
  height: var(--krds-icon--size-xlarge);
}

.krds-btn {
  --krds-button--color-primary-fill: var(--krds-light-color-button-primary-fill);
  --krds-button--color-primary-fill-hover: var(--krds-light-color-button-primary-fill-hover);
  --krds-button--color-primary-fill-pressed: var(--krds-light-color-button-primary-fill-pressed);
  --krds-button--color-primary-fill-disabled: var(--krds-light-color-button-disabled-fill);
  --krds-button--color-primary-border: var(--krds-light-color-button-primary-fill);
  --krds-button--color-primary-border-disabled: var(--krds-light-color-button-disabled-border);
  --krds-button--color-primary-text: var(--krds-light-color-text-inverse-static);
  --krds-button--color-primary-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-button--color-secondary-fill: var(--krds-light-color-button-secondary-fill);
  --krds-button--color-secondary-fill-hover: var(--krds-light-color-button-secondary-fill-hover);
  --krds-button--color-secondary-fill-pressed: var(--krds-light-color-button-secondary-fill-pressed);
  --krds-button--color-secondary-fill-disabled: var(--krds-light-color-button-disabled-fill);
  --krds-button--color-secondary-border: var(--krds-light-color-button-secondary-border);
  --krds-button--color-secondary-border-disabled: var(--krds-light-color-button-disabled-border);
  --krds-button--color-secondary-text: var(--krds-light-color-text-primary);
  --krds-button--color-secondary-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-button--color-tertiary-fill: var(--krds-light-color-button-tertiary-fill);
  --krds-button--color-tertiary-fill-hover: var(--krds-light-color-button-tertiary-fill-hover);
  --krds-button--color-tertiary-fill-pressed: var(--krds-light-color-button-tertiary-fill-pressed);
  --krds-button--color-tertiary-fill-disabled: var(--krds-light-color-button-disabled-fill);
  --krds-button--color-tertiary-border: var(--krds-light-color-button-tertiary-border);
  --krds-button--color-tertiary-border-disabled: var(--krds-light-color-button-disabled-border);
  --krds-button--color-tertiary-text: var(--krds-light-color-text-basic);
  --krds-button--color-tertiary-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-button--color-text-fill: var(--krds-light-color-button-text-fill);
  --krds-button--color-text-fill-hover: var(--krds-light-color-button-text-fill-hover);
  --krds-button--color-text-fill-pressed: var(--krds-light-color-button-text-fill-pressed);
  --krds-button--color-text-fill-disabled: var(--krds-light-color-button-text-fill);
  --krds-button--color-text-border: var(--krds-light-color-button-text-border);
  --krds-button--color-text-border-disabled: var(--krds-light-color-border-transparency);
  --krds-button--color-text-text: var(--krds-light-color-text-basic);
  --krds-button--color-text-text-disabled: var(--krds-light-color-text-disabled);
  --krds-button--color-link-fill: var(--krds-light-color-button-text-fill);
  --krds-button--color-link-fill-hover: var(--krds-light-color-button-text-fill);
  --krds-button--color-link-fill-pressed: var(--krds-light-color-button-text-fill);
  --krds-button--color-link-fill-disabled: var(--krds-light-color-button-text-fill);
  --krds-button--color-link-border: var(--krds-light-color-button-text-border);
  --krds-button--color-link-border-disabled: var(--krds-light-color-border-transparency);
  --krds-button--color-link-text: var(--krds-light-color-link-default);
  --krds-button--color-link-text-disabled: var(--krds-light-color-text-disabled);
  /* icon 버튼 (텍스트 없음) */
}
.krds-btn {
  background-color: var(--krds-button--color-primary-fill);
  border-color: var(--krds-button--color-primary-border);
  color: var(--krds-button--color-primary-text);
}
.krds-btn.primary {
  background-color: var(--krds-button--color-primary-fill);
  border-color: var(--krds-button--color-primary-border);
  color: var(--krds-button--color-primary-text);
}
.krds-btn.primary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-primary-text);
}
.krds-btn.primary:hover {
  background-color: var(--krds-button--color-primary-fill-hover);
}
.krds-btn.primary:active, .krds-btn.primary:focus {
  background-color: var(--krds-button--color-primary-fill-pressed);
}
.krds-btn.primary[disabled], .krds-btn.primary.disabled {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
.krds-btn.primary[disabled]:not(.icon) .svg-icon, .krds-btn.primary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-primary-text-disabled);
}
.krds-btn.primary[disabled]:hover, .krds-btn.primary.disabled:hover {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
.krds-btn.secondary {
  background-color: var(--krds-button--color-secondary-fill);
  border-color: var(--krds-button--color-secondary-border);
  color: var(--krds-button--color-secondary-text);
}
.krds-btn.secondary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-secondary-text);
}
.krds-btn.secondary:hover {
  background-color: var(--krds-button--color-secondary-fill-hover);
}
.krds-btn.secondary:active, .krds-btn.secondary:focus {
  background-color: var(--krds-button--color-secondary-fill-pressed);
}
.krds-btn.secondary[disabled], .krds-btn.secondary.disabled {
  background-color: var(--krds-button--color-secondary-fill-disabled);
  border-color: var(--krds-button--color-secondary-border-disabled);
  color: var(--krds-button--color-secondary-text-disabled);
}
.krds-btn.secondary[disabled]:not(.icon) .svg-icon, .krds-btn.secondary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-secondary-text-disabled);
}
.krds-btn.secondary[disabled]:hover, .krds-btn.secondary.disabled:hover {
  background-color: var(--krds-button--color-secondary-fill-disabled);
  border-color: var(--krds-button--color-secondary-border-disabled);
  color: var(--krds-button--color-secondary-text-disabled);
}
.krds-btn.tertiary {
  background-color: var(--krds-button--color-tertiary-fill);
  border-color: var(--krds-button--color-tertiary-border);
  color: var(--krds-button--color-tertiary-text);
}
.krds-btn.tertiary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-tertiary-text);
}
.krds-btn.tertiary:hover {
  background-color: var(--krds-button--color-tertiary-fill-hover);
}
.krds-btn.tertiary:active, .krds-btn.tertiary:focus {
  background-color: var(--krds-button--color-tertiary-fill-pressed);
}
.krds-btn.tertiary[disabled], .krds-btn.tertiary.disabled {
  background-color: var(--krds-button--color-tertiary-fill-disabled);
  border-color: var(--krds-button--color-tertiary-border-disabled);
  color: var(--krds-button--color-tertiary-text-disabled);
}
.krds-btn.tertiary[disabled]:not(.icon) .svg-icon, .krds-btn.tertiary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-tertiary-text-disabled);
}
.krds-btn.tertiary[disabled]:hover, .krds-btn.tertiary.disabled:hover {
  background-color: var(--krds-button--color-tertiary-fill-disabled);
  border-color: var(--krds-button--color-tertiary-border-disabled);
  color: var(--krds-button--color-tertiary-text-disabled);
}
.krds-btn.text {
  background-color: var(--krds-button--color-text-fill);
  border-color: var(--krds-button--color-text-border);
  color: var(--krds-button--color-text-text);
}
.krds-btn.text:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-text-text);
}
.krds-btn.text:hover {
  background-color: var(--krds-button--color-text-fill-hover);
}
.krds-btn.text:active, .krds-btn.text:focus {
  background-color: var(--krds-button--color-text-fill-pressed);
}
.krds-btn.text[disabled], .krds-btn.text.disabled {
  background-color: var(--krds-button--color-text-fill-disabled);
  border-color: var(--krds-button--color-text-border-disabled);
  color: var(--krds-button--color-text-text-disabled);
}
.krds-btn.text[disabled]:not(.icon) .svg-icon, .krds-btn.text.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-text-text-disabled);
}
.krds-btn.text[disabled]:hover, .krds-btn.text.disabled:hover {
  background-color: var(--krds-button--color-text-fill-disabled);
  border-color: var(--krds-button--color-text-border-disabled);
  color: var(--krds-button--color-text-text-disabled);
}
.krds-btn.link {
  background-color: var(--krds-button--color-link-fill);
  border-color: var(--krds-button--color-link-border);
  color: var(--krds-button--color-link-text);
}
.krds-btn.link:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-link-text);
}
.krds-btn.link:hover {
  background-color: var(--krds-button--color-link-fill-hover);
}
.krds-btn.link:active, .krds-btn.link:focus {
  background-color: var(--krds-button--color-link-fill-pressed);
}
.krds-btn.link[disabled], .krds-btn.link.disabled {
  background-color: var(--krds-button--color-link-fill-disabled);
  border-color: var(--krds-button--color-link-border-disabled);
  color: var(--krds-button--color-link-text-disabled);
}
.krds-btn.link[disabled]:not(.icon) .svg-icon, .krds-btn.link.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-link-text-disabled);
}
.krds-btn.link[disabled]:hover, .krds-btn.link.disabled:hover {
  background-color: var(--krds-button--color-link-fill-disabled);
  border-color: var(--krds-button--color-link-border-disabled);
  color: var(--krds-button--color-link-text-disabled);
}
.krds-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
  border-style: solid;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  border-width: var(--krds-light-border-width-variable-regular);
}
.krds-btn .svg-icon {
  background-color: var(--krds-button--color-primary-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-btn:hover {
  background-color: var(--krds-button--color-primary-fill-hover);
}
.krds-btn:active, .krds-btn:focus {
  background-color: var(--krds-button--color-primary-fill-pressed);
}
.krds-btn[disabled], .krds-btn.disabled {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
  cursor: default;
}
.krds-btn[disabled]:hover, .krds-btn.disabled:hover {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
.krds-btn.text {
  --krds-button--size-height-xsmall: var(--krds-size-height-3);
  --krds-button--padding-x-xsmall: var(--krds-padding-1);
  --krds-button--padding-y-xsmall: var(--krds-number-0);
  --krds-button--size-height-small: var(--krds-size-height-4);
  --krds-button--padding-x-small: var(--krds-padding-1);
  --krds-button--padding-y-small: var(--krds-number-0);
  --krds-button--size-height-medium: var(--krds-size-height-5);
  --krds-button--padding-x-medium: var(--krds-padding-1);
  --krds-button--padding-y-medium: var(--krds-number-2);
  --krds-button--size-height-large: var(--krds-size-height-6);
  --krds-button--padding-x-large: var(--krds-padding-1);
  --krds-button--padding-y-large: 0.5rem;
  --krds-button--size-height-xlarge: var(--krds-size-height-7);
  --krds-button--padding-x-xlarge: var(--krds-padding-1);
  --krds-button--padding-y-xlarge: 0.9rem;
  display: inline-block;
  height: auto !important;
  padding: var(--krds-button--padding-y-large) var(--krds-button--padding-x-large);
  text-align: left;
  white-space: normal;
}
.krds-btn.text.xsmall {
  min-height: var(--krds-button--size-height-xsmall);
  padding: var(--krds-button--padding-y-xsmall) var(--krds-button--padding-x-xsmall);
}
.krds-btn.text.xsmall .svg-icon {
  margin-bottom: -0.3rem;
}
.krds-btn.text.small {
  padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small);
}
.krds-btn.text.small .svg-icon {
  margin-bottom: -0.3rem;
}
.krds-btn.text.medium {
  padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium);
}
.krds-btn.text.medium .svg-icon {
  margin-bottom: -0.4rem;
}
.krds-btn.text.large {
  padding: var(--krds-button--padding-y-large) var(--krds-button--padding-x-large);
}
.krds-btn.text.large .svg-icon {
  margin-bottom: 0.5rem;
}
.krds-btn.text.xlarge {
  padding: var(--krds-button--padding-y-xlarge) var(--krds-button--padding-x-xlarge);
}
.krds-btn.text.xlarge .svg-icon {
  margin-bottom: -0.6rem;
}
.krds-btn.text.h-auto {
  height: auto;
  padding: var(--krds-padding-1) !important;
}
.krds-btn.text .svg-icon {
  display: inline-block;
  margin-bottom: -0.5rem;
}
.krds-btn.link {
  --krds-button--pc-font-size-xsmall: var(--krds-pc-font-size-label-small);
  --krds-button--mobile-font-size-xsmall: var(--krds-mobile-font-size-label-small);
  --krds-button--padding-x-xsmall: var(--krds-padding-1);
  --krds-button--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-button--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-button--padding-x-small: var(--krds-padding-1);
  --krds-button--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-button--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-button--padding-x-medium: var(--krds-padding-1);
  --krds-button--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-button--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-button--padding-x-large: var(--krds-padding-1);
  --krds-button--pc-font-size-xlarge: var(--krds-pc-font-size-label-large);
  --krds-button--mobile-font-size-xlarge: var(--krds-mobile-font-size-label-large);
  --krds-button--padding-x-xlarge: var(--krds-padding-1);
  display: inline-block;
  height: auto !important;
  padding: 0 var(--krds-button--padding-x-large);
  font-size: var(--krds-button--pc-font-size-large);
  text-align: left;
  white-space: normal;
}
@media (max-width: 767px) {
  .krds-btn.link {
    font-size: var(--krds-button--mobile-font-size-large);
  }
}
.krds-btn.link.xsmall {
  padding: 0 var(--krds-button--padding-x-xsmall);
  font-size: var(--krds-button--pc-font-size-xsmall);
}
@media (max-width: 767px) {
  .krds-btn.link.xsmall {
    font-size: var(--krds-button--mobile-font-size-xsmall);
  }
}
.krds-btn.link.xsmall .svg-icon {
  margin-bottom: -0.3rem;
}
.krds-btn.link.small {
  padding: 0 var(--krds-button--padding-x-small);
  font-size: var(--krds-button--pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-btn.link.small {
    font-size: var(--krds-button--mobile-font-size-small);
  }
}
.krds-btn.link.small .svg-icon {
  margin-bottom: -0.3rem;
}
.krds-btn.link.medium {
  padding: 0 var(--krds-button--padding-x-medium);
  font-size: var(--krds-button--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-btn.link.medium {
    font-size: var(--krds-button--mobile-font-size-medium);
  }
}
.krds-btn.link.medium .svg-icon {
  margin-bottom: -0.4rem;
}
.krds-btn.link.large {
  padding: 0 var(--krds-button--padding-x-large);
  font-size: var(--krds-button--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-btn.link.large {
    font-size: var(--krds-button--mobile-font-size-large);
  }
}
.krds-btn.link.large .svg-icon {
  margin-bottom: -0.5rem;
}
.krds-btn.link.xlarge {
  padding: 0 var(--krds-button--padding-x-xlarge);
  font-size: var(--krds-button--pc-font-size-xlarge);
}
@media (max-width: 767px) {
  .krds-btn.link.xlarge {
    font-size: var(--krds-button--mobile-font-size-xlarge);
  }
}
.krds-btn.link.xlarge .svg-icon {
  margin-bottom: -0.6rem;
}
.krds-btn.link.basic {
  color: var(--krds-light-color-text-basic);
}
.krds-btn.link.basic .svg-icon {
  background-color: var(--krds-light-color-text-basic);
}
.krds-btn.link.basic.pure:hover, .krds-btn.link.basic.pure:active, .krds-btn.link.basic.pure:focus, .krds-btn.link.basic.pure:visited {
  color: var(--krds-light-color-text-basic);
}
.krds-btn.link.basic.pure:hover .svg-icon, .krds-btn.link.basic.pure:active .svg-icon, .krds-btn.link.basic.pure:focus .svg-icon, .krds-btn.link.basic.pure:visited .svg-icon {
  background-color: var(--krds-light-color-text-basic);
}
.krds-btn.link:hover {
  color: var(--krds-light-color-link-hover);
}
.krds-btn.link:hover .svg-icon {
  background-color: var(--krds-light-color-link-hover);
}
.krds-btn.link:active, .krds-btn.link:focus {
  color: var(--krds-light-color-link-pressed);
}
.krds-btn.link:active .svg-icon, .krds-btn.link:focus .svg-icon {
  background-color: var(--krds-light-color-link-pressed);
}
.krds-btn.link:visited {
  color: var(--krds-light-color-link-visited);
  text-decoration: none;
}
.krds-btn.link:visited .svg-icon {
  background-color: var(--krds-light-color-link-visited);
}
.krds-btn.link.pure:hover, .krds-btn.link.pure:active, .krds-btn.link.pure:focus, .krds-btn.link.pure:visited {
  color: var(--krds-button--color-link-text);
}
.krds-btn.link.pure:hover .svg-icon, .krds-btn.link.pure:active .svg-icon, .krds-btn.link.pure:focus .svg-icon, .krds-btn.link.pure:visited .svg-icon {
  background-color: var(--krds-button--color-link-text);
}
.krds-btn.link .underline.hidden-underline {
  text-decoration-color: var(--krds-light-color-border-transparency);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-btn.link:hover .underline.hidden-underline, .krds-btn.link:active .underline.hidden-underline, .krds-btn.link:focus .underline.hidden-underline, .krds-btn.link:visited .underline.hidden-underline {
  text-decoration-color: inherit;
}
.krds-btn.link .svg-icon {
  display: inline-block;
  margin-bottom: -0.5rem;
}
.krds-btn.icon {
  --krds-button--icon-size-xsmall: var(--krds-size-height-2);
  --krds-button--icon-size-small: var(--krds-size-height-3);
  --krds-button--icon-size-medium: var(--krds-size-height-4);
  --krds-button--icon-size-large: var(--krds-size-height-5);
  --krds-button--icon-size-xlarge: var(--krds-size-height-6);
  width: var(--krds-button--icon-size-medium);
  height: var(--krds-button--icon-size-medium);
  padding: 0 !important;
  background-color: transparent;
  border-color: var(--krds-light-color-border-transparency);
  color: inherit;
  border: 0;
}
.krds-btn.icon:hover, .krds-btn.icon:active {
  background-color: inherit;
}
.krds-btn.icon.xsmall {
  width: var(--krds-button--icon-size-xsmall);
  height: var(--krds-button--icon-size-xsmall);
}
.krds-btn.icon.xsmall .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon.small {
  width: var(--krds-button--icon-size-small);
  height: var(--krds-button--icon-size-small);
}
.krds-btn.icon.small .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon.medium {
  width: var(--krds-button--icon-size-medium);
  height: var(--krds-button--icon-size-medium);
}
.krds-btn.icon.medium .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon.large {
  width: var(--krds-button--icon-size-large);
  height: var(--krds-button--icon-size-large);
}
.krds-btn.icon.large .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon.xlarge {
  width: var(--krds-button--icon-size-xlarge);
  height: var(--krds-button--icon-size-xlarge);
}
.krds-btn.icon.xlarge .svg-icon {
  width: 100%;
  height: 100%;
}
.krds-btn.icon .svg-icon {
  background-color: var(--krds-light-color-text-basic);
}
.krds-btn.icon.pure .svg-icon {
  background-color: transparent;
}
.krds-btn.icon.border {
  background-color: var(--krds-light-color-background-white);
  border: 0.1rem solid var(--krds-light-color-border-gray);
  border-radius: var(--krds-radius-max);
}
.krds-btn.icon.border.large .svg-icon {
  width: var(--krds-icon--size-xsmall);
  height: var(--krds-icon--size-xsmall);
}
.krds-btn.icon.border.xlarge .svg-icon {
  width: var(--krds-icon--size-xlarge);
  height: var(--krds-icon--size-xlarge);
}
.krds-btn.icon.border[disabled], .krds-btn.icon.border.disabled {
  background-color: var(--krds-light-color-button-disabled-fill);
}

[data-krds-mode=high-contrast] .krds-btn {
  border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-button--color-primary-fill: var(--krds-high-contrast-color-button-primary-fill);
  --krds-button--color-primary-fill-hover: var(--krds-high-contrast-color-button-primary-fill-hover);
  --krds-button--color-primary-fill-pressed: var(--krds-high-contrast-color-button-primary-fill-pressed);
  --krds-button--color-primary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
  --krds-button--color-primary-border: var(--krds-high-contrast-color-button-primary-fill);
  --krds-button--color-primary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
  --krds-button--color-primary-text: var(--krds-high-contrast-color-text-inverse-static);
  --krds-button--color-primary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-button--color-secondary-fill: var(--krds-high-contrast-color-button-secondary-fill);
  --krds-button--color-secondary-fill-hover: var(--krds-high-contrast-color-button-secondary-fill-hover);
  --krds-button--color-secondary-fill-pressed: var(--krds-high-contrast-color-button-secondary-fill-pressed);
  --krds-button--color-secondary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
  --krds-button--color-secondary-border: var(--krds-high-contrast-color-button-secondary-border);
  --krds-button--color-secondary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
  --krds-button--color-secondary-text: var(--krds-high-contrast-color-text-primary);
  --krds-button--color-secondary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-button--color-tertiary-fill: var(--krds-high-contrast-color-button-tertiary-fill);
  --krds-button--color-tertiary-fill-hover: var(--krds-high-contrast-color-button-tertiary-fill-hover);
  --krds-button--color-tertiary-fill-pressed: var(--krds-high-contrast-color-button-tertiary-fill-pressed);
  --krds-button--color-tertiary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
  --krds-button--color-tertiary-border: var(--krds-high-contrast-color-button-tertiary-border);
  --krds-button--color-tertiary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
  --krds-button--color-tertiary-text: var(--krds-high-contrast-color-text-basic);
  --krds-button--color-tertiary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-button--color-text-fill: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-text-fill-hover: var(--krds-high-contrast-color-button-text-fill-hover);
  --krds-button--color-text-fill-pressed: var(--krds-high-contrast-color-button-text-fill-pressed);
  --krds-button--color-text-fill-disabled: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-text-border: var(--krds-high-contrast-color-button-text-border);
  --krds-button--color-text-border-disabled: var(--krds-high-contrast-color-border-transparency);
  --krds-button--color-text-text: var(--krds-high-contrast-color-text-basic);
  --krds-button--color-text-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-button--color-link-fill: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-link-fill-hover: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-link-fill-pressed: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-link-fill-disabled: var(--krds-high-contrast-color-button-text-fill);
  --krds-button--color-link-border: var(--krds-high-contrast-color-button-text-border);
  --krds-button--color-link-border-disabled: var(--krds-high-contrast-color-border-transparency);
  --krds-button--color-link-text: var(--krds-high-contrast-color-link-default);
  --krds-button--color-link-text-disabled: var(--krds-high-contrast-color-text-disabled);
  /* icon 버튼 (텍스트 없음) */
}
[data-krds-mode=high-contrast] .krds-btn {
  background-color: var(--krds-button--color-primary-fill);
  border-color: var(--krds-button--color-primary-border);
  color: var(--krds-button--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-btn.primary {
  background-color: var(--krds-button--color-primary-fill);
  border-color: var(--krds-button--color-primary-border);
  color: var(--krds-button--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-btn.primary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-btn.primary:hover {
  background-color: var(--krds-button--color-primary-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.primary:active, [data-krds-mode=high-contrast] .krds-btn.primary:focus {
  background-color: var(--krds-button--color-primary-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.primary[disabled], [data-krds-mode=high-contrast] .krds-btn.primary.disabled {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.primary[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.primary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-primary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.primary[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.primary.disabled:hover {
  background-color: var(--krds-button--color-primary-fill-disabled);
  border-color: var(--krds-button--color-primary-border-disabled);
  color: var(--krds-button--color-primary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.secondary {
  background-color: var(--krds-button--color-secondary-fill);
  border-color: var(--krds-button--color-secondary-border);
  color: var(--krds-button--color-secondary-text);
}
[data-krds-mode=high-contrast] .krds-btn.secondary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-secondary-text);
}
[data-krds-mode=high-contrast] .krds-btn.secondary:hover {
  background-color: var(--krds-button--color-secondary-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.secondary:active, [data-krds-mode=high-contrast] .krds-btn.secondary:focus {
  background-color: var(--krds-button--color-secondary-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.secondary[disabled], [data-krds-mode=high-contrast] .krds-btn.secondary.disabled {
  background-color: var(--krds-button--color-secondary-fill-disabled);
  border-color: var(--krds-button--color-secondary-border-disabled);
  color: var(--krds-button--color-secondary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.secondary[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.secondary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-secondary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.secondary[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.secondary.disabled:hover {
  background-color: var(--krds-button--color-secondary-fill-disabled);
  border-color: var(--krds-button--color-secondary-border-disabled);
  color: var(--krds-button--color-secondary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary {
  background-color: var(--krds-button--color-tertiary-fill);
  border-color: var(--krds-button--color-tertiary-border);
  color: var(--krds-button--color-tertiary-text);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-tertiary-text);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary:hover {
  background-color: var(--krds-button--color-tertiary-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary:active, [data-krds-mode=high-contrast] .krds-btn.tertiary:focus {
  background-color: var(--krds-button--color-tertiary-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary[disabled], [data-krds-mode=high-contrast] .krds-btn.tertiary.disabled {
  background-color: var(--krds-button--color-tertiary-fill-disabled);
  border-color: var(--krds-button--color-tertiary-border-disabled);
  color: var(--krds-button--color-tertiary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.tertiary.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-tertiary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.tertiary[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.tertiary.disabled:hover {
  background-color: var(--krds-button--color-tertiary-fill-disabled);
  border-color: var(--krds-button--color-tertiary-border-disabled);
  color: var(--krds-button--color-tertiary-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.text {
  background-color: var(--krds-button--color-text-fill);
  border-color: var(--krds-button--color-text-border);
  color: var(--krds-button--color-text-text);
}
[data-krds-mode=high-contrast] .krds-btn.text:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-text-text);
}
[data-krds-mode=high-contrast] .krds-btn.text:hover {
  background-color: var(--krds-button--color-text-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.text:active, [data-krds-mode=high-contrast] .krds-btn.text:focus {
  background-color: var(--krds-button--color-text-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.text[disabled], [data-krds-mode=high-contrast] .krds-btn.text.disabled {
  background-color: var(--krds-button--color-text-fill-disabled);
  border-color: var(--krds-button--color-text-border-disabled);
  color: var(--krds-button--color-text-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.text[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.text.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-text-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.text[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.text.disabled:hover {
  background-color: var(--krds-button--color-text-fill-disabled);
  border-color: var(--krds-button--color-text-border-disabled);
  color: var(--krds-button--color-text-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.link {
  background-color: var(--krds-button--color-link-fill);
  border-color: var(--krds-button--color-link-border);
  color: var(--krds-button--color-link-text);
}
[data-krds-mode=high-contrast] .krds-btn.link:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-link-text);
}
[data-krds-mode=high-contrast] .krds-btn.link:hover {
  background-color: var(--krds-button--color-link-fill-hover);
}
[data-krds-mode=high-contrast] .krds-btn.link:active, [data-krds-mode=high-contrast] .krds-btn.link:focus {
  background-color: var(--krds-button--color-link-fill-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.link[disabled], [data-krds-mode=high-contrast] .krds-btn.link.disabled {
  background-color: var(--krds-button--color-link-fill-disabled);
  border-color: var(--krds-button--color-link-border-disabled);
  color: var(--krds-button--color-link-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.link[disabled]:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.disabled:not(.icon) .svg-icon {
  background-color: var(--krds-button--color-link-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.link[disabled]:hover, [data-krds-mode=high-contrast] .krds-btn.link.disabled:hover {
  background-color: var(--krds-button--color-link-fill-disabled);
  border-color: var(--krds-button--color-link-border-disabled);
  color: var(--krds-button--color-link-text-disabled);
}
[data-krds-mode=high-contrast] .krds-btn.text.ico-filter .num {
  color: var(--krds-high-contrast-color-text-basic-inverse);
  background-color: var(--krds-high-contrast-color-element-primary);
}
[data-krds-mode=high-contrast] .krds-btn.link.basic {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.link.basic:not(.icon) .svg-icon {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.link.basic.pure:hover, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:active, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:focus, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:visited {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.link.basic.pure:hover .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:active .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:focus .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.basic.pure:visited .svg-icon {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.link:hover {
  color: var(--krds-high-contrast-color-link-hover);
}
[data-krds-mode=high-contrast] .krds-btn.link:hover:not(.icon) .svg-icon {
  background-color: var(--krds-high-contrast-color-link-hover);
}
[data-krds-mode=high-contrast] .krds-btn.link:active, [data-krds-mode=high-contrast] .krds-btn.link:focus {
  color: var(--krds-high-contrast-color-link-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.link:active:not(.icon) .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link:focus:not(.icon) .svg-icon {
  background-color: var(--krds-high-contrast-color-link-pressed);
}
[data-krds-mode=high-contrast] .krds-btn.link:visited {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .krds-btn.link:visited:not(.icon) .svg-icon {
  background-color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .krds-btn.link.pure:hover, [data-krds-mode=high-contrast] .krds-btn.link.pure:active, [data-krds-mode=high-contrast] .krds-btn.link.pure:focus, [data-krds-mode=high-contrast] .krds-btn.link.pure:visited {
  color: var(--krds-button--color-link-text);
}
[data-krds-mode=high-contrast] .krds-btn.link.pure:hover .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.pure:active .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.pure:focus .svg-icon, [data-krds-mode=high-contrast] .krds-btn.link.pure:visited .svg-icon {
  background-color: var(--krds-button--color-link-text);
}
[data-krds-mode=high-contrast] .krds-btn.link .underline.hidden-underline {
  text-decoration-color: var(--krds-high-contrast-color-border-transparency);
}
[data-krds-mode=high-contrast] .krds-btn.link:hover .underline.hidden-underline, [data-krds-mode=high-contrast] .krds-btn.link:active .underline.hidden-underline, [data-krds-mode=high-contrast] .krds-btn.link:focus .underline.hidden-underline, [data-krds-mode=high-contrast] .krds-btn.link:visited .underline.hidden-underline {
  text-decoration-color: inherit;
}
[data-krds-mode=high-contrast] .krds-btn.icon {
  background-color: transparent;
  border-color: var(--krds-high-contrast-color-border-transparency);
}
[data-krds-mode=high-contrast] .krds-btn.icon .svg-icon {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .krds-btn.icon.border {
  background-color: var(--krds-high-contrast-color-background-white);
  border-color: var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .krds-btn.icon.border[disabled], [data-krds-mode=high-contrast] .krds-btn.icon.border.disabled {
  background-color: var(--krds-high-contrast-color-button-disabled-fill);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-btn {
    border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-button--color-primary-fill: var(--krds-high-contrast-color-button-primary-fill);
    --krds-button--color-primary-fill-hover: var(--krds-high-contrast-color-button-primary-fill-hover);
    --krds-button--color-primary-fill-pressed: var(--krds-high-contrast-color-button-primary-fill-pressed);
    --krds-button--color-primary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
    --krds-button--color-primary-border: var(--krds-high-contrast-color-button-primary-fill);
    --krds-button--color-primary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
    --krds-button--color-primary-text: var(--krds-high-contrast-color-text-inverse-static);
    --krds-button--color-primary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-button--color-secondary-fill: var(--krds-high-contrast-color-button-secondary-fill);
    --krds-button--color-secondary-fill-hover: var(--krds-high-contrast-color-button-secondary-fill-hover);
    --krds-button--color-secondary-fill-pressed: var(--krds-high-contrast-color-button-secondary-fill-pressed);
    --krds-button--color-secondary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
    --krds-button--color-secondary-border: var(--krds-high-contrast-color-button-secondary-border);
    --krds-button--color-secondary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
    --krds-button--color-secondary-text: var(--krds-high-contrast-color-text-primary);
    --krds-button--color-secondary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-button--color-tertiary-fill: var(--krds-high-contrast-color-button-tertiary-fill);
    --krds-button--color-tertiary-fill-hover: var(--krds-high-contrast-color-button-tertiary-fill-hover);
    --krds-button--color-tertiary-fill-pressed: var(--krds-high-contrast-color-button-tertiary-fill-pressed);
    --krds-button--color-tertiary-fill-disabled: var(--krds-high-contrast-color-button-disabled-fill);
    --krds-button--color-tertiary-border: var(--krds-high-contrast-color-button-tertiary-border);
    --krds-button--color-tertiary-border-disabled: var(--krds-high-contrast-color-button-disabled-border);
    --krds-button--color-tertiary-text: var(--krds-high-contrast-color-text-basic);
    --krds-button--color-tertiary-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-button--color-text-fill: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-text-fill-hover: var(--krds-high-contrast-color-button-text-fill-hover);
    --krds-button--color-text-fill-pressed: var(--krds-high-contrast-color-button-text-fill-pressed);
    --krds-button--color-text-fill-disabled: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-text-border: var(--krds-high-contrast-color-button-text-border);
    --krds-button--color-text-border-disabled: var(--krds-high-contrast-color-border-transparency);
    --krds-button--color-text-text: var(--krds-high-contrast-color-text-basic);
    --krds-button--color-text-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-button--color-link-fill: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-link-fill-hover: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-link-fill-pressed: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-link-fill-disabled: var(--krds-high-contrast-color-button-text-fill);
    --krds-button--color-link-border: var(--krds-high-contrast-color-button-text-border);
    --krds-button--color-link-border-disabled: var(--krds-high-contrast-color-border-transparency);
    --krds-button--color-link-text: var(--krds-high-contrast-color-link-default);
    --krds-button--color-link-text-disabled: var(--krds-high-contrast-color-text-disabled);
    /* icon 버튼 (텍스트 없음) */
  }
  [data-krds-mode=theme] .krds-btn {
    background-color: var(--krds-button--color-primary-fill);
    border-color: var(--krds-button--color-primary-border);
    color: var(--krds-button--color-primary-text);
  }
  [data-krds-mode=theme] .krds-btn.primary {
    background-color: var(--krds-button--color-primary-fill);
    border-color: var(--krds-button--color-primary-border);
    color: var(--krds-button--color-primary-text);
  }
  [data-krds-mode=theme] .krds-btn.primary:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-primary-text);
  }
  [data-krds-mode=theme] .krds-btn.primary:hover {
    background-color: var(--krds-button--color-primary-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.primary:active, [data-krds-mode=theme] .krds-btn.primary:focus {
    background-color: var(--krds-button--color-primary-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.primary[disabled], [data-krds-mode=theme] .krds-btn.primary.disabled {
    background-color: var(--krds-button--color-primary-fill-disabled);
    border-color: var(--krds-button--color-primary-border-disabled);
    color: var(--krds-button--color-primary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.primary[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.primary.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-primary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.primary[disabled]:hover, [data-krds-mode=theme] .krds-btn.primary.disabled:hover {
    background-color: var(--krds-button--color-primary-fill-disabled);
    border-color: var(--krds-button--color-primary-border-disabled);
    color: var(--krds-button--color-primary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.secondary {
    background-color: var(--krds-button--color-secondary-fill);
    border-color: var(--krds-button--color-secondary-border);
    color: var(--krds-button--color-secondary-text);
  }
  [data-krds-mode=theme] .krds-btn.secondary:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-secondary-text);
  }
  [data-krds-mode=theme] .krds-btn.secondary:hover {
    background-color: var(--krds-button--color-secondary-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.secondary:active, [data-krds-mode=theme] .krds-btn.secondary:focus {
    background-color: var(--krds-button--color-secondary-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.secondary[disabled], [data-krds-mode=theme] .krds-btn.secondary.disabled {
    background-color: var(--krds-button--color-secondary-fill-disabled);
    border-color: var(--krds-button--color-secondary-border-disabled);
    color: var(--krds-button--color-secondary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.secondary[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.secondary.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-secondary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.secondary[disabled]:hover, [data-krds-mode=theme] .krds-btn.secondary.disabled:hover {
    background-color: var(--krds-button--color-secondary-fill-disabled);
    border-color: var(--krds-button--color-secondary-border-disabled);
    color: var(--krds-button--color-secondary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.tertiary {
    background-color: var(--krds-button--color-tertiary-fill);
    border-color: var(--krds-button--color-tertiary-border);
    color: var(--krds-button--color-tertiary-text);
  }
  [data-krds-mode=theme] .krds-btn.tertiary:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-tertiary-text);
  }
  [data-krds-mode=theme] .krds-btn.tertiary:hover {
    background-color: var(--krds-button--color-tertiary-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.tertiary:active, [data-krds-mode=theme] .krds-btn.tertiary:focus {
    background-color: var(--krds-button--color-tertiary-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.tertiary[disabled], [data-krds-mode=theme] .krds-btn.tertiary.disabled {
    background-color: var(--krds-button--color-tertiary-fill-disabled);
    border-color: var(--krds-button--color-tertiary-border-disabled);
    color: var(--krds-button--color-tertiary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.tertiary[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.tertiary.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-tertiary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.tertiary[disabled]:hover, [data-krds-mode=theme] .krds-btn.tertiary.disabled:hover {
    background-color: var(--krds-button--color-tertiary-fill-disabled);
    border-color: var(--krds-button--color-tertiary-border-disabled);
    color: var(--krds-button--color-tertiary-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.text {
    background-color: var(--krds-button--color-text-fill);
    border-color: var(--krds-button--color-text-border);
    color: var(--krds-button--color-text-text);
  }
  [data-krds-mode=theme] .krds-btn.text:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-text-text);
  }
  [data-krds-mode=theme] .krds-btn.text:hover {
    background-color: var(--krds-button--color-text-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.text:active, [data-krds-mode=theme] .krds-btn.text:focus {
    background-color: var(--krds-button--color-text-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.text[disabled], [data-krds-mode=theme] .krds-btn.text.disabled {
    background-color: var(--krds-button--color-text-fill-disabled);
    border-color: var(--krds-button--color-text-border-disabled);
    color: var(--krds-button--color-text-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.text[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.text.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-text-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.text[disabled]:hover, [data-krds-mode=theme] .krds-btn.text.disabled:hover {
    background-color: var(--krds-button--color-text-fill-disabled);
    border-color: var(--krds-button--color-text-border-disabled);
    color: var(--krds-button--color-text-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.link {
    background-color: var(--krds-button--color-link-fill);
    border-color: var(--krds-button--color-link-border);
    color: var(--krds-button--color-link-text);
  }
  [data-krds-mode=theme] .krds-btn.link:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-link-text);
  }
  [data-krds-mode=theme] .krds-btn.link:hover {
    background-color: var(--krds-button--color-link-fill-hover);
  }
  [data-krds-mode=theme] .krds-btn.link:active, [data-krds-mode=theme] .krds-btn.link:focus {
    background-color: var(--krds-button--color-link-fill-pressed);
  }
  [data-krds-mode=theme] .krds-btn.link[disabled], [data-krds-mode=theme] .krds-btn.link.disabled {
    background-color: var(--krds-button--color-link-fill-disabled);
    border-color: var(--krds-button--color-link-border-disabled);
    color: var(--krds-button--color-link-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.link[disabled]:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.link.disabled:not(.icon) .svg-icon {
    background-color: var(--krds-button--color-link-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.link[disabled]:hover, [data-krds-mode=theme] .krds-btn.link.disabled:hover {
    background-color: var(--krds-button--color-link-fill-disabled);
    border-color: var(--krds-button--color-link-border-disabled);
    color: var(--krds-button--color-link-text-disabled);
  }
  [data-krds-mode=theme] .krds-btn.text.ico-filter .num {
    color: var(--krds-high-contrast-color-text-basic-inverse);
    background-color: var(--krds-high-contrast-color-element-primary);
  }
  [data-krds-mode=theme] .krds-btn.link.basic {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.link.basic:not(.icon) .svg-icon {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.link.basic.pure:hover, [data-krds-mode=theme] .krds-btn.link.basic.pure:active, [data-krds-mode=theme] .krds-btn.link.basic.pure:focus, [data-krds-mode=theme] .krds-btn.link.basic.pure:visited {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.link.basic.pure:hover .svg-icon, [data-krds-mode=theme] .krds-btn.link.basic.pure:active .svg-icon, [data-krds-mode=theme] .krds-btn.link.basic.pure:focus .svg-icon, [data-krds-mode=theme] .krds-btn.link.basic.pure:visited .svg-icon {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.link:hover {
    color: var(--krds-high-contrast-color-link-hover);
  }
  [data-krds-mode=theme] .krds-btn.link:hover:not(.icon) .svg-icon {
    background-color: var(--krds-high-contrast-color-link-hover);
  }
  [data-krds-mode=theme] .krds-btn.link:active, [data-krds-mode=theme] .krds-btn.link:focus {
    color: var(--krds-high-contrast-color-link-pressed);
  }
  [data-krds-mode=theme] .krds-btn.link:active:not(.icon) .svg-icon, [data-krds-mode=theme] .krds-btn.link:focus:not(.icon) .svg-icon {
    background-color: var(--krds-high-contrast-color-link-pressed);
  }
  [data-krds-mode=theme] .krds-btn.link:visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .krds-btn.link:visited:not(.icon) .svg-icon {
    background-color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .krds-btn.link.pure:hover, [data-krds-mode=theme] .krds-btn.link.pure:active, [data-krds-mode=theme] .krds-btn.link.pure:focus, [data-krds-mode=theme] .krds-btn.link.pure:visited {
    color: var(--krds-button--color-link-text);
  }
  [data-krds-mode=theme] .krds-btn.link.pure:hover .svg-icon, [data-krds-mode=theme] .krds-btn.link.pure:active .svg-icon, [data-krds-mode=theme] .krds-btn.link.pure:focus .svg-icon, [data-krds-mode=theme] .krds-btn.link.pure:visited .svg-icon {
    background-color: var(--krds-button--color-link-text);
  }
  [data-krds-mode=theme] .krds-btn.link .underline.hidden-underline {
    text-decoration-color: var(--krds-high-contrast-color-border-transparency);
  }
  [data-krds-mode=theme] .krds-btn.link:hover .underline.hidden-underline, [data-krds-mode=theme] .krds-btn.link:active .underline.hidden-underline, [data-krds-mode=theme] .krds-btn.link:focus .underline.hidden-underline, [data-krds-mode=theme] .krds-btn.link:visited .underline.hidden-underline {
    text-decoration-color: inherit;
  }
  [data-krds-mode=theme] .krds-btn.icon {
    background-color: transparent;
    border-color: var(--krds-high-contrast-color-border-transparency);
  }
  [data-krds-mode=theme] .krds-btn.icon .svg-icon {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .krds-btn.icon.border {
    background-color: var(--krds-high-contrast-color-background-white);
    border-color: var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .krds-btn.icon.border[disabled], [data-krds-mode=theme] .krds-btn.icon.border.disabled {
    background-color: var(--krds-high-contrast-color-button-disabled-fill);
  }
}

/* **** button area **** */
.btn-wrap {
  width: 100%;
}

/* 탭 */
.krds-tab-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-8);
  width: 100%;
}
@media (max-width: 767px) {
  .krds-tab-area {
    gap: var(--krds-gap-8);
  }
}

.tab {
  --krds-tab--button-size-height: var(--krds-size-height-7);
  --krds-tab--button-size-min-width: 6.4rem;
  --krds-tab--button-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-tab--button-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-tab--gap: var(--krds-gap-3);
  --krds-tab--full-button-size-height: var(--krds-size-height-8);
  --krds-tab--full-button-pc-font-size: var(--krds-pc-font-size-heading-small);
  --krds-tab--full-button-mobile-font-size: var(--krds-mobile-font-size-heading-small);
  --krds-tab--line-button-padding: var(--krds-padding-2);
  --krds-tab--fill-button-padding: var(--krds-padding-3);
  --krds-tab--fill-button-radius: var(--krds-radius-medium2);
  --krds-tab--conts-padding-top: var(--krds-padding-10);
  --krds-tab--mobile-button-trigger-size-height: var(--krds-size-height-7);
  --krds-tab--mobile-button-trigger-padding-x: var(--krds-padding-6);
  --krds-tab--mobile-button-trigger-radius: var(--krds-radius-medium1);
  --krds-tab--button-color-action: var(--krds-light-color-action-secondary);
  --krds-tab--button-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-tab--button-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-tab--button-color-border: var(--krds-light-color-action-secondary);
  --krds-tab--button-color-text: var(--krds-light-color-text-subtle);
  --krds-tab--button-color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-tab--fill-button-color-action-active: var(--krds-light-color-action-secondary-active);
  --krds-tab--fill-button-color-border: var(--krds-light-color-border-gray);
  --krds-tab--fill-button-color-border-active: var(--krds-light-color-action-secondary-active);
  --krds-tab--fill-button-color-text: var(--krds-light-color-text-inverse-static);
  --krds-tab--line-button-color-border: var(--krds-light-color-border-gray);
  --krds-tab--line-button-color-line-active: var(--krds-light-color-action-secondary-active);
  --krds-tab--line-button-color-text-active: var(--krds-light-color-text-secondary);
  --krds-tab--mobile-button-trigger-color-text: var(--krds-light-color-text-inverse-static);
  --krds-tab--mobile-button-trigger-color-action: var(--krds-light-color-action-secondary-active);
}
.tab > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-tab--gap);
  overflow-x: auto;
  width: 100%;
}
.tab li,
.tab .btn-tab {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  white-space: nowrap;
}
.tab .btn-tab {
  width: 100%;
  height: var(--krds-tab--button-size-height);
  background-color: var(--krds-tab--button-color-action);
  border: 1px solid var(--krds-tab--button-color-border);
  font-size: var(--krds-tab--button-pc-font-size);
  color: var(--krds-tab--button-color-text);
  font-weight: var(--krds-font-weight-bold);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
@media (max-width: 767px) {
  .tab .btn-tab {
    font-size: var(--krds-tab--button-mobile-font-size);
  }
}
.tab .btn-tab:not(:disabled):hover {
  background-color: var(--krds-tab--button-color-action-hover);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.tab .btn-tab:not(:disabled):active {
  background-color: var(--krds-tab--button-color-action-pressed);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.tab .btn-tab:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.tab .btn-tab[disabled] {
  color: var(--krds-tab--button-color-text-disabled);
  cursor: default;
}
.tab li {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.tab.full {
  width: 100%;
}
.tab.full .btn-tab {
  height: var(--krds-tab--full-button-size-height);
  padding: 0;
  font-size: var(--krds-tab--full-button-pc-font-size);
}
@media (max-width: 767px) {
  .tab.full .btn-tab {
    font-size: var(--krds-tab--full-button-mobile-font-size);
  }
}
.tab.full > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
  width: 100%;
  gap: 0;
}
.tab.full > ul > li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0;
}
.tab.fill .btn-tab {
  padding: 0 var(--krds-tab--fill-button-padding);
  border-radius: var(--krds-tab--fill-button-radius);
}
.tab.fill .btn-tab:focus {
  -webkit-box-shadow: inset 0 0 0 0.6rem var(--krds-light-color-border-primary);
          box-shadow: inset 0 0 0 0.6rem var(--krds-light-color-border-primary);
  outline-offset: -0.4rem;
}
.tab.fill .active .btn-tab {
  background-color: var(--krds-tab--fill-button-color-action-active);
  border-color: var(--krds-tab--fill-button-color-border-active) !important;
  color: var(--krds-tab--fill-button-color-text);
}
.tab.fill.full .btn-tab {
  border-color: var(--krds-tab--fill-button-color-border);
}
.tab.fill.full > ul > li + li .btn-tab {
  border-left: none;
}
.tab.fill.full > ul > li .btn-tab {
  border-radius: 0;
}
.tab.fill.full > ul > li:first-of-type .btn-tab {
  border-top-left-radius: var(--krds-tab--fill-button-radius);
  border-bottom-left-radius: var(--krds-tab--fill-button-radius);
}
.tab.fill.full > ul > li:last-of-type .btn-tab {
  border-top-right-radius: var(--krds-tab--fill-button-radius);
  border-bottom-right-radius: var(--krds-tab--fill-button-radius);
}
.tab.line .btn-tab {
  min-width: var(--krds-tab--button-size-min-width);
  padding: 0 var(--krds-tab--line-button-padding);
}
.tab.line .btn-tab:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: "";
  width: 0;
  height: 0.4rem;
  background-color: var(--krds-tab--line-button-color-line-active);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.tab.line .active .btn-tab {
  color: var(--krds-tab--line-button-color-text-active);
}
.tab.line .active .btn-tab:before {
  position: absolute;
  left: 0;
  width: 100%;
}
.tab.line.full .btn-tab {
  border: 0;
  border-bottom: 2px solid var(--krds-tab--line-button-color-border);
}
.tab.line.full .btn-tab:before {
  bottom: -0.2rem;
}

.tab-conts-wrap {
  width: 100%;
}

.tab-conts {
  display: none;
  margin-top: var(--krds-tab--conts-padding-top);
}
.tab-conts.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 767px) {
  .tab-conts.active {
    gap: var(--krds-padding-8);
  }
  .tab.fill.full .btn-tab {
    border-color: var(--krds-tab--fill-button-color-border);
    padding: 0 var(--krds-padding-5);
    border-width: 0;
  }
  .tab.fill.full > ul {
    gap: var(--krds-gap-3);
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .tab.fill.full > ul > li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .tab.fill.full > ul > li .btn-tab {
    border-radius: var(--krds-tab--fill-button-radius);
  }
}
[data-krds-mode=high-contrast] .tab {
  --krds-tab--button-color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-tab--button-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-tab--button-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-tab--button-color-border: var(--krds-high-contrast-color-action-secondary);
  --krds-tab--button-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-tab--button-color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-tab--fill-button-color-action-active: var(--krds-high-contrast-color-action-secondary-active);
  --krds-tab--fill-button-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-tab--fill-button-color-border-active: var(--krds-high-contrast-color-action-secondary-active);
  --krds-tab--fill-button-color-text: var(--krds-high-contrast-color-text-inverse-static);
  --krds-tab--line-button-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-tab--line-button-color-line-active: var(--krds-high-contrast-color-action-secondary-active);
  --krds-tab--line-button-color-text-active: var(--krds-high-contrast-color-text-secondary);
  --krds-tab--mobile-button-trigger-color-text: var(--krds-high-contrast-color-text-inverse-static);
  --krds-tab--mobile-button-trigger-color-action: var(--krds-high-contrast-color-action-secondary-active);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .tab {
    --krds-tab--button-color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-tab--button-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-tab--button-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-tab--button-color-border: var(--krds-high-contrast-color-action-secondary);
    --krds-tab--button-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-tab--button-color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-tab--fill-button-color-action-active: var(--krds-high-contrast-color-action-secondary-active);
    --krds-tab--fill-button-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-tab--fill-button-color-border-active: var(--krds-high-contrast-color-action-secondary-active);
    --krds-tab--fill-button-color-text: var(--krds-high-contrast-color-text-inverse-static);
    --krds-tab--line-button-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-tab--line-button-color-line-active: var(--krds-high-contrast-color-action-secondary-active);
    --krds-tab--line-button-color-text-active: var(--krds-high-contrast-color-text-secondary);
    --krds-tab--mobile-button-trigger-color-text: var(--krds-high-contrast-color-text-inverse-static);
    --krds-tab--mobile-button-trigger-color-action: var(--krds-high-contrast-color-action-secondary-active);
  }
}

/* 표 */
.krds-table-wrap {
  --krds-table--data-thead-th-padding: var(--krds-padding-3);
  --krds-table--data-thead-th-padding-sides:var(--krds-padding-6);
  --krds-table--data-thead-pc-font-size: var(--krds-pc-font-size-heading-xxsmall);
  --krds-table--data-thead-mobile-font-size: var(--krds-mobile-font-size-heading-xxsmall);
  --krds-table--data-tbody-pc-font-size: var(--krds-pc-font-size-label-medium);
  --krds-table--data-tbody-mobile-font-size: var(--krds-mobile-font-size-label-medium);
  --krds-table--data-tbody-padding: var(--krds-padding-5);
  --krds-table--data-tbody-padding-sides: var(--krds-padding-6);
  --krds-table--data-border-width: var(--krds-light-border-width-variable-regular);
  --krds-table--data-thead-border: var(--krds-light-color-border-secondary-light);
  --krds-table--data-thead-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-table--data-thead-color-text: var(--krds-light-color-text-bolder);
  --krds-table--data-tbody-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-table--data-tbody-color-divider: var(--krds-light-color-divider-gray-light);
  --krds-table--data-tbody-color-text: var(--krds-light-color-text-subtle);
  width: 100%;
}
.krds-table-wrap .tbl.data th,
.krds-table-wrap .tbl.data td {
  vertical-align: middle;
}
.krds-table-wrap .tbl.data thead th {
  padding: var(--krds-table--data-thead-th-padding) var(--krds-table--data-thead-th-padding-sides);
  background-color: var(--krds-table--data-thead-surface);
  border-bottom: var(--krds-table--data-border-width) solid var(--krds-table--data-thead-border);
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-table--data-thead-pc-font-size);
  color: var(--krds-table--data-thead-color-text);
  text-align: left;
}
@media (max-width: 767px) {
  .krds-table-wrap .tbl.data thead th {
    font-size: var(--krds-table--data-thead-mobile-font-size);
  }
}
.krds-table-wrap .tbl.data tbody th,
.krds-table-wrap .tbl.data tbody td {
  padding: var(--krds-table--data-tbody-padding) var(--krds-table--data-tbody-padding-sides);
  background-color: var(--krds-table--data-tbody-color-surface);
  border-bottom: var(--krds-table--data-border-width) solid var(--krds-table--data-tbody-color-divider);
  font-size: var(--krds-table--data-tbody-pc-font-size);
  color: var(--krds-table--data-tbody-color-text);
  font-weight: var(--krds-font-weight-regular);
  text-align: left;
}
@media (max-width: 767px) {
  .krds-table-wrap .tbl.data tbody th,
  .krds-table-wrap .tbl.data tbody td {
    font-size: var(--krds-table--data-tbody-mobile-font-size);
  }
}
.krds-table-wrap.scroll {
  overflow-x: auto;
  overflow-y: hidden;
}
.krds-table-wrap.scroll .tbl {
  width: 100%;
}

@media (max-width: 767px) {
  .krds-table-wrap {
    overflow-x: auto;
    width: calc(100vw - var(--krds-contents-padding-x) * 2);
  }
  .krds-table-wrap .tbl {
    min-width: 73.2rem;
  }
  .krds-table-wrap.mob-scroll {
    width: 100%;
  }
  .krds-table-wrap.mob-scroll th,
  .krds-table-wrap.mob-scroll td {
    white-space: nowrap;
  }
}
[data-krds-mode=high-contrast] .krds-table-wrap {
  --krds-table--data-border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-table--data-thead-border: var(--krds-high-contrast-color-border-secondary-light);
  --krds-table--data-thead-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  --krds-table--data-thead-color-text: var(--krds-high-contrast-color-text-bolder);
  --krds-table--data-tbody-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-table--data-tbody-color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-table--data-tbody-color-text: var(--krds-high-contrast-color-text-subtle);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-table-wrap {
    --krds-table--data-border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-table--data-thead-border: var(--krds-high-contrast-color-border-secondary-light);
    --krds-table--data-thead-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
    --krds-table--data-thead-color-text: var(--krds-high-contrast-color-text-bolder);
    --krds-table--data-tbody-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-table--data-tbody-color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-table--data-tbody-color-text: var(--krds-high-contrast-color-text-subtle);
  }
}

/* 텍스트 목록 */
.krds-info-list {
  --krds-info-list--depth1-list-margin-top: 0;
  --krds-info-list--depth2-list-margin-top: var(--krds-gap-5);
  --krds-info-list--depth3-list-margin-top: var(--krds-gap-4);
  --krds-info-list--depth1-padding-left: var(--krds-number-12);
  --krds-info-list--depth2-padding-left: var(--krds-number-10);
  --krds-info-list--depth3-padding-left: var(--krds-number-9);
  --krds-info-list--gap-layout-depth1-li-li: var(--krds-gap-4);
  --krds-info-list--gap-layout-depth2-li-li: var(--krds-gap-3);
  --krds-info-list--gap-layout-depth3-li-li: var(--krds-gap-3);
  --krds-info-list--pc-text-depth1: var(--krds-pc-font-size-body-medium);
  --krds-info-list--mobile-text-depth1: var(--krds-mobile-font-size-body-medium);
  --krds-info-list--pc-text-depth2: var(--krds-pc-font-size-body-medium);
  --krds-info-list--mobile-text-depth2: var(--krds-mobile-font-size-body-medium);
  --krds-info-list--pc-text-depth3: var(--krds-pc-font-size-body-small);
  --krds-info-list--mobile-text-depth3: var(--krds-mobile-font-size-body-small);
  --krds-info-list--info-txt-margin-top: var(--krds-number-7);
  --krds-info-list--depth1-color-text: var(--krds-light-color-text-subtle);
  --krds-info-list--depth2-color-text: var(--krds-light-color-text-subtle);
  --krds-info-list--depth3-color-text: var(--krds-light-color-text-subtle);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: var(--krds-info-list--depth1-list-margin-top);
  gap: var(--krds-info-list--gap-layout-depth1-li-li);
}
.krds-info-list > li {
  position: relative;
  padding-left: var(--krds-info-list--depth1-padding-left);
  color: var(--krds-info-list--depth1-color-text);
  font-size: var(--krds-info-list--pc-text-depth1);
}
@media (max-width: 767px) {
  .krds-info-list > li {
    font-size: var(--krds-info-list--mobile-text-depth1);
  }
}
.krds-info-list > li::before {
  position: absolute;
  top: 0;
  left: 0;
}
.krds-info-list > li > .krds-info-list {
  gap: var(--krds-info-list--gap-layout-depth2-li-li);
  margin-top: var(--krds-info-list--depth2-list-margin-top);
}
.krds-info-list > li > .krds-info-list > li {
  padding-left: var(--krds-info-list--depth2-padding-left);
  color: var(--krds-info-list--depth2-color-text);
  font-size: var(--krds-info-list--pc-text-depth2);
}
@media (max-width: 767px) {
  .krds-info-list > li > .krds-info-list > li {
    font-size: var(--krds-info-list--mobile-text-depth2);
  }
}
.krds-info-list > li > .krds-info-list > li > .krds-info-list {
  margin-top: var(--krds-info-list--depth3-list-margin-top);
}
.krds-info-list > li > .krds-info-list > li > .krds-info-list > li {
  padding-left: var(--krds-info-list--depth3-padding-left);
  color: var(--krds-info-list--depth3-color-text);
  font-size: var(--krds-info-list--pc-text-depth3);
}
@media (max-width: 767px) {
  .krds-info-list > li > .krds-info-list > li > .krds-info-list > li {
    font-size: var(--krds-info-list--mobile-text-depth3);
  }
}
.krds-info-list > li > .info-txt {
  margin-top: var(--krds-info-list--info-txt-margin-top);
}
.krds-info-list.decimal > li::before {
  content: "";
  width: 0.6rem;
  height: 0.6rem;
  content: "";
  background-color: var(--krds-info-list--depth1-color-text);
  border-radius: var(--krds-radius-max);
  top: 1rem;
  left: 0.8rem;
}
.krds-info-list.dash > li::before {
  content: "-";
}
.krds-info-list.hollow {
  gap: var(--krds-info-list--gap-layout-depth2-li-li);
}
.krds-info-list.hollow > li {
  padding-left: var(--krds-info-list--depth3-padding-left);
}
.krds-info-list.hollow > li::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  content: "";
  border: 0.1rem solid var(--krds-info-list--depth1-color-text);
  border-radius: var(--krds-radius-max);
  top: 0.95rem;
  left: 0.8rem;
}
.krds-info-list.ordered > li .num {
  position: absolute;
  top: 0;
  left: 0;
}
.krds-info-list.ordered > li::before {
  display: none;
}

[data-krds-mode=high-contrast] .krds-info-list {
  --krds-info-list--depth1-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-info-list--depth2-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-info-list--depth3-color-text: var(--krds-high-contrast-color-text-subtle);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-info-list {
    --krds-info-list--depth1-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-info-list--depth2-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-info-list--depth3-color-text: var(--krds-high-contrast-color-text-subtle);
  }
}

/* 모달 */
.krds-modal {
  --krds-modal--size-large: 76rem;
  --krds-modal--size-medium: 56rem;
  --krds-modal--size-small: 40rem;
  --krds-modal--size-min-height: 26.4rem;
  --krds-modal--wrap-radius: var(--krds-radius-xlarge1);
  --krds-modal--padding: var(--krds-padding-10);
  --krds-modal--header-padding-top: var(--krds-number-17);
  --krds-modal--header-pc-font-size: var(--krds-pc-font-size-heading-medium);
  --krds-modal--header-mobile-font-size: var(--krds-mobile-font-size-heading-medium);
  --krds-modal--conts-padding-top: var(--krds-padding-6);
  --krds-modal--conts-padding-bottom: var(--krds-padding-3);
  --krds-modal--conts-gap: var(--krds-gap-5);
  --krds-modal--btn-gap: var(--krds-gap-3);
  --krds-modal--btn-padding-top: var(--krds-padding-6);
  --krds-modal--btn-size-min-wdith: 7.8rem;
  --krds-modal--btn-close-position: var(--krds-gap-7);
  --krds-modal--mobile-gap: var(--krds-gap-7);
  --krds-modal--mobile-width: calc(100% - var(--krds-gap-7));
  --krds-modal--mobile-height: calc(100% - var(--krds-modal--mobile-gap) * 2);
  --krds-modal--mobile-padding: var(--krds-padding-8);
  --krds-modal--mobile-header-padding-top: 5.2rem;
  --krds-modal--mobile-btn-close-position: var(--krds-gap-6);
  --krds-modal--mobile-btn-padding-top: var(--krds-padding-6);
  --krds-modal--mobile-btn-padding-bottom: var(--krds-padding-8);
  --krds-modal--border-width: var(--krds-light-border-width-variable-regular);
  --krds-modal--color-text: var(--krds-light-color-text-basic);
  --krds-modal--wrap-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-modal--wrap-color-border: var(--krds-light-color-border-gray);
  --krds-modal--wrap-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow2), 0 1.6rem 2.4rem 0 var(--krds-light-color-alpha-shadow3);
  --krds-modal--color-dim: var(--krds-light-color-background-dim);
  --krds-modal--full-popup-surface: var(--krds-light-color-surface-secondary-subtler);
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  visibility: hidden;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: visibility 0.15s 0.3s, z-index 0s 0.3s, opacity 0.2s;
  transition: visibility 0.15s 0.3s, z-index 0s 0.3s, opacity 0.2s;
  font-size: var(--krds-pc-font-size-body-medium);
  font-style: normal;
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
}
@media (max-width: 767px) {
  .krds-modal {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}
.krds-modal > * {
  width: 100%;
}
.krds-modal.in {
  z-index: 1010;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  opacity: 1;
  visibility: visible;
}
.krds-modal.shown {
  display: block;
}
.krds-modal .modal-back {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  z-index: -1;
  background-color: var(--krds-modal--color-dim);
}
.krds-modal .modal-back.in {
  display: block;
  z-index: 1000;
  visibility: visible;
}
.krds-modal .modal-dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  z-index: 1020;
  width: var(--krds-modal--size-large);
  height: 100%;
  min-height: var(--krds-modal--size-min-height);
  margin: 0 auto;
}
.krds-modal .modal-dialog.modal-sm {
  max-width: var(--krds-modal--size-small);
}
.krds-modal .modal-dialog.modal-md {
  max-width: var(--krds-modal--size-medium);
}
.krds-modal .modal-dialog.modal-lg {
  max-width: var(--krds-modal--size-large);
}
.krds-modal .modal-dialog .modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
  max-height: 80%;
  background-color: var(--krds-modal--wrap-color-surface);
  border-radius: var(--krds-modal--wrap-radius);
  border: var(--krds-modal--border-width) solid var(--krds-modal--wrap-color-border);
  color: var(--krds-modal--color-text);
  outline-color: transparent;
  -webkit-transition: outline-color 0.1s;
  transition: outline-color 0.1s;
  -webkit-box-shadow: var(--krds-modal--wrap-shadow);
          box-shadow: var(--krds-modal--wrap-shadow);
}
.krds-modal .modal-dialog .modal-content > *:not(.btn-close) {
  width: 100%;
}
.krds-modal .modal-dialog .modal-content:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: 0.4rem;
}
.krds-modal .modal-dialog .modal-header {
  width: 100%;
  background-color: inherit;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  padding-top: var(--krds-modal--header-padding-top);
  padding-inline: var(--krds-modal--padding);
}
.krds-modal .modal-dialog .modal-header .modal-title {
  font-size: var(--krds-modal--header-pc-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-modal .modal-dialog .modal-conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow-y: auto;
  width: 100%;
  padding: var(--krds-modal--conts-padding-top) var(--krds-modal--padding) var(--krds-modal--conts-padding-bottom);
}
.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar {
  width: 0.8rem;
}
.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
.krds-modal .modal-dialog .modal-conts > * {
  width: 100%;
}
.krds-modal .modal-dialog .modal-conts .conts-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-modal--conts-gap);
}
.krds-modal .modal-dialog .modal-conts .conts-area > * {
  width: 100%;
}
.krds-modal .modal-dialog .modal-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-modal--btn-gap);
  padding: var(--krds-modal--btn-padding-top) var(--krds-modal--padding) var(--krds-modal--padding);
}
.krds-modal .modal-dialog .modal-btn .krds-btn {
  min-width: var(--krds-modal--btn-size-min-wdith);
}
.krds-modal .modal-dialog .modal-btn.multi-conts {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.krds-modal .modal-dialog .btn-close {
  position: absolute;
  top: var(--krds-modal--btn-close-position);
  right: var(--krds-modal--btn-close-position);
  z-index: 901;
}
.krds-modal[data-type=full] {
  background-color: var(--krds-modal--full-popup-surface);
}
.krds-modal[data-type=full] .modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
}
.krds-modal[data-type=full] .modal-header,
.krds-modal[data-type=full] .modal-conts {
  padding: 0;
}
.krds-modal[data-type=full] .modal-content {
  height: 100%;
  max-height: 100%;
  background: none;
  margin: 0 auto;
  border: none;
  border-radius: 0;
}
.krds-modal[data-type=full] .modal-back.in {
  display: none;
}
.krds-modal[data-type=bottom-sheet] {
  --krds-modal--bottom-sheet-radius: var(--krds-radius-xlarge1);
  --krds-modal--bottom-sheet-padding: var(--krds-padding-6);
  --krds-modal--bottom-sheet-btn-close-position-top: var(--krds-gap-6);
  --krds-modal--bottom-sheet-btn-close-position-right: var(--krds-gap-5);
  --krds-modal--bottom-sheet-btn-padding-top: var(--krds-padding-10);
}
.krds-modal[data-type=bottom-sheet] .modal-content {
  position: fixed;
  left: 0;
  bottom: -100%;
  border-radius: 0;
  border-top-left-radius: var(--krds-modal--bottom-sheet-radius);
  border-top-right-radius: var(--krds-modal--bottom-sheet-radius);
  max-height: 90%;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-modal[data-type=bottom-sheet] .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-modal--bottom-sheet-padding);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.krds-modal[data-type=bottom-sheet] .modal-header .modal-title {
  font-size: var(--krds-pc-font-size-heading-small);
}
.krds-modal[data-type=bottom-sheet] .modal-conts {
  display: block;
  padding: 0 var(--krds-modal--bottom-sheet-padding);
}
.krds-modal[data-type=bottom-sheet] .modal-conts::-webkit-scrollbar {
  width: 0.8rem;
}
.krds-modal[data-type=bottom-sheet] .modal-conts::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
.krds-modal[data-type=bottom-sheet] .modal-conts::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
.krds-modal[data-type=bottom-sheet] .btn-close {
  top: var(--krds-modal--bottom-sheet-btn-close-position-top);
  right: var(--krds-modal--bottom-sheet-btn-close-position-right);
}
.krds-modal[data-type=bottom-sheet] .pop-filter-top {
  width: auto;
}
.krds-modal[data-type=bottom-sheet] .modal-btn.btn-wrap {
  padding: var(--krds-modal--bottom-sheet-btn-padding-top) var(--krds-modal--bottom-sheet-padding) var(--krds-modal--bottom-sheet-padding);
}
.krds-modal[data-type=bottom-sheet] .modal-btn.btn-wrap .krds-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.krds-modal[data-type=bottom-sheet].in .modal-content {
  bottom: 0;
}

/* mobile */
@media (max-width: 767px) {
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog {
    width: var(--krds-modal--mobile-width);
    height: var(--krds-modal--mobile-height);
    min-height: var(--krds-modal--mobile-height);
    margin: var(--krds-modal--mobile-gap) auto;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-header {
    padding: var(--krds-modal--mobile-header-padding-top) var(--krds-modal--mobile-padding) 0;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-header .modal-title {
    font-size: var(--krds-modal--header-mobile-font-size);
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-content {
    max-height: 100%;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-conts {
    padding-inline: var(--krds-modal--mobile-padding);
    padding-bottom: 0;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-conts .conts-area > * {
    width: 100%;
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-btn {
    padding: var(--krds-modal--mobile-btn-padding-top) var(--krds-modal--mobile-padding) var(--krds-modal--mobile-btn-padding-bottom);
  }
  .krds-modal:not([data-type=bottom-sheet]) .modal-dialog .btn-close {
    top: var(--krds-modal--mobile-btn-close-position);
    right: var(--krds-modal--mobile-btn-close-position);
  }
  .krds-modal[data-type=full] {
    --krds-modal--full-mobile-btn-close-size: var(--krds-size-height-4);
  }
  .krds-modal[data-type=full] .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0 auto;
  }
  .krds-modal[data-type=full] .modal-dialog .btn-close {
    width: var(--krds-modal--full-mobile-btn-close-size);
    height: var(--krds-modal--full-mobile-btn-close-size);
  }
}
[data-krds-mode=high-contrast] .krds-modal {
  --krds-modal--border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-modal--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-modal--wrap-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-modal--wrap-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-modal--wrap-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 1.6rem 2.4rem 0 var(--krds-high-contrast-color-alpha-shadow3);
  --krds-modal--color-dim: var(--krds-high-contrast-color-background-dim);
  --krds-modal--full-popup-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar {
  width: 0.8rem;
}
[data-krds-mode=high-contrast] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
  background-color: var(--krds-high-contrast-color-element-secondary-light);
  border-radius: 0.8rem;
}
[data-krds-mode=high-contrast] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-track {
  background-color: var(--krds-high-contrast-color-element-secondary-lighter);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-modal {
    --krds-modal--border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-modal--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-modal--wrap-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-modal--wrap-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-modal--wrap-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 1.6rem 2.4rem 0 var(--krds-high-contrast-color-alpha-shadow3);
    --krds-modal--color-dim: var(--krds-high-contrast-color-background-dim);
    --krds-modal--full-popup-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar {
    width: 0.8rem;
  }
  [data-krds-mode=theme] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
    background-color: var(--krds-high-contrast-color-element-secondary-light);
    border-radius: 0.8rem;
  }
  [data-krds-mode=theme] .krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-track {
    background-color: var(--krds-high-contrast-color-element-secondary-lighter);
  }
}

/* 도움 패널 */
.krds-help-panel {
  --krds-help-panel--pc-width: 39rem;
  --krds-help-panel--mobile-width: calc(100vw - 3rem);
  --krds-help-panel--pc-padding: var(--krds-padding-10);
  --krds-help-panel--mobile-padding: var(--krds-padding-6);
  --krds-help-panel--title-pc-font-size: var(--krds-pc-font-size-heading-small);
  --krds-help-panel--title-mobile-font-size: var(--krds-mobile-font-size-heading-small);
  --krds-help-panel--pc-gap-title-link-list: var(--krds-pc-gap-layout-title-body-small);
  --krds-help-panel--mobile-gap-title-link-list: var(--krds-mobile-gap-layout-title-body-small);
  --krds-help-panel--pc-gap-link-list: var(--krds-pc-gap-layout-text-text-small);
  --krds-help-panel--mobile-gap-link-list: var(--krds-mobile-gap-layout-text-text-small);
  --krds-help-panel--pc-gap-help-conts: var(--krds-pc-gap-layout-title-body-small);
  --krds-help-panel--mobile-gap-help-conts: var(--krds-mobile-gap-layout-title-body-small);
  --krds-help-panel--desc-pc-font-size: var(--krds-pc-font-size-body-medium);
  --krds-help-panel--desc-mobile-font-size: var(--krds-mobile-font-size-body-medium);
  --krds-help-panel--service-title-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-help-panel--service-title-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-help-panel--color-border: var(--krds-light-color-border-gray);
  --krds-help-panel--color-background: var(--krds-light-color-surface-gray-subtler);
  --krds-help-panel--shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-light-color-alpha-shadow3);
  --krds-help-panel--color-text-subtle: var(--krds-light-color-text-subtle);
  --krds-help-panel--color-text-bolder: var(--krds-light-color-text-bolder);
  --krds-help-panel--service-color-divider: var(--krds-light-color-divider-gray-light);
  --krds-help-panel--coach-color-text-primary: var(--krds-light-color-text-primary);
  --krds-help-panel--coach-color-border: var(--krds-light-color-divider-gray);
  --krds-help-panel--coach-color-text: var(--krds-light-color-text-basic);
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: var(--krds-help-panel--pc-width);
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  z-index: 60;
}
.krds-help-panel.expand {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.krds-help-panel .help-panel-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--krds-help-panel--color-background);
  border-left: 1px solid var(--krds-help-panel--color-border);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  z-index: 1;
  -webkit-box-shadow: var(--krds-help-panel--shadow);
          box-shadow: var(--krds-help-panel--shadow);
}
.krds-help-panel .help-panel-wrap .help-conts-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--krds-help-panel--pc-padding);
  padding-top: calc(var(--krds-help-panel--pc-padding) + var(--krds-size-height-6));
  gap: var(--krds-gap-8);
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  height: 100%;
}
.krds-help-panel .help-panel-wrap .help-conts-area-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-8);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.krds-help-panel .help-panel-wrap .help-conts-area-inner .conts-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
}
.krds-help-panel .help-panel-wrap .krds-tab-area,
.krds-help-panel .help-panel-wrap .tab-conts-wrap,
.krds-help-panel .help-panel-wrap .tab-conts {
  height: 100%;
}
.krds-help-panel .help-panel-wrap .help-panel-action {
  width: 100%;
  border-top: 1px solid var(--krds-help-panel--service-color-divider);
  padding-top: var(--krds-padding-9);
}
.krds-help-panel .help-panel-wrap .help-panel-action .coach-btn-stop {
  position: static;
}
.krds-help-panel .help-panel-wrap .link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-help-panel--pc-gap-link-list);
}
.krds-help-panel .help-panel-wrap .conts-area .help-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-help-panel--title-pc-font-size);
  color: var(--krds-help-panel--color-text-bolder);
  font-weight: var(--krds-font-weight-bold);
}
.krds-help-panel .help-panel-wrap .conts-area .help-title > a, .krds-help-panel .help-panel-wrap .conts-area .help-title > button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
}
.krds-help-panel .help-panel-wrap .conts-area .help-title > a::before, .krds-help-panel .help-panel-wrap .conts-area .help-title > button::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-number-10);
  height: var(--krds-number-10);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-color: var(--krds-help-panel--color-text-bolder);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.krds-help-panel .help-panel-wrap .conts-area .help-title .krds-btn.icon {
  margin-left: var(--krds-gap-2);
}
.krds-help-panel .help-panel-wrap .conts-area .help-title + .link-list {
  margin-top: var(--krds-help-panel--pc-gap-title-link-list);
}
.krds-help-panel .help-panel-wrap .conts-area.related-service .help-title {
  font-size: var(--krds-help-panel--service-title-pc-font-size);
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts {
  width: 100%;
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-help-panel--pc-gap-help-conts);
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap .conts-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
  font-size: var(--krds-help-panel--desc-pc-font-size);
  color: var(--krds-help-panel--color-text-subtle);
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap .help-desc {
  font-size: var(--krds-help-panel--desc-pc-font-size);
  color: var(--krds-help-panel--color-text-subtle);
}
.krds-help-panel .help-panel-wrap .conts-area.help-conts .krds-accordion {
  width: 100%;
}
.krds-help-panel .help-panel-wrap .conts-area.related-service {
  padding-top: var(--krds-padding-9);
  gap: var(--krds-gap-8);
  border-top: 1px solid var(--krds-help-panel--service-color-divider);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-help-panel .coach-help-process {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
  width: 100%;
}
.krds-help-panel .coach-help-process > li + li {
  padding-top: var(--krds-gap-9);
  border-top: 0.1rem solid var(--krds-help-panel--coach-color-border);
}
.krds-help-panel .coach-help-process .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--krds-gap-5);
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-help-panel--coach-color-text);
}
.krds-help-panel .coach-help-process .tit.current {
  color: var(--krds-help-panel--coach-color-text-primary);
}

.btn-help-panel {
  position: fixed;
  top: 4rem;
  right: 4rem;
}

/* 도움패널 flexible 레이아웃 */
#container .help-panel-flexible {
  --krds-help-panel--width: 39rem;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
@media (min-width: 1248px) and (max-width: 1860px) {
  #container .help-panel-flexible {
    --krds-help-panel--flexible-padding: calc(var(--krds-help-panel--width) - ((100% - var(--krds-contents-wrap-size)) / 2) + 4.5rem);
  }
  #container .help-panel-flexible.help-panel-expanded {
    padding-right: var(--krds-help-panel--flexible-padding);
  }
}
@media (min-width: 1024px) and (max-width: 1248px) {
  #container .help-panel-flexible {
    --krds-help-panel--flexible-padding: calc(var(--krds-help-panel--width) + 4.5rem);
  }
  #container .help-panel-flexible.help-panel-expanded {
    padding-right: var(--krds-help-panel--flexible-padding);
  }
}

[data-krds-mode=high-contrast] .krds-help-panel {
  --krds-help-panel--color-border: var(--krds-high-contrast-color-border-gray);
  --krds-help-panel--color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  --krds-help-panel--shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-high-contrast-color-alpha-shadow3);
  --krds-help-panel--color-text-subtle: var(--krds-high-contrast-color-text-subtle);
  --krds-help-panel--color-text-bolder: var(--krds-high-contrast-color-text-bolder);
  --krds-help-panel--service-color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-help-panel--coach-color-text-primary: var(--krds-high-contrast-color-text-primary);
  --krds-help-panel--coach-color-border: var(--krds-high-contrast-color-divider-gray);
  --krds-help-panel--coach-color-text: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .btn-help-panel {
  background-color: var(--krds-high-contrast-color-background-white) !important;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-help-panel {
    --krds-help-panel--color-border: var(--krds-high-contrast-color-border-gray);
    --krds-help-panel--color-background: var(--krds-high-contrast-color-surface-gray-subtler);
    --krds-help-panel--shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-high-contrast-color-alpha-shadow3);
    --krds-help-panel--color-text-subtle: var(--krds-high-contrast-color-text-subtle);
    --krds-help-panel--color-text-bolder: var(--krds-high-contrast-color-text-bolder);
    --krds-help-panel--service-color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-help-panel--coach-color-text-primary: var(--krds-high-contrast-color-text-primary);
    --krds-help-panel--coach-color-border: var(--krds-high-contrast-color-divider-gray);
    --krds-help-panel--coach-color-text: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .btn-help-panel {
    background-color: var(--krds-high-contrast-color-background-white) !important;
  }
}

@media (min-width: 1024px) {
  .krds-help-panel .help-panel-wrap .help-conts-area::-webkit-scrollbar {
    width: 0.8rem;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area::-webkit-scrollbar-thumb {
    background-color: var(--krds-light-color-element-secondary-light);
    border-radius: 0.8rem;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area::-webkit-scrollbar-track {
    background-color: var(--krds-light-color-element-secondary-lighter);
  }
}
@media (max-width: 1023px) {
  .krds-help-panel {
    position: fixed;
    z-index: 71;
    width: var(--krds-help-panel--mobile-width);
  }
  .krds-help-panel::after {
    position: fixed;
    top: 0;
    bottom: 0;
    left: -3rem;
    right: 0;
    content: "";
    background: transparent;
    -webkit-transition: var(--krds-transition-base);
    transition: var(--krds-transition-base);
  }
  .krds-help-panel .help-panel-wrap {
    padding: var(--krds-help-panel--mobile-padding);
  }
  .krds-help-panel .help-panel-wrap .help-conts-area {
    padding: 0;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area .btn-help-panel {
    position: fixed;
    top: 4rem;
    right: 1.6rem;
  }
  .krds-help-panel .help-panel-wrap .help-conts-area > .help-conts-area-inner {
    padding-top: var(--krds-number-20);
  }
  .krds-help-panel .help-panel-wrap .link-list {
    gap: var(--krds-help-panel--mobile-gap-link-list);
  }
  .krds-help-panel .help-panel-wrap .conts-area .help-title {
    font-size: var(--krds-help-panel--title-mobile-font-size);
  }
  .krds-help-panel .help-panel-wrap .conts-area .help-title + .link-list {
    margin-top: var(--krds-help-panel--mobile-gap-title-link-list);
  }
  .krds-help-panel .help-panel-wrap .conts-area.help-conts .conts-wrap {
    gap: var(--krds-help-panel--mobile-gap-help-conts);
  }
  .krds-help-panel.expand::after {
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .btn-help-panel {
    position: fixed;
    top: 2.4rem;
    right: 1.6rem;
    background-color: var(--krds-light-color-background-white) !important;
  }
}
/* 아코디언 */
.krds-accordion {
  --krds-accordion--list-margin-y: var(--krds-padding-2);
  --krds-accordion--padding: var(--krds-padding-8);
  --krds-accordion--button-padding-right: calc(var(--krds-accordion--padding) + var(--krds-gap-5) + var(--krds-accordion--button-icon-size));
  --krds-accordion--line-padding: var(--krds-padding-7);
  --krds-accordion--line-button-padding-right: calc(var(--krds-gap-5) + var(--krds-accordion--button-icon-size));
  --krds-accordion--button-icon-size: var(--krds-icon--size-large);
  --krds-accordion--radius: var(--krds-radius-large2 );
  --krds-accordion--button-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-accordion--button-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-accordion--color-action: var(--krds-light-color-action-secondary);
  --krds-accordion--button-color-action: var(--krds-light-color-action-secondary);
  --krds-accordion--button-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-accordion--button-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-accordion--color-action-open: var(--krds-light-color-action-secondary-hover);
  --krds-accordion--color-divider: var(--krds-light-color-divider-gray-light);
  --krds-accordion--color-divider-open: var(--krds-light-color-divider-gray-dark);
  --krds-accordion--button-color-text: var(--krds-light-color-text-basic);
  --krds-accordion--button-color-text-open: var(--krds-light-color-text-secondary);
  --krds-accordion--color-icon: var(--krds-light-color-icon-gray);
  padding: var(--krds-accordion--list-margin-y) 0;
  border-top: 0.1rem solid var(--krds-accordion--color-divider);
  border-bottom: 0.1rem solid var(--krds-accordion--color-divider);
}
.krds-accordion .accordion-item {
  padding: var(--krds-accordion--list-margin-y) 0;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-accordion .accordion-item .btn-accordion {
  position: relative;
  width: 100%;
  padding: var(--krds-accordion--padding) var(--krds-accordion--button-padding-right) var(--krds-accordion--padding) var(--krds-accordion--padding);
  background-color: var(--krds-accordion--button-color-action);
  border-radius: var(--krds-accordion--radius);
  font-size: var(--krds-accordion--button-pc-font-size);
  color: var(--krds-accordion--button-color-text);
  font-weight: var(--krds-font-weight-bold);
  text-align: left;
}
@media (max-width: 767px) {
  .krds-accordion .accordion-item .btn-accordion {
    font-size: var(--krds-accordion--button-mobile-font-size);
  }
}
.krds-accordion .accordion-item .btn-accordion:hover {
  background-color: var(--krds-accordion--button-color-action-hover);
}
.krds-accordion .accordion-item .btn-accordion:active {
  background-color: var(--krds-accordion--button-color-action-pressed);
}
.krds-accordion .accordion-item .btn-accordion::after {
  position: absolute;
  top: var(--krds-accordion--padding);
  right: var(--krds-accordion--padding);
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-accordion--button-icon-size);
  height: var(--krds-accordion--button-icon-size);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-accordion--color-icon);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.krds-accordion .accordion-item .btn-accordion.active {
  background-color: var(--krds-accordion--color-action-open);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: var(--krds-accordion--button-color-text-open);
}
.krds-accordion .accordion-item .btn-accordion.active:focus {
  border-radius: var(--krds-accordion--radius);
}
.krds-accordion .accordion-item .btn-accordion.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.krds-accordion .accordion-item .accordion-collapse {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0, 1, 0, 1);
  transition: all 0.5s cubic-bezier(0, 1, 0, 1);
  visibility: hidden;
}
.krds-accordion .accordion-item .accordion-body {
  padding: 0 var(--krds-accordion--padding) var(--krds-accordion--padding);
  background-color: var(--krds-accordion--color-action);
  border-bottom-left-radius: var(--krds-accordion--radius);
  border-bottom-right-radius: var(--krds-accordion--radius);
}
.krds-accordion .accordion-item.active .accordion-collapse {
  height: auto;
  max-height: 100vh;
  -webkit-transition: all 1.5s ease-in-out;
  transition: all 1.5s ease-in-out;
  visibility: visible;
}
.krds-accordion .accordion-item.active .accordion-body {
  background-color: var(--krds-accordion--color-action-open);
}
.krds-accordion.type-line {
  padding: 0;
  border-top: none;
}
.krds-accordion.type-line .accordion-item {
  border-top: 0.1rem solid var(--krds-accordion--color-divider);
  border-radius: 0;
}
.krds-accordion.type-line .accordion-item .btn-accordion {
  padding: var(--krds-accordion--line-padding) var(--krds-accordion--line-button-padding-right) var(--krds-accordion--line-padding) 0;
}
.krds-accordion.type-line .accordion-item .btn-accordion::after {
  top: var(--krds-accordion--line-padding);
  right: 0;
}
.krds-accordion.type-line .accordion-item .btn-accordion.active {
  background: none;
}
.krds-accordion.type-line .accordion-item .accordion-body {
  padding: 0 0 var(--krds-accordion--padding);
}
.krds-accordion.type-line .accordion-item.active {
  background: none;
  border-top-color: var(--krds-accordion--color-divider-open);
}
.krds-accordion.type-line .accordion-item.active .accordion-body {
  background: none;
}

[data-krds-mode=high-contrast] .krds-accordion {
  --krds-accordion--color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-accordion--button-color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-accordion--button-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-accordion--button-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-accordion--color-action-open: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-accordion--color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-accordion--color-divider-open: var(--krds-high-contrast-color-divider-gray-dark);
  --krds-accordion--button-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-accordion--button-color-text-open: var(--krds-high-contrast-color-text-secondary);
  --krds-accordion--color-icon: var(--krds-high-contrast-color-icon-gray);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-accordion {
    --krds-accordion--color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-accordion--button-color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-accordion--button-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-accordion--button-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-accordion--color-action-open: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-accordion--color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-accordion--color-divider-open: var(--krds-high-contrast-color-divider-gray-dark);
    --krds-accordion--button-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-accordion--button-color-text-open: var(--krds-high-contrast-color-text-secondary);
    --krds-accordion--color-icon: var(--krds-high-contrast-color-icon-gray);
  }
}

@media (max-width: 767px) {
  .krds-accordion {
    --krds-accordion--padding: var(--krds-padding-6);
    --krds-accordion--line-padding: var(--krds-padding-5);
    --krds-accordion--button-icon-size: var(--krds-icon--size-medium);
  }
}
/* 스피너 */
.krds-spinner {
  --krds-spinner--layout-gap: var(--krds-number-5);
  --krds-spinner--pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-spinner--mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-spinner--size: var(--krds-size-height-3);
  --krds-spinner--animation-duration: 900ms;
  --krds-spinner--color-text: var(--krds-light-color-text-subtle);
  --krds-spinner--border-width: var(--krds-light-border-width-variable-medium);
  --krds-spinner--color-border: var(--krds-light-color-element-disabled-light);
  --krds-spinner--color-border-active: var(--krds-light-color-element-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-spinner--layout-gap);
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
  color: var(--krds-spinner--color-text);
  font-size: var(--krds-spinner--pc-font-size);
  width: 100%;
  height: 100%;
  text-align: right;
}
@media (max-width: 767px) {
  .krds-spinner {
    font-size: var(--krds-spinner--mobile-font-size);
  }
}
.krds-spinner::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  height: var(--krds-spinner--size);
  width: var(--krds-spinner--size);
  border: var(--krds-spinner--border-width) solid var(--krds-spinner--color-border);
  border-top-color: var(--krds-spinner--color-border-active);
  border-radius: 100%;
  -webkit-animation: spin var(--krds-spinner--animation-duration) infinite linear;
          animation: spin var(--krds-spinner--animation-duration) infinite linear;
}

.form-spinner {
  --krds-spinner-form-spinner-padding-x: var(--krds-number-8);
  position: relative;
}
.form-spinner .krds-spinner {
  position: absolute;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 var(--krds-spinner-form-spinner-padding-x);
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
[data-krds-mode=high-contrast] .krds-spinner {
  --krds-spinner--color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-spinner--border-width: var(--krds-high-contrast-border-width-variable-medium);
  --krds-spinner--color-border: var(--krds-high-contrast-color-element-disabled-light);
  --krds-spinner--color-border-active: var(--krds-high-contrast-color-element-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-spinner {
    --krds-spinner--color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-spinner--border-width: var(--krds-high-contrast-border-width-variable-medium);
    --krds-spinner--color-border: var(--krds-high-contrast-color-element-disabled-light);
    --krds-spinner--color-border-active: var(--krds-high-contrast-color-element-primary);
  }
}

/* 맥락적 도움말 */
.krds-contextual-help {
  --krds-contextual-help--action-btn-radius: var(--krds-radius-small2);
  --krds-contextual-help--action-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-contextual-help--action-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-contextual-help--popover-width: 36rem;
  --krds-contextual-help--popover-padding: var(--krds-padding-8);
  --krds-contextual-help--popover-radius: var(--krds-radius-xlarge2);
  --krds-contextual-help--popover-title-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-contextual-help--popover-title-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-contextual-help--popover-contents-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-contextual-help--popover-contents-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-contextual-help--action-btn-color-background: var(--krds-light-color-action-secondary);
  --krds-contextual-help--action-btn-color-background-hover: var(--krds-light-color-action-secondary-hover);
  --krds-contextual-help--action-btn-color-background-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-contextual-help--action-icon-color-information: var(--krds-light-color-icon-information);
  --krds-contextual-help--popover-color-text-basic: var(--krds-light-color-text-basic);
  --krds-contextual-help--popover-color-text-bolder: var(--krds-light-color-text-bolder);
  --krds-contextual-help--popover-color-border: var(--krds-light-color-border-gray);
  --krds-contextual-help--popover-color-background: var(--krds-light-color-surface-white-subtler);
  --krds-contextual-help--popover-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-light-color-alpha-shadow3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
}
.krds-contextual-help .tooltip-txt {
  font-size: var(--krds-contextual-help--action-pc-font-size);
}
.krds-contextual-help .tooltip-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}
.krds-contextual-help .tooltip-action .tooltip-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-radius: var(--krds-contextual-help--action-btn-radius);
  background-color: var(--krds-contextual-help--action-btn-color-background);
}
.krds-contextual-help .tooltip-action .tooltip-btn:hover {
  background-color: var(--krds-contextual-help--action-btn-color-background-hover);
}
.krds-contextual-help .tooltip-action .tooltip-btn:active {
  background-color: var(--krds-contextual-help--action-btn-color-background-pressed);
}
.krds-contextual-help .tooltip-action .tooltip-btn .ico-tooltip {
  background-color: var(--krds-contextual-help--action-icon-color-information);
}
.krds-contextual-help .tooltip-popover {
  --krds-contextual-help--bubble-arrow-size: 1.6rem;
  --krds-contextual-help--bubble-arrow-margin: calc((var(--krds-contextual-help--bubble-arrow-size) / 2) * -1);
  --krds-contextual-help--bubble-margin-x: 2.4rem;
  --krds-contextual-help--bubble-arrow-position-x: -2rem;
  display: none;
  position: absolute;
  z-index: 10;
  width: var(--krds-contextual-help--popover-width);
  padding: var(--krds-contextual-help--popover-padding);
  border-radius: var(--krds-contextual-help--popover-radius);
  background-color: var(--krds-contextual-help--popover-color-background);
  border: 0.1rem solid var(--krds-contextual-help--popover-color-border);
  -webkit-box-shadow: var(--krds-contextual-help--popover-shadow);
          box-shadow: var(--krds-contextual-help--popover-shadow);
}
.krds-contextual-help .tooltip-popover::before {
  content: "";
  width: var(--krds-contextual-help--bubble-arrow-size);
  height: var(--krds-contextual-help--bubble-arrow-size);
  display: block;
  position: absolute;
  margin-top: var(--krds-contextual-help--bubble-arrow-margin);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border: 0.1rem solid var(--krds-contextual-help--popover-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
  background-color: var(--krds-contextual-help--popover-color-background);
}
.krds-contextual-help .tooltip-popover .tooltip-title {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: var(--krds-contextual-help--popover-color-text-bolder);
  font-size: var(--krds-contextual-help--popover-title-pc-font-size);
  padding-right: var(--krds-gap-5);
}
.krds-contextual-help .tooltip-popover .tooltip-contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: var(--krds-contextual-help--popover-color-text-basic);
  font-size: var(--krds-contextual-help--popover-contents-pc-font-size);
  margin-top: var(--krds-gap-5);
  gap: var(--krds-gap-3);
}
.krds-contextual-help .tooltip-popover .tooltip-close {
  position: absolute;
  top: var(--krds-contextual-help--popover-padding);
  right: var(--krds-contextual-help--popover-padding);
}
.krds-contextual-help.left .tooltip-popover {
  left: 0;
  margin-left: var(--krds-contextual-help--bubble-arrow-position-x);
}
.krds-contextual-help.left .tooltip-popover::before {
  left: var(--krds-contextual-help--bubble-margin-x);
}
.krds-contextual-help.center .tooltip-popover {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-contextual-help.center .tooltip-popover::before {
  left: 50%;
  margin-left: var(--krds-contextual-help--bubble-arrow-margin);
}
.krds-contextual-help.right .tooltip-popover {
  right: 0;
  margin-right: var(--krds-contextual-help--bubble-arrow-position-x);
}
.krds-contextual-help.right .tooltip-popover::before {
  right: var(--krds-contextual-help--bubble-margin-x);
}
.krds-contextual-help.top .tooltip-popover {
  bottom: 100%;
  margin-bottom: var(--krds-gap-5);
}
.krds-contextual-help.top .tooltip-popover::before {
  top: 100%;
}
.krds-contextual-help.bottom .tooltip-popover {
  top: 100%;
  margin-top: var(--krds-gap-5);
}
.krds-contextual-help.bottom .tooltip-popover::before {
  bottom: 100%;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  margin-bottom: var(--krds-contextual-help--bubble-arrow-margin);
}

[data-krds-mode=high-contrast] .krds-contextual-help {
  --krds-contextual-help--action-btn-color-background: var(--krds-high-contrast-color-action-secondary);
  --krds-contextual-help--action-btn-color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-contextual-help--action-btn-color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-contextual-help--action-icon-color-information: var(--krds-high-contrast-color-icon-information);
  --krds-contextual-help--popover-color-text-basic: var(--krds-high-contrast-color-text-basic);
  --krds-contextual-help--popover-color-text-bolder: var(--krds-high-contrast-color-text-bolder);
  --krds-contextual-help--popover-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-contextual-help--popover-color-background: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-contextual-help--popover-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-high-contrast-color-alpha-shadow3);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-contextual-help {
    --krds-contextual-help--action-btn-color-background: var(--krds-high-contrast-color-action-secondary);
    --krds-contextual-help--action-btn-color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-contextual-help--action-btn-color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-contextual-help--action-icon-color-information: var(--krds-high-contrast-color-icon-information);
    --krds-contextual-help--popover-color-text-basic: var(--krds-high-contrast-color-text-basic);
    --krds-contextual-help--popover-color-text-bolder: var(--krds-high-contrast-color-text-bolder);
    --krds-contextual-help--popover-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-contextual-help--popover-color-background: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-contextual-help--popover-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow2), 0 0.8rem 1.6rem 0 var(--krds-high-contrast-color-alpha-shadow3);
  }
}

@media (max-width: 767px) {
  .krds-contextual-help .tooltip-popover {
    right: unset !important;
    -webkit-transform: none !important;
            transform: none !important;
    margin-left: 0 !important;
  }
  .krds-contextual-help .tooltip-popover::before {
    display: none;
  }
  .krds-contextual-help .tooltip-popover .tooltip-title {
    font-size: var(--krds-contextual-help--popover-title-mobile-font-size);
  }
  .krds-contextual-help .tooltip-popover .tooltip-contents {
    font-size: var(--krds-contextual-help--popover-contents-mobile-font-size);
  }
}
/* 툴팁 */
.krds-tooltip-popover {
  --krds-tooltip--popover-radius: var(--krds-radius-small3);
  --krds-tooltip--popover-radius-box: var(--krds-radius-xlarge2);
  --krds-tooltip--popover-contents-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-tooltip--popover-contents-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-tooltip--popover-margin-x: 2.4rem;
  --krds-tooltip--popover-inline-color-text: var(--krds-light-color-text-basic-inverse);
  --krds-tooltip--popover-box-color-text: var(--krds-light-color-text-basic);
  --krds-tooltip--popover-color-border: var(--krds-light-color-border-gray);
  --krds-tooltip--popover-color-surface: var(--krds-light-color-surface-inverse);
  --krds-tooltip--popover-box-color-surface: var(--krds-light-color-surface-white-subtler);
  display: none;
  position: fixed;
  z-index: 100;
  white-space: nowrap;
  font-size: var(--krds-tooltip--popover-contents-pc-font-size);
  border-radius: var(--krds-tooltip--popover-radius);
  padding: var(--krds-padding-2) var(--krds-padding-5);
  color: var(--krds-tooltip--popover-inline-color-text);
  background-color: var(--krds-tooltip--popover-color-surface);
  top: 0;
  left: 0;
}
.krds-tooltip-popover.active {
  display: block;
}
.krds-tooltip-popover::before {
  --tooltip-arrow-size: 0.8rem;
  --tooltip-arrow-gap: calc((var(--tooltip-arrow-size) / 2) * -1);
  content: "";
  width: var(--tooltip-arrow-size);
  height: var(--tooltip-arrow-size);
  display: block;
  position: absolute;
  background-color: var(--krds-tooltip--popover-color-surface);
  left: var(--tooltip-arrow-gap);
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.krds-tooltip-popover.tooltip-box {
  white-space: normal;
  max-width: 36rem;
  border: 0.1rem solid var(--krds-tooltip--popover-color-border);
  border-radius: var(--krds-tooltip--popover-radius-box);
  padding: var(--krds-padding-8);
  color: var(--krds-tooltip--popover-box-color-text);
  background-color: var(--krds-tooltip--popover-box-color-surface);
}
.krds-tooltip-popover.tooltip-box::before {
  --tooltip-arrow-size: 1.2rem;
  border: 0.1rem solid var(--krds-tooltip--popover-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
  background-color: var(--krds-tooltip--popover-box-color-surface);
}
.krds-tooltip-popover.right::before {
  left: calc(100% + var(--tooltip-arrow-gap));
}
.krds-tooltip-popover.bottom::before, .krds-tooltip-popover.top::before {
  top: calc(100% + var(--tooltip-arrow-gap));
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}
.krds-tooltip-popover.bottom.right::before, .krds-tooltip-popover.top.right::before {
  left: calc(100% - var(--krds-tooltip--popover-margin-x));
}
.krds-tooltip-popover.bottom.left::before, .krds-tooltip-popover.top.left::before {
  left: var(--krds-tooltip--popover-margin-x);
}
.krds-tooltip-popover.bottom::before {
  top: var(--tooltip-arrow-gap);
}
.krds-tooltip-popover.bottom.tooltip-box::before {
  -webkit-transform: translateX(-50%) rotate(-135deg);
          transform: translateX(-50%) rotate(-135deg);
}

[data-krds-mode=high-contrast] .krds-tooltip-popover {
  --krds-tooltip--popover-inline-color-text: var(--krds-high-contrast-color-text-basic-inverse);
  --krds-tooltip--popover-box-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-tooltip--popover-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-tooltip--popover-color-surface: var(--krds-high-contrast-color-surface-inverse);
  --krds-tooltip--popover-box-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-tooltip-popover {
    --krds-tooltip--popover-inline-color-text: var(--krds-high-contrast-color-text-basic-inverse);
    --krds-tooltip--popover-box-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-tooltip--popover-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-tooltip--popover-color-surface: var(--krds-high-contrast-color-surface-inverse);
    --krds-tooltip--popover-box-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  }
}

@media (max-width: 767px) {
  .krds-tooltip-popover {
    font-size: var(--krds-tooltip--popover-contents-mobile-font-size);
  }
}
@media (max-width: 420px) {
  .krds-tooltip-popover {
    width: calc(100% - var(--krds-contents-padding-x) * 2);
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .krds-tooltip-popover::before {
    display: none;
  }
  .krds-tooltip-popover.tooltip-box {
    max-width: 100%;
  }
}
/* 파일 업로드 */
.krds-file-upload {
  --krds-file-upload--gap: var(--krds-gap-7);
  --krds-file-upload--file-total-y: .3rem;
  --krds-file-upload--file-padding-x: var(--krds-padding-10);
  --krds-file-upload--file-padding-y: 6.4rem;
  --krds-file-upload--file-radius: var(--krds-radius-xlarge1);
  --krds-file-upload--file-pc-font-size: var(--krds-pc-font-size-body-large);
  --krds-file-upload--file-mobile-font-size: var(--krds-mobile-font-size-body-large);
  --krds-file-upload--list-padding: var(--krds-padding-6);
  --krds-file-upload--list-radius: var(--krds-radius-medium4);
  --krds-file-upload--mobile-list-padding-y: var(--krds-padding-5);
  --krds-file-upload--line-radius: var(--krds-radius-xlarge1);
  --krds-file-upload--line-pc-padding: var(--krds-pc-padding-card-large);
  --krds-file-upload--line-mobile-padding: var(--krds-mobile-padding-card-large);
  --krds-file-upload--head-pc-font-size: var(--krds-pc-font-size-heading-small);
  --krds-file-upload--head-mobile-font-size: var(--krds-mobile-font-size-heading-small);
  --krds-file-upload--head-pc-margin-bottom: var(--krds-pc-gap-layout-title-body-small);
  --krds-file-upload--head-mobile-margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
  --krds-file-upload--border-width: var(--krds-light-border-width-variable-regular);
  --krds-file-upload--border-medium: var(--krds-light-border-width-variable-medium);
  --krds-file-upload--file-color-surface: var(--krds-light-color-surface-gray-subtle);
  --krds-file-upload--file-color-border-active: var(--krds-light-color-border-gray);
  --krds-file-upload--list-color-surface: var(--krds-light-color-surface-danger-subtler);
  --krds-file-upload--list-color-border: var(--krds-light-color-divider-gray-light);
  --krds-file-upload--list-color-border-error: var(--krds-light-color-border-danger);
  --krds-file-upload--list-color-text: var(--krds-light-color-text-bolder);
  --krds-file-upload--list-color-text-error: var(--krds-light-color-text-danger);
  --krds-file-upload--line-color-border: var(--krds-light-color-border-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-file-upload--gap);
  width: 100%;
}
.krds-file-upload.line {
  padding: var(--krds-file-upload--line-pc-padding);
  border: var(--krds-file-upload--border-width) solid var(--krds-file-upload--line-color-border);
  border-radius: var(--krds-file-upload--line-radius);
}
@media (max-width: 767px) {
  .krds-file-upload.line {
    padding: var(--krds-file-upload--line-mobile-padding);
  }
}
.krds-file-upload .file-head .tit {
  margin-bottom: var(--krds-file-upload--head-pc-margin-bottom);
  font-size: var(--krds-file-upload--head-pc-font-size);
}
@media (max-width: 767px) {
  .krds-file-upload .file-head .tit {
    margin-bottom: var(--krds-file-upload--head-mobile-margin-bottom);
    font-size: var(--krds-file-upload--head-mobile-font-size);
  }
}
.krds-file-upload .file-upload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
  width: 100%;
  padding: var(--krds-file-upload--file-padding-y) var(--krds-file-upload--file-padding-x);
  border-radius: var(--krds-file-upload--file-radius);
  border: var(--krds-file-upload--border-width) dashed transparent;
  background-color: var(--krds-file-upload--file-color-surface);
}
.krds-file-upload .file-upload .txt {
  font-size: var(--krds-file-upload--file-pc-font-size);
  text-align: center;
}
@media (max-width: 767px) {
  .krds-file-upload .file-upload .txt {
    font-size: var(--krds-file-upload--file-mobile-font-size);
  }
}
.krds-file-upload .file-upload [type=file] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.krds-file-upload .file-upload.active {
  border-color: var(--krds-file-upload--file-color-border-active) !important;
}
.krds-file-upload .file-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-file-upload--gap);
  position: relative;
  width: 100%;
}
.krds-file-upload .file-list .total {
  padding: var(--krds-file-upload--file-total-y) 0;
  font-weight: var(--krds-font-weight-bold);
}
.krds-file-upload .file-list .total .current {
  color: var(--krds-light-color-text-primary);
}
.krds-file-upload .file-list .upload-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  width: 100%;
}
.krds-file-upload .file-list .upload-list > li {
  padding: var(--krds-file-upload--list-padding);
  border-radius: var(--krds-file-upload--list-radius);
  border: var(--krds-file-upload--border-width) solid var(--krds-file-upload--list-color-border);
  color: var(--krds-file-upload--list-color-text);
}
@media (max-width: 767px) {
  .krds-file-upload .file-list .upload-list > li {
    padding-top: var(--krds-file-upload--mobile-list-padding-y);
    padding-bottom: var(--krds-file-upload--mobile-list-padding-y);
  }
}
.krds-file-upload .file-list .upload-list > li.is-error {
  border: var(--krds-file-upload--border-medium) solid var(--krds-file-upload--list-color-border-error);
  background-color: var(--krds-file-upload--list-color-surface);
}
.krds-file-upload .file-list .upload-list > li.is-error .file-hint {
  color: var(--krds-file-upload--list-color-text-error);
}
.krds-file-upload .file-list .upload-list .file-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.krds-file-upload .file-list .upload-list .file-info > div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.krds-file-upload .file-list .upload-list .file-info .file-name {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media (max-width: 767px) {
  .krds-file-upload .file-list .upload-list .file-info .file-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.krds-file-upload .file-list .upload-list .file-info .btn-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--krds-gap-5);
  width: auto;
}
.krds-file-upload .file-list .upload-list .file-info .ico-invalid {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}
.krds-file-upload .file-list .upload-list .file-info .ico-invalid.error {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-file-upload .file-list .upload-list .file-info .ico-invalid.complete {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .krds-file-upload .file-list .upload-list .file-info.m-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
  .krds-file-upload .file-list .upload-list .file-info.m-column .btn-wrap {
    gap: var(--krds-gap-5);
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
}
.krds-file-upload .file-list .upload-list .file-hint-invalid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  width: 100%;
  padding-top: var(--krds-padding-5);
  margin-top: var(--krds-padding-5);
  border-top: var(--krds-file-upload--border-width) solid var(--krds-light-color-divider-gray);
  color: var(--krds-file-upload--list-color-text-error);
}
.krds-file-upload .file-list .upload-list .file-hint-invalid::before {
  content: "";
  margin-top: var(--krds-padding-1);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-file-upload .file-list .upload-delete-btn {
  position: absolute;
  top: 0;
  right: 0;
}

[data-krds-mode=high-contrast] .krds-file-upload {
  --krds-file-upload--border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-file-upload--border-medium: var(--krds-high-contrast-border-width-variable-medium);
  --krds-file-upload--file-color-surface: var(--krds-high-contrast-color-surface-gray-subtle);
  --krds-file-upload--file-color-border-active: var(--krds-high-contrast-color-border-gray);
  --krds-file-upload--list-color-surface: var(--krds-high-contrast-color-surface-danger-subtler);
  --krds-file-upload--list-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-file-upload--list-color-border-error: var(--krds-high-contrast-color-border-danger);
  --krds-file-upload--list-color-text: var(--krds-high-contrast-color-text-bolder);
  --krds-file-upload--list-color-text-error: var(--krds-high-contrast-color-text-danger);
  --krds-file-upload--line-color-border: var(--krds-high-contrast-color-border-gray);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-file-upload {
    --krds-file-upload--border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-file-upload--border-medium: var(--krds-high-contrast-border-width-variable-medium);
    --krds-file-upload--file-color-surface: var(--krds-high-contrast-color-surface-gray-subtle);
    --krds-file-upload--file-color-border-active: var(--krds-high-contrast-color-border-gray);
    --krds-file-upload--list-color-surface: var(--krds-high-contrast-color-surface-danger-subtler);
    --krds-file-upload--list-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-file-upload--list-color-border-error: var(--krds-high-contrast-color-border-danger);
    --krds-file-upload--list-color-text: var(--krds-high-contrast-color-text-bolder);
    --krds-file-upload--list-color-text-error: var(--krds-high-contrast-color-text-danger);
    --krds-file-upload--line-color-border: var(--krds-high-contrast-color-border-gray);
  }
}

/* 코치마크 */
.krds-coach-mark {
  --krds-coach-mark--popover-max-width: 36rem;
  --krds-coach-mark--popover-padding: var(--krds-padding-8);
  --krds-coach-mark--popover-gap: var(--krds-gap-5);
  --krds-coach-mark--popover-radius: var(--krds-radius-xlarge2);
  --krds-coach-mark--popover-title-pc-font-size: var(--krds-pc-font-size-label-xsmall);
  --krds-coach-mark--popover-title-mobile-font-size: var(--krds-mobile-font-size-label-xsmall);
  --krds-coach-mark--popover-body-pc-font-size: var(--krds-pc-font-size-body-medium);
  --krds-coach-mark--popover-body-mobile-font-size: var(--krds-mobile-font-size-body-medium);
  --krds-coach-mark--txtbox-pc-padding: var(--krds-pc-padding-card-large);
  --krds-coach-mark--txtbox-mobile-padding: var(--krds-mobile-padding-card-large);
  --krds-coach-mark--txtbox-radius: var(--krds-radius-xlarge1);
  --krds-coach-mark--color-border: var(--krds-light-color-border-primary);
  --krds-coach-mark--color-outline: var(--krds-light-color-border-primary-light);
  --krds-coach-mark--popover-color-action: var(--krds-light-color-surface-white);
  --krds-coach-mark--popover-color-text-basic: var(--krds-light-color-text-basic);
  --krds-coach-mark--popover-color-text-subtle: var(--krds-light-color-text-subtle);
  position: relative;
}
.krds-coach-mark.txt-box {
  padding: var(--krds-coach-mark--txtbox-pc-padding);
  border-radius: var(--krds-coach-mark--txtbox-radius);
}
.krds-coach-mark.txt-box, .krds-coach-mark.form-addr-result,
.krds-coach-mark .coach-btn {
  border: 0.1rem solid var(--krds-coach-mark--color-border);
  outline: 1rem solid var(--krds-coach-mark--color-outline);
}
.krds-coach-mark .coach-balloon {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 5;
  border: 0.2rem solid var(--krds-coach-mark--color-border);
  max-width: var(--krds-coach-mark--popover-max-width);
  padding: var(--krds-coach-mark--popover-padding);
  background-color: var(--krds-coach-mark--popover-color-action);
  border-radius: var(--krds-coach-mark--popover-radius);
  -webkit-transform: translateY(calc(-100% - 2.6rem));
          transform: translateY(calc(-100% - 2.6rem));
  word-break: break-all;
}
.krds-coach-mark .coach-balloon::after {
  --krds-coach-mark--bubble-arrow-size: 1.6rem;
  --krds-coach-mark--bubble-arrow-margin: calc((var(--krds-coach-mark--bubble-arrow-size) / 2) * -1);
  --krds-coach-mark--bubble-margin-x: 2.4rem;
  --krds-coach-mark--bubble-arrow-position-x: -2rem;
  content: "";
  width: var(--krds-coach-mark--bubble-arrow-size);
  height: var(--krds-coach-mark--bubble-arrow-size);
  position: absolute;
  top: 100%;
  right: 2.4rem;
  display: block;
  margin-top: var(--krds-coach-mark--bubble-arrow-margin);
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border: 0.2rem solid var(--krds-coach-mark--color-border);
  border-top-color: transparent;
  border-left-color: transparent;
  background-color: var(--krds-coach-mark--popover-color-action);
}
.krds-coach-mark .coach-balloon .coach-tit {
  color: var(--krds-coach-mark--popover-color-text-subtle);
  font-size: var(--krds-coach-mark--popover-title-mobile-font-size);
  margin-bottom: var(--krds-padding-3);
  font-weight: var(--krds-font-weight-regular);
}
.krds-coach-mark .coach-balloon .desc {
  font-size: var(--krds-coach-mark--popover-body-pc-font-size);
  color: var(--krds-coach-mark--popover-color-text-basic);
}
.krds-coach-mark .coach-balloon .coach-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  margin-top: var(--krds-coach-mark--popover-gap);
  color: var(--krds-coach-mark--popover-color-text-basic);
}
.krds-coach-mark .coach-balloon .coach-controls .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-coach-mark--popover-body-pc-font-size);
}
.krds-coach-mark .coach-balloon .coach-controls .num strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: var(--krds-font-weight-regular);
}
.krds-coach-mark .coach-balloon .coach-controls .num strong::after {
  content: "/";
  margin: 0 var(--krds-padding-1);
}
.krds-coach-mark .coach-balloon .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-4);
}

[data-krds-mode=high-contrast] .krds-coach-mark {
  --krds-coach-mark--color-border: var(--krds-high-contrast-color-border-primary);
  --krds-coach-mark--color-outline: var(--krds-high-contrast-color-border-primary-light);
  --krds-coach-mark--popover-color-action: var(--krds-high-contrast-color-surface-white);
  --krds-coach-mark--popover-color-text-basic: var(--krds-high-contrast-color-text-basic);
  --krds-coach-mark--popover-color-text-subtle: var(--krds-high-contrast-color-text-subtle);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-coach-mark {
    --krds-coach-mark--color-border: var(--krds-high-contrast-color-border-primary);
    --krds-coach-mark--color-outline: var(--krds-high-contrast-color-border-primary-light);
    --krds-coach-mark--popover-color-action: var(--krds-high-contrast-color-surface-white);
    --krds-coach-mark--popover-color-text-basic: var(--krds-high-contrast-color-text-basic);
    --krds-coach-mark--popover-color-text-subtle: var(--krds-high-contrast-color-text-subtle);
  }
}

@media (max-width: 767px) {
  .krds-coach-mark.page-btn-wrap {
    position: relative;
    z-index: 5;
  }
  .krds-coach-mark.page-btn-wrap > .coach-balloon {
    position: absolute;
    top: 2.4rem;
    right: 1.6rem;
    width: 100%;
    max-width: calc(100% - 3.2rem);
  }
  .krds-coach-mark.txt-box {
    padding: var(--krds-coach-mark--txtbox-mobile-padding);
  }
}
/* 디스클로저 */
.krds-disclosure {
  --krds-disclosure--gap: 1.4rem;
  --krds-disclosure--button-icon-size: var(--krds-icon--size-medium);
  --krds-disclosure--button-size-height: 2.6rem;
  --krds-disclosure--button-gap: var(--krds-gap-2);
  --krds-disclosure--button-pc-font-size: var(--krds-pc-font-size-body-medium);
  --krds-disclosure--button-mobile-font-size: var(--krds-mobile-font-size-body-medium);
  --krds-disclosure--pc-expand-padding: var(--krds-pc-padding-card-small);
  --krds-disclosure--mobile-expand-padding: var(--krds-mobile-padding-card-small);
  --krds-disclosure--expand-margin-top: var(--krds-gap-2);
  --krds-disclosure--expand-radius: var(--krds-radius-xlarge2);
  --krds-disclosure--button-color-text: var(--krds-light-color-text-bolder);
  --krds-disclosure--expand-color-surface: var(--krds-light-color-surface-gray-subtle);
  width: 100%;
}
.krds-disclosure ~ .krds-disclosure {
  margin-top: var(--krds-disclosure--gap);
}
.krds-disclosure .btn-conts-expand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: var(--krds-disclosure--button-size-height);
  font-size: var(--krds-disclosure--button-pc-font-size);
  color: var(--krds-disclosure--button-color-text);
}
.krds-disclosure .btn-conts-expand::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-disclosure--button-icon-size);
  height: var(--krds-disclosure--button-icon-size);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: var(--krds-disclosure--button-gap);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0);
          transform: rotate(0);
  background-repeat: no-repeat;
  background-position: center;
}
.krds-disclosure .btn-conts-expand::after {
  display: none;
}
.krds-disclosure .expand-wrap {
  overflow: hidden;
  -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  max-height: 0;
}
.krds-disclosure .expand-wrap::after {
  display: none;
}
.krds-disclosure .expand-wrap .expand-in {
  padding: var(--krds-disclosure--pc-expand-padding);
  margin-top: var(--krds-disclosure--expand-margin-top);
  background-color: var(--krds-disclosure--expand-color-surface);
  border-radius: var(--krds-disclosure--expand-radius);
}
.krds-disclosure.active .expand-wrap {
  max-height: 1000vh !important;
  -webkit-transition: max-height 1.5s ease-in-out;
  transition: max-height 1.5s ease-in-out;
}
.krds-disclosure.active .btn-conts-expand::before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

[data-krds-mode=high-contrast] .krds-disclosure {
  --krds-disclosure--button-color-text: var(--krds-high-contrast-color-text-bolder);
  --krds-disclosure--expand-color-surface: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .krds-disclosure .btn-conts-expand::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-disclosure--button-icon-size);
  height: var(--krds-disclosure--button-icon-size);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-disclosure {
    --krds-disclosure--button-color-text: var(--krds-high-contrast-color-text-bolder);
    --krds-disclosure--expand-color-surface: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] .krds-disclosure .btn-conts-expand::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-disclosure--button-icon-size);
    height: var(--krds-disclosure--button-icon-size);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (max-width: 767px) {
  .krds-disclosure .btn-conts-expand {
    font-size: var(--krds-disclosure--button-mobile-font-size);
  }
  .krds-disclosure .expand-wrap .expand-in {
    padding: var(--krds-disclosure--mobile-expand-padding);
  }
}
/* 건너뛰기 링크 */
#krds-skip-link {
  --krds-skip-link--pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-skip-link--mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-skip-link--color-background: var(--krds-light-color-background-inverse);
  --krds-skip-link-color-text: var(--krds-light-color-text-basic-inverse);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
  text-align: center;
  background-color: var(--krds-skip-link--color-background);
}
#krds-skip-link a:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#krds-skip-link a:focus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-skip-link-color-text);
  width: 100%;
  height: var(--krds-size-height-5);
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 767px) {
  #krds-skip-link a:focus {
    font-size: var(--krds-skip-link--mobile-font-size);
  }
}

[data-krds-mode=high-contrast] #krds-skip-link {
  --krds-skip-link--color-background: var(--krds-high-contrast-color-background-inverse);
  --krds-skip-link-color-text: var(--krds-high-contrast-color-text-basic-inverse);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] #krds-skip-link {
    --krds-skip-link--color-background: var(--krds-high-contrast-color-background-inverse);
    --krds-skip-link-color-text: var(--krds-high-contrast-color-text-basic-inverse);
  }
}

/* 공식 배너 */
#krds-masthead {
  --krds-masthead--color-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-masthead--inner-gap-y: var(--krds-gap-2);
  --krds-masthead--inner-gap-x: var(--krds-gap-5);
  --krds-masthead--inner-min-size-height: var(--krds-size-height-5);
  --krds-masthead--inner-padding-y: var(--krds-padding-2);
  --krds-masthead--pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-masthead--mobile-font-size: var(--krds-mobile-font-size-body-small);
}
@media (max-width: 1023px) {
  #krds-masthead {
    --krds-masthead--inner-padding-y: 0;
  }
}
#krds-masthead {
  position: relative;
  z-index: 70;
  background-color: var(--krds-masthead--color-surface);
}
#krds-masthead .toggle-head .inner {
  position: relative;
  gap: var(--krds-masthead--inner-gap-y) var(--krds-masthead--inner-gap-x);
  min-height: var(--krds-masthead--inner-min-size-height);
  padding-top: var(--krds-masthead--inner-padding-y);
  padding-bottom: var(--krds-masthead--inner-padding-y);
}
#krds-masthead .toggle-head .nuri-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  font-size: var(--krds-masthead--pc-font-size);
  word-break: break-all;
}
@media (max-width: 767px) {
  #krds-masthead .toggle-head .nuri-txt {
    font-size: var(--krds-masthead--mobile-font-size);
  }
}
#krds-masthead .toggle-head .nuri-txt::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-masthead .toggle-body {
  height: 0;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  overflow: hidden;
}
#krds-masthead .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

[data-krds-mode=high-contrast] #krds-masthead {
  --krds-masthead--color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] #krds-masthead {
    --krds-masthead--color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
}

/* 헤더 */
#krds-header {
  --krds-header--utility-gap: var(--krds-gap-4);
  --krds-header--container-gap: var(--krds-gap-2);
  --krds-header--container-padding-top: var(--krds-padding-5);
  --krds-header--container-padding-bottom: var(--krds-padding-6);
  --krds-header--navi-min-height: var(--krds-size-height-6);
  --krds-header--navi-gap: var(--krds-gap-2) var(--krds-gap-3);
  --krds-header--navi-padding: var(--krds-padding-2) var(--krds-padding-5) 0;
  --krds-header--navi-border-radius: var(--krds-radius-medium1);
  --krds-header--navi-font-size-pc: var(--krds-pc-font-size-navigation-depth-medium-bold);
  --krds-header--navi-font-size-mobile: var(--krds-mobile-font-size-navigation-depth-small-bold);
  --krds-header--color-surface: var(--krds-light-color-surface-white);
  --krds-header--utility-color-divider: var(--krds-light-color-divider-gray-light);
  --krds-header--navi-color-text: var(--krds-light-color-text-basic);
  --krds-header--navi-color-hover: var(--krds-light-color-action-secondary-hover);
  --krds-header--navi-color-pressed: var(--krds-light-color-action-secondary-pressed);
  position: sticky;
  top: 0;
  left: 0;
  z-index: 70;
  background-color: var(--krds-header--color-surface);
}
#krds-header .header-in {
  position: relative;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
#krds-header .header-utility {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-utility .utility-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-utility .utility-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-utility .utility-list > li:not(:first-child) {
  gap: var(--krds-header--utility-gap);
  margin-left: var(--krds-header--utility-gap);
}
#krds-header .header-utility .utility-list > li:not(:first-child)::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: 0.1rem;
  height: var(--krds-size-height-2);
  background-color: var(--krds-header--utility-color-divider);
}
#krds-header .header-container .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  #krds-header .header-container .inner {
    gap: var(--krds-header--container-gap);
    padding-top: var(--krds-header--container-padding-top);
    padding-bottom: var(--krds-header--container-padding-bottom);
  }
}
#krds-header .header-container .header-branding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-container .logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 13.7rem;
  height: var(--krds-size-height-7);
}
@media (max-width: 767px) {
  #krds-header .header-container .logo {
    width: 9.4rem;
    height: 3.2rem;
  }
}
#krds-header .header-container .logo a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(../../img/component/icon/ico_logo_krds.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
#krds-header .header-container .header-actions {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-gap-3);
  margin-left: auto;
}
#krds-header .header-container .btn-navi {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-header--navi-gap);
  min-height: var(--krds-header--navi-min-height);
  padding: var(--krds-header--navi-padding);
  border-radius: var(--krds-header--navi-border-radius);
  font-size: var(--krds-header--navi-font-size-pc);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-header--navi-color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
#krds-header .header-container .btn-navi::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
#krds-header .header-container .btn-navi:hover {
  background-color: var(--krds-header--navi-color-hover);
}
#krds-header .header-container .btn-navi:active, #krds-header .header-container .btn-navi:focus {
  background-color: var(--krds-header--navi-color-pressed);
}
#krds-header .header-container .btn-navi.navi-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#krds-header .header-container .btn-navi.sch::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-header .header-container .btn-navi.login::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-header .header-container .btn-navi.join::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-header .header-container .btn-navi.my::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-header .header-container .btn-navi.all::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

/* 스크롤 동작 */
#wrap[class*=scroll] #krds-header:not(.sample) {
  position: relative;
  border-bottom: 0.1rem solid var(--krds-header--utility-color-divider);
}
#wrap[class*=scroll] #krds-header:not(.sample) .header-in {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  border-bottom: 0.1rem solid var(--krds-header--utility-color-divider);
  background-color: var(--krds-header--color-surface);
  -webkit-transition: -webkit-transform ease 0.4s 0.01s;
  transition: -webkit-transform ease 0.4s 0.01s;
  transition: transform ease 0.4s 0.01s;
  transition: transform ease 0.4s 0.01s, -webkit-transform ease 0.4s 0.01s;
}
#wrap.scroll-down #krds-header:not(.sample) .header-in {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
#wrap.scroll-up #krds-header:not(.sample) .header-in {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

[data-krds-mode=high-contrast] #krds-header {
  --krds-header--color-surface: var(--krds-high-contrast-color-surface-white);
  --krds-header--utility-color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-header--navi-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-header--navi-color-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-header--navi-color-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
}
[data-krds-mode=high-contrast] #krds-header .inner {
  border-bottom-color: var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] #krds-header .header-container .btn-navi::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] #krds-header .header-container .logo a {
  background-image: url(../../img/component/icon/ico_logo_krds_high_contrast.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] #krds-header {
    --krds-header--color-surface: var(--krds-high-contrast-color-surface-white);
    --krds-header--utility-color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-header--navi-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-header--navi-color-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-header--navi-color-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  }
  [data-krds-mode=theme] #krds-header .inner {
    border-bottom-color: var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] #krds-header .header-container .btn-navi::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] #krds-header .header-container .logo a {
    background-image: url(../../img/component/icon/ico_logo_krds_high_contrast.svg);
  }
}

@media (min-width: 1024px) {
  #krds-header .header-container .btn-navi.all {
    display: none;
  }
  .is-gnb-web {
    overflow: hidden;
  }
  .is-gnb-web #wrap.scroll-down #krds-header .header-in {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .is-gnb-web.hasScrollY #krds-masthead,
  .is-gnb-web.hasScrollY #krds-header .header-container,
  .is-gnb-web.hasScrollY #krds-header .krds-main-menu,
  .is-gnb-web.hasScrollY #krds-header .gnb-toggle-wrap,
  .is-gnb-web.hasScrollY #container,
  .is-gnb-web.hasScrollY #krds-footer {
    padding-right: 1.7rem;
  }
  .is-gnb-web.hasScrollY #krds-footer .foot-quick {
    padding-right: 1.7rem;
    margin-right: -1.7rem;
  }
}
@media (max-width: 1023px) {
  #krds-header .inner {
    padding-top: var(--krds-gap-3);
    padding-bottom: var(--krds-gap-3);
    border-bottom: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
  }
  #krds-header .header-container .header-utility {
    display: none;
  }
  #krds-header .header-container .btn-navi.navi-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #krds-header .header-container .btn-navi.join, #krds-header .header-container .btn-navi.my {
    /* display: none; */
  }
  #krds-header .header-container .my-drop {
    display: none;
  }
}
@media (max-width: 767px) {
  #krds-header .header-container .header-actions {
    gap: 0;
  }
  #krds-header .header-container .btn-navi {
    font-size: var(--krds-header--navi-font-size-mobile);
  }
}
/* 메인 메뉴 */
/* gnb pc */
.krds-main-menu {
  --krds-main-menu--main-trigger-size-height: var(--krds-size-height-8);
  --krds-main-menu--main-trigger-padding-x: var(--krds-padding-6);
  --krds-main-menu--main-trigger-font-size: var(--krds-pc-font-size-navigation-title-small);
  --krds-main-menu--main-menu-width: 26.6rem;
  --krds-main-menu--sub-trigger-padding-x: var(--krds-padding-8);
  --krds-main-menu--sub-trigger-padding-y: var(--krds-padding-6);
  --krds-main-menu--sub-trigger-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-main-menu--sub-trigger-font-size-active: var(--krds-pc-font-size-navigation-depth-medium-bold);
  --krds-main-menu--sub-menu-padding-x: var(--krds-padding-10);
  --krds-main-menu--sub-menu-padding-y: var(--krds-padding-6);
  --krds-main-menu--sub-menu-title-size-height: var(--krds-size-height-8);
  --krds-main-menu--sub-menu-title-padding-x: var(--krds-padding-2);
  --krds-main-menu--sub-menu-title-radius: var(--krds-radius-medium3);
  --krds-main-menu--sub-menu-title-font-size: var(--krds-pc-font-size-navigation-title-medium);
  --krds-main-menu--sub-menu-trigger-color-padding-x: var(--krds-padding-3);
  --krds-main-menu--sub-menu-trigger-color-padding-y: var(--krds-padding-4);
  --krds-main-menu--sub-menu-trigger-color-radius: var(--krds-radius-medium2);
  --krds-main-menu--sub-menu-trigger-color-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-main-menu--sub-menu-description-title-font-size: var(--krds-pc-font-size-navigation-title-small);
  --krds-main-menu--sub-menu-description-title-padding: var(--krds-padding-2);
  --krds-main-menu--sub-menu-description-title-radius: var(--krds-radius-medium1);
  --krds-main-menu--sub-menu-description-description-color-padding-top: var(--krds-padding-6);
  --krds-main-menu--sub-menu-description-description-color-padding-x: var(--krds-padding-2);
  --krds-main-menu--sub-menu-description-description-color-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-main-menu--sub-menu-only-2depth-padding-y: var(--krds-padding-6);
  --krds-main-menu--banner-padding-x: var(--krds-padding-6);
  --krds-main-menu--banner-padding-y: var(--krds-padding-5);
  --krds-main-menu--banner-radius: var(--krds-radius-medium3);
  --krds-main-menu--column-banner-margin-x: var(--krds-padding-6);
  --krds-main-menu--column-banner-padding: var(--krds-padding-8);
  --krds-main-menu--column-banner-radius: var(--krds-radius-medium3);
  --krds-main-menu--color-surface: var(--krds-light-color-surface-white);
  --krds-main-menu--color-border: var(--krds-light-color-divider-gray-light);
  --krds-main-menu--main-trigger-color-text: var(--krds-light-color-text-subtle);
  --krds-main-menu--main-trigger-color-text-active: var(--krds-light-color-text-basic);
  --krds-main-menu--main-trigger-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu--main-trigger-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-main-menu--main-trigger-color-border-selected: var(--krds-light-color-action-secondary-active);
  --krds-main-menu--toggle-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-main-menu--main-menu-color-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-main-menu--sub-trigger-color-text: var(--krds-light-color-text-basic);
  --krds-main-menu--sub-trigger-color-text-selected: var(--krds-light-color-text-secondary);
  --krds-main-menu--sub-trigger-color-text-pressed: var(--krds-light-color-text-basic);
  --krds-main-menu--sub-trigger-color-action: var(--krds-light-color-action-secondary-on);
  --krds-main-menu--sub-trigger-color-action-selected: var(--krds-light-color-action-secondary-on-selected);
  --krds-main-menu--sub-trigger-color-action-pressed: var(--krds-light-color-action-secondary-on-pressed);
  --krds-main-menu--sub-menu-color-action: var(--krds-light-color-action-secondary);
  --krds-main-menu--sub-menu-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu--sub-menu-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-main-menu--sub-menu-trigger-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu--sub-menu-trigger-color-text-selected: var(--krds-light-color-text-secondary);
  --krds-main-menu--sub-menu-description-description-color-border: var(--krds-light-color-border-gray-light);
  --krds-main-menu--sub-menu-description-description-color-text: var(--krds-light-color-text-subtle);
  --krds-main-menu--banner-background: var(--krds-light-color-surface-gray-subtle);
  position: relative;
  background-color: var(--krds-main-menu--color-surface);
  border-top: 0.1rem solid;
  border-bottom: 0.1rem solid;
  border-color: var(--krds-main-menu--color-border);
}
.krds-main-menu .gnb-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.krds-main-menu .gnb-menu .gnb-main-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  position: relative;
  height: var(--krds-main-menu--main-trigger-size-height);
  color: var(--krds-main-menu--main-trigger-color-text);
  padding: 0 var(--krds-main-menu--main-trigger-padding-x);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu .gnb-menu .gnb-main-trigger,
.krds-main-menu .gnb-menu .gnb-main-trigger h2 {
  font-size: var(--krds-main-menu--main-trigger-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu .gnb-menu .gnb-main-trigger::before, .krds-main-menu .gnb-menu .gnb-main-trigger::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
}
.krds-main-menu .gnb-menu .gnb-main-trigger::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0.4rem;
  background-color: var(--krds-main-menu--main-trigger-color-border-selected);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu .gnb-menu .gnb-main-trigger::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-main-menu--main-trigger-color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.krds-main-menu .gnb-menu .gnb-main-trigger:hover {
  background-color: var(--krds-main-menu--main-trigger-color-action-hover);
}
.krds-main-menu .gnb-menu .gnb-main-trigger:active {
  color: var(--krds-main-menu--main-trigger-color-text-active);
  background-color: var(--krds-main-menu--main-trigger-color-action-pressed);
}
.krds-main-menu .gnb-menu .gnb-main-trigger:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-main-menu .gnb-menu .gnb-main-trigger.active::before {
  left: 0;
  width: 100%;
}
.krds-main-menu .gnb-menu .gnb-main-trigger.active::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.krds-main-menu .gnb-menu .gnb-main-trigger.is-link::after {
  display: none;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .krds-main-menu .gnb-menu .gnb-main-trigger {
    --krds-main-menu--main-trigger-padding-x: var(--krds-padding-3);
  }
}
.krds-main-menu .gnb-toggle-wrap {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 0.1rem;
  display: none;
  width: 100%;
  background-color: var(--krds-main-menu--toggle-color-surface);
}
.krds-main-menu .gnb-toggle-wrap.is-open {
  display: block;
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list {
  position: relative;
  max-width: var(--krds-contents-size);
  margin: 0 auto;
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list[data-has-submenu=true]::before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: var(--krds-main-menu--main-menu-width);
  height: 100%;
  content: "";
  background-color: var(--krds-main-menu--main-menu-color-surface);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list > ul {
  position: relative;
  padding: var(--krds-padding-6) 0;
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list > ul > li {
  width: var(--krds-main-menu--main-menu-width);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-7);
  padding: var(--krds-main-menu--sub-trigger-padding-y) var(--krds-main-menu--sub-trigger-padding-x);
  background-color: var(--krds-main-menu--sub-trigger-color-action);
  font-size: var(--krds-main-menu--sub-trigger-font-size);
  color: var(--krds-main-menu--sub-trigger-color-text);
  text-align: left;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger .svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:hover, .krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.active {
  font-size: var(--krds-main-menu--sub-trigger-font-size-active);
  font-weight: var(--krds-font-weight-bold);
  background-color: var(--krds-main-menu--sub-trigger-color-action-selected);
  color: var(--krds-main-menu--sub-trigger-color-text-selected);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:hover .svg-icon, .krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.active .svg-icon {
  background-color: var(--krds-main-menu--sub-trigger-color-text-selected);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:active {
  font-size: var(--krds-main-menu--sub-trigger-font-size-active);
  font-weight: var(--krds-font-weight-bold);
  background: var(--krds-main-menu--sub-trigger-color-action-pressed);
  color: var(--krds-main-menu--sub-trigger-color-text-pressed);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:active .svg-icon {
  background-color: var(--krds-main-menu--sub-trigger-color-text-pressed);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.is-link {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--krds-gap-3);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.is-link::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger.is-link.external-link::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  gap: var(--krds-gap-5);
  position: absolute;
  top: 0;
  left: var(--krds-main-menu--main-menu-width);
  right: 0;
  display: none;
  min-height: 100%;
  padding: var(--krds-main-menu--sub-menu-padding-y) var(--krds-main-menu--sub-menu-padding-x);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-5);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  height: var(--krds-main-menu--sub-menu-title-size-height);
  padding: 0 var(--krds-padding-2);
  font-size: var(--krds-main-menu--sub-menu-title-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: var(--krds-gap-7);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: var(--krds-main-menu--sub-menu-trigger-color-padding-y) var(--krds-main-menu--sub-menu-trigger-color-padding-x);
  background-color: var(--krds-main-menu--sub-menu-color-action);
  border-radius: var(--krds-main-menu--sub-menu-trigger-color-radius);
  font-size: var(--krds-main-menu--sub-menu-trigger-color-font-size);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a::before,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  margin-top: var(--krds-padding-4);
  background-color: var(--krds-light-color-text-basic);
  border-radius: var(--krds-radius-max);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a:hover,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button:hover {
  background-color: var(--krds-main-menu--sub-menu-color-action-hover);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a:active, .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a:focus,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button:active,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button:focus {
  background-color: var(--krds-main-menu--sub-menu-color-action-pressed);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a:focus,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a.active,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button.active {
  background-color: var(--krds-main-menu--sub-menu-trigger-color-action-selected);
  color: var(--krds-main-menu--sub-menu-trigger-color-text-selected);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a.active::before,
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button.active::before {
  background-color: var(--krds-main-menu--sub-menu-trigger-color-text-selected);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description {
  gap: var(--krds-gap-9);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
  padding: 0;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li::before {
  display: none;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit {
  font-size: var(--krds-main-menu--sub-menu-description-title-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: auto;
  padding: var(--krds-main-menu--sub-menu-description-title-padding);
  background-color: var(--krds-main-menu--sub-menu-color-action);
  border-radius: var(--krds-main-menu--sub-menu-description-title-radius);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit a::before {
  display: none;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit a:hover {
  background-color: var(--krds-main-menu--sub-menu-color-action-hover);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .tit a:active {
  background-color: var(--krds-main-menu--sub-menu-color-action-pressed);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description li .txt {
  padding: var(--krds-main-menu--sub-menu-description-description-color-padding-top) var(--krds-main-menu--sub-menu-description-description-color-padding-x) 0;
  border-top: 0.1rem solid var(--krds-main-menu--sub-menu-description-description-color-border);
  font-size: var(--krds-main-menu--sub-menu-description-description-color-font-size);
  color: var(--krds-main-menu--sub-menu-description-description-color-text);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  margin: 0;
  padding: var(--krds-main-menu--banner-padding-y) var(--krds-main-menu--banner-padding-x);
  border-radius: var(--krds-main-menu--banner-radius);
  background: var(--krds-main-menu--banner-background);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.between {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-right: 0;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.between .gnb-sub-content > ul {
  grid-template-columns: repeat(2, 1fr);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.between .gnb-sub-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: var(--krds-main-menu--main-menu-width);
  gap: var(--krds-gap-3);
  padding: var(--krds-main-menu--column-banner-padding);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.single-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: static;
  padding: var(--krds-main-menu--sub-menu-only-2depth-padding-y) 0;
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.single-list .gnb-sub-content > ul {
  grid-template-columns: repeat(4, 1fr);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.single-list.between .gnb-sub-content > ul {
  grid-template-columns: repeat(3, 1fr);
}
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gnb-backdrop {
  --krds-main-menu--color-dim: var(--krds-light-color-background-dim);
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 60;
  background-color: var(--krds-main-menu--color-dim);
}
.gnb-backdrop.active {
  display: block;
}

[data-krds-mode=high-contrast] .krds-main-menu {
  --krds-main-menu--color-surface: var(--krds-high-contrast-color-surface-white);
  --krds-main-menu--color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-main-menu--main-trigger-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-main-menu--main-trigger-color-text-active: var(--krds-high-contrast-color-text-basic);
  --krds-main-menu--main-trigger-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu--main-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-main-menu--main-trigger-color-border-selected: var(--krds-high-contrast-color-action-secondary-active);
  --krds-main-menu--toggle-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-main-menu--main-menu-color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  --krds-main-menu--sub-trigger-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-main-menu--sub-trigger-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu--sub-trigger-color-text-pressed: var(--krds-high-contrast-color-text-basic);
  --krds-main-menu--sub-trigger-color-action: var(--krds-high-contrast-color-action-secondary-on);
  --krds-main-menu--sub-trigger-color-action-selected: var(--krds-high-contrast-color-action-secondary-on-selected);
  --krds-main-menu--sub-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
  --krds-main-menu--sub-menu-color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-main-menu--sub-menu-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu--sub-menu-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-main-menu--sub-menu-trigger-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu--sub-menu-trigger-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu--sub-menu-description-description-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-main-menu--sub-menu-description-description-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-main-menu--banner-background: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-menu .gnb-main-trigger::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-menu .gnb-main-trigger.is-link::after {
  display: none;
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger .svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a::before,
[data-krds-mode=high-contrast] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button::before {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .gnb-backdrop {
  --krds-main-menu--color-dim: var(--krds-high-contrast-color-background-dim);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-main-menu {
    --krds-main-menu--color-surface: var(--krds-high-contrast-color-surface-white);
    --krds-main-menu--color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-main-menu--main-trigger-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-main-menu--main-trigger-color-text-active: var(--krds-high-contrast-color-text-basic);
    --krds-main-menu--main-trigger-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu--main-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-main-menu--main-trigger-color-border-selected: var(--krds-high-contrast-color-action-secondary-active);
    --krds-main-menu--toggle-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-main-menu--main-menu-color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
    --krds-main-menu--sub-trigger-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-main-menu--sub-trigger-color-text-selected: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu--sub-trigger-color-text-pressed: var(--krds-high-contrast-color-text-basic);
    --krds-main-menu--sub-trigger-color-action: var(--krds-high-contrast-color-action-secondary-on);
    --krds-main-menu--sub-trigger-color-action-selected: var(--krds-high-contrast-color-action-secondary-on-selected);
    --krds-main-menu--sub-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
    --krds-main-menu--sub-menu-color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-main-menu--sub-menu-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu--sub-menu-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-main-menu--sub-menu-trigger-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu--sub-menu-trigger-color-text-selected: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu--sub-menu-description-description-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-main-menu--sub-menu-description-description-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-main-menu--banner-background: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-menu .gnb-main-trigger::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-menu .gnb-main-trigger.is-link::after {
    display: none;
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-toggle-wrap .gnb-main-list .gnb-sub-trigger .svg-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul.type-description .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a::before,
  [data-krds-mode=theme] .krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul button::before {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .gnb-backdrop {
    --krds-main-menu--color-dim: var(--krds-high-contrast-color-background-dim);
  }
}

/* gnb mobile */
.krds-main-menu-mobile {
  --krds-main-menu-mobile--dim-transition: opacity 0.5s 0.1s;
  --krds-main-menu-mobile--header-gap: var(--krds-gap-5);
  --krds-main-menu-mobile--header-padding-x: var(--krds-padding-6);
  --krds-main-menu-mobile--header-padding-top: var(--krds-padding-6);
  --krds-main-menu-mobile--header-padding-bottom: var(--krds-padding-8);
  --krds-main-menu-mobile--utils-gap-layout-li-li: var(--krds-gap-5);
  --krds-main-menu-mobile--utils-line-height: var(--krds-size-height-2);
  --krds-main-menu-mobile--login-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--service-menu-gap-layout-menu: var(--krds-gap-3);
  --krds-main-menu-mobile--service-menu-gap-layout-icon-text: var(--krds-gap-1);
  --krds-main-menu-mobile--service-menu-font-size: var(--krds-mobile-font-size-navigation-depth-medium-bold);
  --krds-main-menu-mobile--service-menu-icon-size: var(--krds-size-height-3);
  --krds-main-menu-mobile--service-menu-border-radius: var(--krds-radius-medium1);
  --krds-main-menu-mobile--menu-left-width: 12.4rem;
  --krds-main-menu-mobile--main-trigger-height: var(--krds-size-height-9);
  --krds-main-menu-mobile--main-trigger-padding-x: var(--krds-padding-8);
  --krds-main-menu-mobile--main-trigger-font-size: var(--krds-mobile-font-size-navigation-depth-medium-bold);
  --krds-main-menu-mobile--sub-menu-padding: var(--krds-main-menu-mobile--header-padding-x);
  --krds-main-menu-mobile--sub-list-padding-y: var(--krds-padding-3);
  --krds-main-menu-mobile--sub-title-font-size: var(--krds-mobile-font-size-navigation-title-small);
  --krds-main-menu-mobile--sub-title-padding-x: var(--krds-padding-3);
  --krds-main-menu-mobile--sub-title-padding-top: var(--krds-padding-3);
  --krds-main-menu-mobile--sub-title-padding-bottom: var(--krds-padding-6);
  --krds-main-menu-mobile--sub-menu-trigger-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-main-menu-mobile--sub-menu-trigger-font-size-active: var(--krds-mobile-font-size-navigation-depth-medium-bold);
  --krds-main-menu-mobile--sub-menu-trigger-padding-x: var(--krds-padding-3);
  --krds-main-menu-mobile--sub-menu-trigger-padding-y: var(--krds-padding-5);
  --krds-main-menu-mobile--sub-menu-trigger-border-radius: var(--krds-radius-medium3);
  --krds-main-menu-mobile--depth3-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--depth3-sub-menu-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--depth3-sub-menu-margin-top: var(--krds-gap-3);
  --krds-main-menu-mobile--depth3-sub-menu-padding-x: var(--krds-padding-6);
  --krds-main-menu-mobile--depth3-sub-menu-padding-y: var(--krds-padding-4);
  --krds-main-menu-mobile--depth3-sub-menu-border-radius: var(--krds-radius-medium2);
  --krds-main-menu-mobile--depth4-head-padding: var(--krds-padding-6);
  --krds-main-menu-mobile--depth4-body-padding-x: var(--krds-main-menu-mobile--sub-menu-padding);
  --krds-main-menu-mobile--depth4-sub-title: var(--krds-main-menu-mobile--sub-title-font-size);
  --krds-main-menu-mobile--depth4-sub-title-padding-x: var(--krds-main-menu-mobile--sub-title-padding-x);
  --krds-main-menu-mobile--depth4-sub-title-padding-top: var(--krds-main-menu-mobile--sub-title-padding-top);
  --krds-main-menu-mobile--depth4-sub-title-padding-bottom: var(--krds-main-menu-mobile--sub-title-padding-bottom);
  --krds-main-menu-mobile--depth4-list-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--depth4-list-gap-layout-dot-text: var(--krds-gap-2);
  --krds-main-menu-mobile--depth4-list-li-border-radius: var(--krds-main-menu-mobile--depth3-sub-menu-border-radius);
  --krds-main-menu-mobile--depth4-list-li-padding-x: var(--krds-main-menu-mobile--depth3-sub-menu-padding-x);
  --krds-main-menu-mobile--depth4-list-li-padding-y: var(--krds-main-menu-mobile--depth3-sub-menu-padding-y);
  --krds-main-menu-mobile--tab-nav-menu-padding-x: var(--krds-main-menu-mobile--header-padding-x);
  --krds-main-menu-mobile--tab-nav-menu-padding-top: var(--krds-padding-6);
  --krds-main-menu-mobile--tab-nav-menu-margin-top: var(--krds-padding-8);
  --krds-main-menu-mobile--tab-nav-menu-margin-x: var(--krds-main-menu-mobile--header-padding-x);
  --krds-main-menu-mobile--tab-nav-menu-list-gap: var(--krds-gap-3);
  --krds-main-menu-mobile--tab-nav-menu-list-padding-bottom: var(--krds-main-menu-mobile--tab-nav-menu-padding-top);
  --krds-main-menu-mobile--tab-nav-main-trigger-height: var(--krds-size-height-6);
  --krds-main-menu-mobile--tab-nav-main-trigger-padding-x: var(--krds-padding-4);
  --krds-main-menu-mobile--tab-nav-main-trigger-border-radius: var(--krds-radius-medium1);
  --krds-main-menu-mobile--type-tab-sub-list-padding: var(--krds-main-menu-mobile--header-padding-x);
  --krds-main-menu-mobile--type-tab-gnb-header-border-bottom-width: 0.4rem;
  --krds-main-menu-mobile--type-tab-sub-list-border-bottom-width: var(--krds-main-menu-mobile--type-tab-gnb-header-border-bottom-width);
  --krds-main-menu-mobile--type-tab-sub-list-border-bottom-color: var(--krds-main-menu-mobile--header-color-border);
  --krds-main-menu-mobile--type-tab-sub-banner-gap: var(--krds-gap-5);
  --krds-main-menu-mobile--type-tab-sub-banner-border-radius: var(--krds-radius-medium3);
  --krds-main-menu-mobile--type-tab-sub-banner-padding-x: var(--krds-padding-6);
  --krds-main-menu-mobile--type-tab-sub-banner-padding-y: var(--krds-padding-2);
  --krds-main-menu-mobile--color-dim: var(--krds-light-color-background-dim);
  --krds-main-menu-mobile--color-surface: var(--krds-light-color-surface-white);
  --krds-main-menu-mobile--header-border-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--header-color-border: var(--krds-light-color-divider-gray-light);
  --krds-main-menu-mobile--utils-line-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--utils-color-border: var(--krds-light-color-border-gray-light);
  --krds-main-menu-mobile--service-menu-color-icon: var(--krds-light-color-icon-gray-fill);
  --krds-main-menu-mobile--service-menu-color-action-active: var(--krds-light-color-action-secondary-on-pressed);
  --krds-main-menu-mobile--menu-color-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-main-menu-mobile--main-trigger-color-text-active: var(--krds-light-color-text-secondary);
  --krds-main-menu-mobile--main-trigger-color-action-active: var(--krds-light-color-action-secondary-on-selected);
  --krds-main-menu-mobile--main-trigger-color-action-pressed: var(--krds-light-color-action-secondary-on-pressed);
  --krds-main-menu-mobile--sub-menu-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-main-menu-mobile--sub-title-border-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--sub-title-color-border: var(--krds-light-color-divider-gray);
  --krds-main-menu-mobile--sub-menu-trigger-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu-mobile--sub-menu-trigger-color-action-active: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu-mobile--sub-menu-trigger-color-text: var(--krds-light-color-text-secondary);
  --krds-main-menu-mobile--depth3-sub-menu-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu-mobile--depth3-sub-menu-color-action-active: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu-mobile--depth4-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-main-menu-mobile--depth4-list-li-color-text-hover: var(--krds-light-color-text-secondary);
  --krds-main-menu-mobile--depth4-list-li-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-main-menu-mobile--depth4-list-li-color-action-active: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu-mobile--tab-nav-menu-border-top-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--tab-nav-menu-color-border-top: var(--krds-light-color-divider-gray-light);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-action: var(--krds-light-color-action-white);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-action-active: var(--krds-light-color-action-secondary-selected);
  --krds-main-menu-mobile--tab-nav-main-trigger-border-width: var(--krds-light-border-width-static-regular);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-border: var(--krds-light-color-border-gray);
  --krds-main-menu-mobile--type-tab-menu-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-main-menu-mobile--type-tab-sub-banner-color-surface: var(--krds-light-color-surface-gray-subtler);
  --krds-main-menu-mobile--search-layer-body-background: var(--krds-light-color-surface-gray-subtler);
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 100;
  width: 100%;
  height: 100%;
  visibility: hidden;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile::after {
  display: none;
  opacity: 0;
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: var(--krds-main-menu-mobile--color-dim);
  -webkit-transition: var(--krds-main-menu-mobile--dim-transition);
  transition: var(--krds-main-menu-mobile--dim-transition);
}
.krds-main-menu-mobile.is-open {
  visibility: visible;
  right: 0;
}
.krds-main-menu-mobile.is-open::after {
  opacity: 1;
}
.krds-main-menu-mobile.is-backdrop::after {
  display: block;
}
.krds-main-menu-mobile .gnb-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  height: 100%;
  background-color: var(--krds-main-menu-mobile--color-surface);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-main-menu-mobile--header-gap);
  padding: var(--krds-main-menu-mobile--header-padding-top) var(--krds-main-menu-mobile--header-padding-x) var(--krds-main-menu-mobile--header-padding-bottom);
  border-bottom: var(--krds-main-menu-mobile--header-border-width) solid var(--krds-main-menu-mobile--header-color-border);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list > li:not(:first-child) {
  margin-left: var(--krds-main-menu-mobile--utils-gap-layout-li-li);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-utils .utility-list > li:not(:first-child)::before {
  content: "";
  width: var(--krds-main-menu-mobile--utils-line-width);
  height: var(--krds-main-menu-mobile--utils-line-height);
  margin-right: var(--krds-main-menu-mobile--utils-gap-layout-li-li);
  background-color: var(--krds-main-menu-mobile--utils-color-border);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-login {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--login-gap);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-login .user, .krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-login button {
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--service-menu-gap-layout-menu);
  overflow-x: scroll;
  scrollbar-width: none;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-main-menu-mobile--service-menu-gap-layout-icon-text);
  font-size: var(--krds-main-menu-mobile--service-menu-font-size);
  font-weight: var(--krds-font-weight-bold);
  width: 8rem;
  height: 7.6rem;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: 5rem;
  height: 5rem;
}

.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu #service-menu-visit::before {
  background: url(../../images/common/ico/ico_sub_sidebar_icon1.png) no-repeat;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu #service-menu-how::before {
  background: url(../../images/common/ico/ico_sub_sidebar_icon2.png) no-repeat;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu #service-menu-brief::before {
  background: url(../../images/common/ico/ico_sub_sidebar_icon3.png) no-repeat;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu #service-menu-video::before {
  background: url(../../images/common/ico/ico_sub_sidebar_icon4.png) no-repeat;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.krds-main-menu-mobile .gnb-wrap .gnb-header .gnb-service-menu .link:active {
  border-radius: var(--krds-main-menu-mobile--service-menu-border-radius);
  background-color: var(--krds-main-menu-mobile--service-menu-color-action-active);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  scroll-behavior: smooth;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: var(--krds-main-menu-mobile--menu-color-surface);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  top: 0;
  left: 0;
  width: var(--krds-main-menu-mobile--menu-left-width);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap > ul {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  z-index: 1;
  width: 100%;
  height: var(--krds-main-menu-mobile--main-trigger-height);
  padding: 0 var(--krds-main-menu-mobile--main-trigger-padding-x);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger, .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger > * {
  font-size: var(--krds-main-menu-mobile--main-trigger-font-size);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
  background-color: var(--krds-main-menu-mobile--main-trigger-color-action-pressed);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger.active {
  color: var(--krds-main-menu-mobile--main-trigger-color-text-active);
  background-color: var(--krds-main-menu-mobile--main-trigger-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: var(--krds-main-menu-mobile--sub-menu-color-surface);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list {
  padding: var(--krds-main-menu-mobile--sub-menu-padding);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list > ul {
  padding: var(--krds-main-menu-mobile--sub-list-padding-y) 0;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .sub-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  font-size: var(--krds-main-menu-mobile--sub-title-font-size);
  font-weight: var(--krds-font-weight-bold);
  padding: var(--krds-main-menu-mobile--sub-title-padding-top) var(--krds-main-menu-mobile--sub-title-padding-x) var(--krds-main-menu-mobile--sub-title-padding-bottom);
  border-bottom: var(--krds-main-menu-mobile--sub-title-border-width) solid var(--krds-main-menu-mobile--sub-title-color-border);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-main-menu-mobile--sub-menu-trigger-padding-y) var(--krds-main-menu-mobile--sub-menu-trigger-padding-x);
  font-size: var(--krds-main-menu-mobile--sub-menu-trigger-font-size);
  border-radius: var(--krds-main-menu-mobile--sub-menu-trigger-border-radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger:hover {
  background-color: var(--krds-main-menu-mobile--sub-menu-trigger-color-action-hover);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.selected {
  color: var(--krds-main-menu-mobile--sub-menu-trigger-color-text);
  font-size: var(--krds-main-menu-mobile--sub-menu-trigger-font-size-active);
  font-weight: var(--krds-font-weight-bold);
  background-color: var(--krds-main-menu-mobile--sub-menu-trigger-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3.active {
  background-color: var(--krds-main-menu-mobile--depth3-sub-menu-color-action-active);
  color: var(--krds-main-menu-mobile--sub-menu-trigger-color-text);
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3.active::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  margin-top: var(--krds-main-menu-mobile--depth3-sub-menu-margin-top);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-main-menu-mobile--depth3-gap);
  overflow: hidden;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap.is-open {
  grid-template-rows: 1fr;
  opacity: 1;
  visibility: visible;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--depth3-sub-menu-gap);
  padding: var(--krds-main-menu-mobile--depth3-sub-menu-padding-y) var(--krds-main-menu-mobile--depth3-sub-menu-padding-x);
  border-radius: var(--krds-main-menu-mobile--depth3-sub-menu-border-radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger::before {
  content: "•";
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger:hover {
  background-color: var(--krds-main-menu-mobile--depth3-sub-menu-color-action-hover);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger:active {
  background-color: var(--krds-main-menu-mobile--depth3-sub-menu-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger.selected {
  color: var(--krds-main-menu-mobile--sub-menu-trigger-color-text);
  font-weight: var(--krds-font-weight-bold);
  background-color: var(--krds-main-menu-mobile--sub-menu-trigger-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger.has-depth4::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap {
  display: none;
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: var(--krds-main-menu-mobile--depth4-color-surface);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: var(--krds-font-weight-bold);
  width: 100%;
  padding: var(--krds-main-menu-mobile--depth4-head-padding);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body {
  padding: 0 var(--krds-main-menu-mobile--depth4-body-padding-x);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .sub-title {
  font-size: var(--krds-main-menu-mobile--depth4-sub-title);
  padding: var(--krds-main-menu-mobile--depth4-sub-title-padding-top) var(--krds-main-menu-mobile--depth4-sub-title-padding-x) var(--krds-main-menu-mobile--depth4-sub-title-padding-bottom);
  margin: 0;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-main-menu-mobile--depth4-list-gap);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--depth4-list-gap-layout-dot-text);
  padding: var(--krds-main-menu-mobile--depth4-list-li-padding-y) var(--krds-main-menu-mobile--depth4-list-li-padding-x);
  border-radius: var(--krds-main-menu-mobile--depth4-list-li-border-radius);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul a::before {
  content: "•";
  font-weight: var(--krds-font-weight-regular);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul a:hover {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-main-menu-mobile--depth4-list-li-color-text-hover);
  background-color: var(--krds-main-menu-mobile--depth4-list-li-color-action-hover);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap .depth4-body .depth4-ul a:active {
  background-color: var(--krds-main-menu-mobile--depth4-list-li-color-action-active);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .depth4-wrap.is-open {
  display: block;
  right: 0;
}
.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  padding: var(--krds-padding-6);
}
.krds-main-menu-mobile .gnb-wrap #close-nav {
  position: absolute;
  top: var(--krds-main-menu-mobile--header-padding-top);
  right: var(--krds-main-menu-mobile--header-padding-x);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav {
  display: none;
  height: 0;
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap {
  overflow: hidden;
  margin: var(--krds-main-menu-mobile--tab-nav-menu-margin-top) calc(var(--krds-main-menu-mobile--tab-nav-menu-margin-x) * -1) 0;
  padding: var(--krds-main-menu-mobile--tab-nav-menu-padding-top) var(--krds-main-menu-mobile--tab-nav-menu-padding-x) 0;
  border-top: var(--krds-main-menu-mobile--tab-nav-menu-border-top-width) solid var(--krds-main-menu-mobile--tab-nav-menu-color-border-top);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul {
  overflow-x: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--tab-nav-menu-list-gap);
  padding-bottom: var(--krds-main-menu-mobile--tab-nav-menu-list-padding-bottom);
  scroll-behavior: smooth;
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul .gnb-main-trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0 var(--krds-main-menu-mobile--tab-nav-main-trigger-padding-x);
  height: var(--krds-main-menu-mobile--tab-nav-main-trigger-height);
  border: var(--krds-main-menu-mobile--tab-nav-main-trigger-border-width) solid var(--krds-main-menu-mobile--tab-nav-main-trigger-color-border);
  border-radius: var(--krds-main-menu-mobile--tab-nav-main-trigger-border-radius);
  background-color: var(--krds-main-menu-mobile--tab-nav-main-trigger-color-action);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul .gnb-main-trigger, .krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul .gnb-main-trigger > * {
  font-size: var(--krds-pc-font-size-body-medium);
  font-weight: var(--krds-font-weight-regular);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-tab-nav .menu-wrap > ul .gnb-main-trigger.active {
  background-color: var(--krds-main-menu-mobile--tab-nav-main-trigger-color-action-active);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab.is-active .gnb-header {
  padding-bottom: 0;
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab.is-active .gnb-tab-nav {
  display: block;
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-header {
  border-bottom-width: var(--krds-main-menu-mobile--type-tab-gnb-header-border-bottom-width);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: var(--krds-main-menu-mobile--type-tab-menu-color-surface);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list {
  padding: var(--krds-main-menu-mobile--type-tab-sub-list-padding);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list:not(:last-child) {
  border-bottom: var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-width) solid var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-color);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-main-menu-mobile--type-tab-sub-banner-gap);
  padding: var(--krds-main-menu-mobile--type-tab-sub-banner-padding-y) var(--krds-main-menu-mobile--type-tab-sub-banner-padding-x);
  border-radius: var(--krds-main-menu-mobile--type-tab-sub-banner-border-radius);
  background-color: var(--krds-main-menu-mobile--type-tab-sub-banner-color-surface);
}
.krds-main-menu-mobile .gnb-wrap.type-header-tab .gnb-bottom {
  border-top: var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-width) solid var(--krds-main-menu-mobile--type-tab-sub-list-border-bottom-color);
}
.krds-main-menu-mobile .search-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 10;
  background-color: var(--krds-main-menu-mobile--color-surface);
}
.krds-main-menu-mobile .search-layer.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.krds-main-menu-mobile .search-layer .search-header {
  margin-top: 0.3rem;
  padding: 5.6rem var(--krds-main-menu-mobile--header-padding-x) var(--krds-main-menu-mobile--header-padding-bottom);
  border-bottom: var(--krds-main-menu-mobile--header-border-width) solid var(--krds-main-menu-mobile--header-color-border);
}
.krds-main-menu-mobile .search-layer .search-body {
  overflow-y: auto;
  padding: 0 var(--krds-main-menu-mobile--header-padding-x);
  background-color: var(--krds-main-menu-mobile--search-layer-body-background);
}
.krds-main-menu-mobile .search-layer .search-body .no-results {
  text-align: center;
  padding: var(--krds-padding-10) 0;
}
.krds-main-menu-mobile .search-layer .search-body .no-results strong {
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .search-layer .search-body .result-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  padding: var(--krds-padding-8) 0;
}
.krds-main-menu-mobile .search-layer .search-body .result-list .result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.krds-main-menu-mobile .search-layer .search-body .result-list .result-item a {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.krds-main-menu-mobile .search-layer .search-body .result-list .result-item .highlight {
  font-weight: var(--krds-font-weight-bold);
}
.krds-main-menu-mobile .search-layer .search-close {
  position: absolute;
  top: 1.6rem;
  right: var(--krds-main-menu-mobile--header-padding-x);
}
.krds-main-menu-mobile .dummy-control {
  text-align: left;
}
.krds-main-menu-mobile .dummy-control .dummy-text {
  margin-top: 0.3rem;
  color: var(--krds-input--color-text-placeholder);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-main-menu-mobile .dummy-control .ico-search {
  right: 1.4rem;
}

[data-krds-mode=high-contrast] .krds-main-menu-mobile {
  --krds-main-menu-mobile--color-dim: var(--krds-high-contrast-color-background-dim);
  --krds-main-menu-mobile--color-surface: var(--krds-high-contrast-color-surface-white);
  --krds-main-menu-mobile--header-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--header-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-main-menu-mobile--utils-line-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--utils-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-main-menu-mobile--service-menu-color-icon: var(--krds-high-contrast-color-icon-gray-fill);
  --krds-main-menu-mobile--service-menu-color-action-active: var(--krds-high-contrast-color-action-secondary-on-pressed);
  --krds-main-menu-mobile--menu-color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  --krds-main-menu-mobile--main-trigger-color-text-active: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu-mobile--main-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-on-selected);
  --krds-main-menu-mobile--main-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
  --krds-main-menu-mobile--sub-menu-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-main-menu-mobile--sub-title-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--sub-title-color-border: var(--krds-high-contrast-color-divider-gray);
  --krds-main-menu-mobile--sub-menu-trigger-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu-mobile--sub-menu-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu-mobile--sub-menu-trigger-color-text: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu-mobile--depth3-sub-menu-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu-mobile--depth3-sub-menu-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu-mobile--depth4-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-main-menu-mobile--depth4-list-li-color-text-hover: var(--krds-high-contrast-color-text-secondary);
  --krds-main-menu-mobile--depth4-list-li-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-main-menu-mobile--depth4-list-li-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu-mobile--tab-nav-menu-border-top-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--tab-nav-menu-color-border-top: var(--krds-high-contrast-color-divider-gray-light);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-action: var(--krds-high-contrast-color-action-white);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-main-menu-mobile--tab-nav-main-trigger-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-main-menu-mobile--tab-nav-main-trigger-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-main-menu-mobile--type-tab-menu-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-main-menu-mobile--type-tab-sub-banner-color-surface: var(--krds-high-contrast-color-surface-gray-subtler);
  --krds-main-menu-mobile--search-layer-body-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger.has-depth4::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-main-menu-mobile {
    --krds-main-menu-mobile--color-dim: var(--krds-high-contrast-color-background-dim);
    --krds-main-menu-mobile--color-surface: var(--krds-high-contrast-color-surface-white);
    --krds-main-menu-mobile--header-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--header-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-main-menu-mobile--utils-line-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--utils-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-main-menu-mobile--service-menu-color-icon: var(--krds-high-contrast-color-icon-gray-fill);
    --krds-main-menu-mobile--service-menu-color-action-active: var(--krds-high-contrast-color-action-secondary-on-pressed);
    --krds-main-menu-mobile--menu-color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
    --krds-main-menu-mobile--main-trigger-color-text-active: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu-mobile--main-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-on-selected);
    --krds-main-menu-mobile--main-trigger-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
    --krds-main-menu-mobile--sub-menu-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-main-menu-mobile--sub-title-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--sub-title-color-border: var(--krds-high-contrast-color-divider-gray);
    --krds-main-menu-mobile--sub-menu-trigger-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu-mobile--sub-menu-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu-mobile--sub-menu-trigger-color-text: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu-mobile--depth3-sub-menu-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu-mobile--depth3-sub-menu-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu-mobile--depth4-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-main-menu-mobile--depth4-list-li-color-text-hover: var(--krds-high-contrast-color-text-secondary);
    --krds-main-menu-mobile--depth4-list-li-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-main-menu-mobile--depth4-list-li-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu-mobile--tab-nav-menu-border-top-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--tab-nav-menu-color-border-top: var(--krds-high-contrast-color-divider-gray-light);
    --krds-main-menu-mobile--tab-nav-main-trigger-color-action: var(--krds-high-contrast-color-action-white);
    --krds-main-menu-mobile--tab-nav-main-trigger-color-action-active: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-main-menu-mobile--tab-nav-main-trigger-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-main-menu-mobile--tab-nav-main-trigger-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-main-menu-mobile--type-tab-menu-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-main-menu-mobile--type-tab-sub-banner-color-surface: var(--krds-high-contrast-color-surface-gray-subtler);
    --krds-main-menu-mobile--search-layer-body-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .gnb-sub-trigger.has-depth3::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .submenu-wrap .gnb-sub-list .depth3-wrap .depth3-trigger.has-depth4::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (min-width: 1024px) {
  .krds-main-menu-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .krds-main-menu-mobile .gnb-wrap {
    width: 40%;
  }
  .krds-main-menu-mobile .gnb-menu .submenu-wrap .depth4-wrap {
    width: 40%;
  }
}
@media (max-width: 1023px) {
  .krds-main-menu {
    display: none;
  }
  .is-gnb-mobile {
    overflow: hidden;
  }
  .gnb-backdrop {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .krds-main-menu-mobile .gnb-wrap {
    width: 100%;
  }
}
/* 푸터 */
#krds-footer {
  position: relative;
  z-index: 50;
  background-color: var(--krds-light-color-surface-gray-subtler);
}
#krds-footer .foot-quick {
  border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  border-bottom: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  background-color: var(--krds-light-color-background-white);
}
#krds-footer .foot-quick .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
@media (max-width: 767px) {
  #krds-footer .foot-quick .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#krds-footer .foot-quick .inner .link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-3);
  height: calc(var(--krds-size-height-8) - 0.2rem);
  padding: 0 var(--krds-padding-8);
  background-color: var(--krds-light-color-action-secondary);
  border-right: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
#krds-footer .foot-quick .inner .link:first-child {
  border-left: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
}
#krds-footer .foot-quick .inner .link::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
#krds-footer .foot-quick .inner .link:hover {
  background-color: var(--krds-light-color-action-secondary-hover);
}
#krds-footer .foot-quick .inner .link:active, #krds-footer .foot-quick .inner .link:focus {
  background-color: var(--krds-light-color-action-secondary-pressed);
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .foot-quick .inner .link {
    font-size: 1.6rem;
    word-break: break-all;
    padding: 0 var(--krds-padding-1) 0 var(--krds-padding-2);
    text-align: left;
  }
}
@media (max-width: 767px) {
  #krds-footer .foot-quick .inner .link {
    font-size: var(--krds-mobile-font-size-body-small);
    min-height: calc(var(--krds-size-height-7) - 0.2rem);
    padding: 0 var(--krds-padding-6);
    border: 0;
  }
  #krds-footer .foot-quick .inner .link:first-child {
    border: 0;
  }
  #krds-footer .foot-quick .inner .link:not(:first-child) {
    border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-border-gray-light);
  }
}
#krds-footer > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  #krds-footer > .inner {
    gap: var(--krds-gap-9);
    padding: var(--krds-padding-10) 0 var(--krds-padding-8);
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  #krds-footer > .inner {
    padding: var(--krds-padding-10) var(--krds-contents-padding-x) var(--krds-padding-8);
  }
}
@media (max-width: 1023px) {
  #krds-footer > .inner {
    gap: var(--krds-gap-7);
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
}
#krds-footer .f-logo {
  width: 13.7rem;
  height: var(--krds-size-height-7);
  background-image: url(../../img/component/icon/ico_logo_krds.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  #krds-footer .f-logo {
    width: 9.9rem;
    height: 3.2rem;
  }
}
#krds-footer .f-cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-7);
}
@media (min-width: 1024px) {
  #krds-footer .f-cnt {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .f-cnt {
    gap: var(--krds-gap-5);
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#krds-footer .f-cnt .f-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-5);
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .f-cnt .f-info {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-info .info-addr .br {
    display: none;
  }
}
#krds-footer .f-cnt .f-info .info-cs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: var(--krds-gap-3);
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-info .info-cs {
    gap: var(--krds-gap-3);
  }
}
#krds-footer .f-cnt .f-info .info-cs li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .f-cnt .f-info .info-cs li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-info .info-cs li {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    word-break: break-all;
  }
}
#krds-footer .f-cnt .f-info .info-cs li .key-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
#krds-footer .f-cnt .f-info .info-cs li .key-info span {
  font-weight: var(--krds-font-weight-regular);
}
@media (max-width: 359px) {
  #krds-footer .f-cnt .f-info .info-cs li .key-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 0;
  }
}
#krds-footer .f-cnt .f-info .info-cs li .more-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  padding-left: var(--krds-padding-3);
}
#krds-footer .f-cnt .f-info .info-cs li .more-info:before {
  content: "";
  width: var(--krds-number-1);
  height: var(--krds-number-7);
  background-color: var(--krds-light-color-divider-gray-dark);
}
#krds-footer .f-cnt .f-cs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
@media (min-width: 1024px) {
  #krds-footer .f-cnt .f-cs {
    width: 23.5%;
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-cs {
    gap: var(--krds-gap-3);
  }
}
#krds-footer .f-cnt .f-cs dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-cs dl {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
#krds-footer .f-cnt .f-cs dl .info-tit {
  font-weight: var(--krds-font-weight-regular);
}
#krds-footer .f-cnt .f-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: var(--krds-gap-9);
}
@media (min-width: 1024px) {
  #krds-footer .f-cnt .f-link {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 23.5%;
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-link {
    gap: var(--krds-gap-8);
  }
}
#krds-footer .f-cnt .f-link .link-go {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
}
#krds-footer .f-cnt .f-link .link-go .krds-btn.text {
  gap: var(--krds-button--gap-medium);
  height: var(--krds-button--size-height-medium);
  padding: var(--krds-button--padding-y-medium) var(--krds-button--padding-x-medium);
  border-radius: var(--krds-button--radius-medium);
  font-size: var(--krds-button--pc-font-size-medium);
  font-weight: var(--krds-button--font-weight-medium);
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text {
    font-size: var(--krds-button--mobile-font-size-medium);
  }
}
#krds-footer .f-cnt .f-link .link-go .krds-btn.text .svg-icon {
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text {
    gap: var(--krds-button--gap-small);
    height: var(--krds-button--size-height-small);
    padding: var(--krds-button--padding-y-small) var(--krds-button--padding-x-small);
    border-radius: var(--krds-button--radius-small);
    font-size: var(--krds-button--pc-font-size-small);
    font-weight: var(--krds-button--font-weight-small);
    padding: 0;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text {
    font-size: var(--krds-button--mobile-font-size-small);
  }
}
@media (max-width: 767px) {
  #krds-footer .f-cnt .f-link .link-go .krds-btn.text .svg-icon {
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
  }
}
#krds-footer .f-cnt .f-link .link-sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-3);
}
@media (min-width: 768px) and (max-width: 1023px) {
  #krds-footer .f-cnt .f-link .link-sns {
    gap: var(--krds-gap-2);
  }
}
#krds-footer .f-cnt .f-link .link-sns a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
#krds-footer .f-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: var(--krds-padding-6);
  gap: var(--krds-gap-9);
  border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
}
@media (max-width: 767px) {
  #krds-footer .f-btm {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
#krds-footer .f-btm .f-btm-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
@media (max-width: 767px) {
  #krds-footer .f-btm .f-btm-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    gap: var(--krds-gap-6);
  }
}
#krds-footer .f-btm .f-btm-text .f-menu {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-3);
}
/* 푸터 품질정보 신고 및 확인 새창아이콘 정렬 및 간격 조정 */
#krds-footer .f-btm .f-btm-text .f-menu .f-btn-quality {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  vertical-align: middle !important;
}
#krds-footer .f-btm .f-btm-text .f-menu .f-btn-quality .f-ico-quality {
  -ms-flex-item-align: center !important;
      align-self: center !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (max-width: 767px) {
  #krds-footer .f-btm .f-btm-text .f-menu {
    gap: var(--krds-gap-3);
  }
}
#krds-footer .f-btm .f-btm-text .f-copy {
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-light-color-text-subtle);
}
@media (max-width: 767px) {
  #krds-footer .f-btm .f-btm-text .f-copy {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
#krds-footer .f-btm .krds-identifier-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: var(--krds-pc-font-size-body-small);
  line-height: 1;
  white-space: nowrap;
}
#krds-footer .f-btm .krds-identifier-txt .f-btm-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#krds-footer .footer-banner {
  background-color: var(--krds-light-color-surface-gray-subtle);
  padding: var(--krds-padding-6) 0;
}
#krds-footer .footer-banner .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-5);
}
@media (min-width: 1280px) {
  #krds-footer .footer-banner .inner {
    padding-inline: 0;
  }
}
@media (max-width: 767px) {
  #krds-footer .footer-banner .inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
}

[data-krds-mode=high-contrast] #krds-footer {
  background-color: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick {
  border-top: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  border-bottom: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link {
  background-color: var(--krds-high-contrast-color-action-secondary);
  border-right: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link:first-child {
  border-left: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link:hover {
  background-color: var(--krds-high-contrast-color-action-secondary-hover);
}
[data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link:active, [data-krds-mode=high-contrast] #krds-footer .foot-quick .inner .link:focus {
  background-color: var(--krds-high-contrast-color-action-secondary-pressed);
}
[data-krds-mode=high-contrast] #krds-footer .f-cnt .f-info .info-cs li .more-info:before {
  background-color: var(--krds-high-contrast-color-divider-gray-dark);
}
[data-krds-mode=high-contrast] #krds-footer .f-btm {
  border-top: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] #krds-footer .f-btm .f-btm-text .f-copy {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] #krds-footer .f-banner {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] #krds-footer .footer-banner {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] #krds-footer .f-logo {
  background-image: url(../../img/component/icon/ico_logo_krds_high_contrast.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] #krds-footer {
    background-color: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick {
    border-top: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
    border-bottom: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link {
    background-color: var(--krds-high-contrast-color-action-secondary);
    border-right: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link:first-child {
    border-left: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-border-gray-light);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link:hover {
    background-color: var(--krds-high-contrast-color-action-secondary-hover);
  }
  [data-krds-mode=theme] #krds-footer .foot-quick .inner .link:active, [data-krds-mode=theme] #krds-footer .foot-quick .inner .link:focus {
    background-color: var(--krds-high-contrast-color-action-secondary-pressed);
  }
  [data-krds-mode=theme] #krds-footer .f-cnt .f-info .info-cs li .more-info:before {
    background-color: var(--krds-high-contrast-color-divider-gray-dark);
  }
  [data-krds-mode=theme] #krds-footer .f-btm {
    border-top: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] #krds-footer .f-btm .f-btm-text .f-copy {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] #krds-footer .f-banner {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] #krds-footer .footer-banner {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] #krds-footer .f-logo {
    background-image: url(../../img/component/icon/ico_logo_krds_high_contrast.svg);
  }
}

/* 운영기관 식별자 */
.krds-identifier {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  width: 100%;
  min-height: var(--krds-size-height-6);
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-radius: var(--krds-radius-medium1);
  background-color: var(--krds-light-color-surface-white);
}
@media (max-width: 767px) {
  .krds-identifier {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-2);
  }
}
.krds-identifier .logo {
  width: 6.8rem;
  height: var(--krds-size-height-4);
  background-image: url(../../img/component/icon/ico_logo_krds.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767px) {
  .krds-identifier .logo {
    width: 5.8rem;
    height: var(--krds-size-height-3);
  }
}
.krds-identifier .ban-txt {
  font-size: var(--krds-pc-font-size-body-small);
}
@media (max-width: 767px) {
  .krds-identifier .ban-txt {
    font-size: var(--krds-mobile-font-size-body-xsmall);
    word-break: break-all;
  }
}

[data-krds-mode=high-contrast] .krds-identifier {
  background-color: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .krds-identifier .logo {
  background-image: url(../../img/component/icon/ico_logo_krds_high_contrast.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-identifier {
    background-color: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .krds-identifier .logo {
    background-image: url(../../img/component/icon/ico_logo_krds_high_contrast.svg);
  }
}

/* 사이드 메뉴 */
.krds-side-navigation {
  --krds-side-navigation--padding: var(--krds-padding-10);
  --krds-side-navigation--title-padding-x: var(--krds-padding-3);
  --krds-side-navigation--title-padding-bottom: var(--krds-padding-6);
  --krds-side-navigation--title-font-size: var(--krds-pc-font-size-navigation-title-medium);
  --krds-side-navigation--btn-gap: var(--krds-gap-3);
  --krds-side-navigation--btn-padding-x: var(--krds-padding-3);
  --krds-side-navigation--btn-padding-y: var(--krds-padding-6);
  --krds-side-navigation--btn-padding-y-selected: var(--krds-padding-3);
  --krds-side-navigation--btn-font-size: var(--krds-pc-font-size-navigation-depth-medium-bold);
  --krds-side-navigation--3depth-padding-y: var(--krds-padding-3);
  --krds-side-navigation--3depth-btn-padding-x: var(--krds-padding-6);
  --krds-side-navigation--3depth-btn-padding-y: var(--krds-padding-3);
  --krds-side-navigation--3depth-btn-radius: var(--krds-radius-medium2);
  --krds-side-navigation--4depth-padding: var(--krds-padding-6);
  --krds-side-navigation--4depth-title-padding: var(--krds-padding-3);
  --krds-side-navigation--4depth-title-radius: var(--krds-radius-medium3);
  --krds-side-navigation--4depth-title-font-size: var(--krds-pc-font-size-navigation-title-medium);
  --krds-side-navigation--title-color-border: var(--krds-light-color-divider-gray);
  --krds-side-navigation--title-border-width: var(--krds-light-border-width-static-regular);
  --krds-side-navigation--color-action: var(--krds-light-color-action-secondary);
  --krds-side-navigation--color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-side-navigation--color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-side-navigation--color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-side-navigation--color-border: var(--krds-light-color-divider-gray-light);
  --krds-side-navigation--color-text-selected: var(--krds-light-color-text-secondary);
  --krds-side-navigation--color-border-selected: var(--krds-light-color-action-secondary-active);
  --krds-side-navigation--item-color-border: var(--krds-light-color-divider-gray-light);
  --krds-side-navigation--item-color-border-selected: var(--krds-light-color-border-gray);
  --krds-side-navigation--item-border-width: var(--krds-light-border-width-static-regular);
  --krds-side-navigation--2depth-btn-color-border: var(--krds-light-color-border-secondary);
  --krds-side-navigation--4depth-color-border: var(--krds-light-color-border-gray);
  --krds-side-navigation--4depth-background: var(--krds-light-color-background-white);
  position: relative;
  overflow: hidden;
  padding: var(--krds-side-navigation--padding) 0;
}
.krds-side-navigation .lnb-tit {
  font-size: var(--krds-side-navigation--title-font-size);
  font-weight: var(--krds-font-weight-bold);
  padding: 0 var(--krds-side-navigation--title-padding-x) var(--krds-side-navigation--title-padding-bottom) var(--krds-side-navigation--title-padding-x);
  border-bottom: var(--krds-side-navigation--title-border-width) solid var(--krds-side-navigation--title-color-border);
}
.krds-side-navigation .lnb-list .lnb-item {
  border-bottom: var(--krds-side-navigation--item-border-width) solid var(--krds-side-navigation--item-color-border);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-side-navigation--btn-gap);
  position: relative;
  width: 100%;
  background-color: var(--krds-side-navigation--color-action);
  padding: var(--krds-side-navigation--btn-padding-y) var(--krds-side-navigation--btn-padding-x);
  font-size: var(--krds-side-navigation--btn-font-size);
  font-weight: var(--krds-font-weight-bold);
  text-align: left;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn:hover {
  background-color: var(--krds-side-navigation--color-action-hover);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn:active {
  background-color: var(--krds-side-navigation--color-action-pressed);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-btn.selected {
  background-color: var(--krds-side-navigation--color-action-selected);
  color: var(--krds-side-navigation--color-text-selected);
}
.krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-top: var(--krds-padding-1);
  margin-left: auto;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle][aria-expanded=true] {
  padding-bottom: var(--krds-side-navigation--btn-padding-y-selected);
}
.krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle][aria-expanded=true]::after {
  background-color: var(--krds-side-navigation--color-text-selected);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu > ul {
  padding: 0;
  overflow: hidden;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn {
  padding: var(--krds-side-navigation--3depth-btn-padding-y) var(--krds-side-navigation--3depth-btn-padding-x);
  border-radius: var(--krds-side-navigation--3depth-btn-radius);
  font-weight: var(--krds-font-weight-regular);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn::before {
  content: "•";
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu .lnb-btn.selected {
  color: var(--krds-side-navigation--color-text-selected);
  font-weight: var(--krds-font-weight-bold);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: -100%;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: var(--krds-side-navigation--4depth-background);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2.active {
  opacity: 1;
  visibility: visible;
  left: 0;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--krds-side-navigation--4depth-padidng) 0;
  border-top: 0.1rem solid var(--krds-side-navigation--4depth-color-border);
  border-bottom: 0.1rem solid var(--krds-side-navigation--4depth-color-border);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
  width: 100%;
  padding: var(--krds-side-navigation--4depth-title-padding) !important;
  margin-bottom: var(--krds-padding-3);
  font-size: var(--krds-side-navigation--4depth-title-font-size);
  font-weight: var(--krds-font-weight-bold);
  text-align: left;
  border-radius: var(--krds-side-navigation--4depth-title-radius);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit:hover {
  background-color: var(--krds-side-navigation--color-action-hover);
}
.krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit:active {
  background-color: var(--krds-side-navigation--color-action-pressed);
}
.krds-side-navigation .lnb-list .lnb-item.active {
  border-bottom-color: var(--krds-side-navigation--item-color-border-selected);
}
.krds-side-navigation .lnb-list .lnb-item.active .lnb-submenu {
  grid-template-rows: 1fr;
  opacity: 1;
  visibility: visible;
  padding: var(--krds-side-navigation--3depth-padding-y) 0;
}
.krds-side-navigation .lnb-list > li > .lnb-btn::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  position: absolute;
  bottom: -0.1rem;
  left: 0%;
  width: 0;
  height: 0.3rem;
  background-color: var(--krds-side-navigation--color-border-selected);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-side-navigation .lnb-list > li > .lnb-btn:hover::before {
  left: 0;
  width: 100%;
}
.krds-side-navigation .lnb-list > li > .lnb-btn.active:not(.lnb-toggle)::before {
  left: 0;
  width: 100%;
}

[data-krds-mode=high-contrast] .krds-side-navigation {
  --krds-side-navigation--title-color-border: var(--krds-high-contrast-color-divider-gray);
  --krds-side-navigation--title-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-side-navigation--color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-side-navigation--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-side-navigation--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-side-navigation--color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-side-navigation--color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-side-navigation--color-text-selected: var(--krds-high-contrast-color-text-secondary);
  --krds-side-navigation--color-border-selected: var(--krds-high-contrast-color-action-secondary-active);
  --krds-side-navigation--item-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-side-navigation--item-color-border-selected: var(--krds-high-contrast-color-border-gray);
  --krds-side-navigation--item-border-width: var(--krds-high-contrast-border-width-static-regular);
  --krds-side-navigation--2depth-btn-color-border: var(--krds-high-contrast-color-border-secondary);
  --krds-side-navigation--4depth-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-side-navigation--4depth-background: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-side-navigation {
    --krds-side-navigation--title-color-border: var(--krds-high-contrast-color-divider-gray);
    --krds-side-navigation--title-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-side-navigation--color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-side-navigation--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-side-navigation--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-side-navigation--color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-side-navigation--color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-side-navigation--color-text-selected: var(--krds-high-contrast-color-text-secondary);
    --krds-side-navigation--color-border-selected: var(--krds-high-contrast-color-action-secondary-active);
    --krds-side-navigation--item-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-side-navigation--item-color-border-selected: var(--krds-high-contrast-color-border-gray);
    --krds-side-navigation--item-border-width: var(--krds-high-contrast-border-width-static-regular);
    --krds-side-navigation--2depth-btn-color-border: var(--krds-high-contrast-color-border-secondary);
    --krds-side-navigation--4depth-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-side-navigation--4depth-background: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] .krds-side-navigation .lnb-list .lnb-item [class*=lnb-toggle]::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-side-navigation .lnb-list .lnb-item .lnb-submenu-lv2 .lnb-btn-tit::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* 구조화 목록 */
.krds-structured-list {
  --krds-structured-list--tag-color-text: var(--krds-light-color-text-basic);
  --krds-structured-list--tag-color-text-visited: var(--krds-light-color-link-visited);
  --krds-structured-list--tag-color-border: var(--krds-light-color-border-gray-light);
  --krds-structured-list--tag-color-action:var(--krds-light-color-action-white);
  --krds-structured-list--list-color-surface: var(--krds-light-color-surface-white-subtle);
  --krds-structured-list--list-color-border: var(--krds-light-color-border-gray);
  --krds-structured-list--list-color-action-active: var(--krds-light-color-link-default);
  --krds-structured-list--list-action-outline-width: var(--krds-light-border-width-variable-medium);
  --krds-structured-list--card-bottom-color-border: var(--krds-light-color-divider-gray-light);
  --krds-structured-list--card-body-color-text: var(--krds-light-color-text-subtle);
  --krds-structured-list--card-body-divider-width: var(--krds-light-border-width-variable-regular);
  --krds-structured-list--card-body-divider-color-divider: var(--krds-light-color-divider-gray-light);
  --krds-structured-list--border-width: var(--krds-light-border-width-variable-regular);
  --krds-structured-list--full-card-body-meta-color-text:var(--krds-light-color-text-subtle);
  --krds-structured-list--wrap-gap: var(--krds-gap-7);
  --krds-structured-list--list-gap: var(--krds-gap-5);
  --krds-structured-list--list-padding-small-size: var(--krds-padding-8);
  --krds-structured-list--list-padding-medium-size: var(--krds-padding-9);
  --krds-structured-list--list-padding-large-size: var(--krds-padding-10);
  --krds-structured-list--list-radius: var(--krds-radius-xlarge2);
  --krds-structured-list--list-inner-gap: var(--krds-gap-5);
  --krds-structured-list--list-column-gap: var(--krds-gap-7);
  --krds-structured-list--list-first-element-margin: var(--krds-gap-3);
  --krds-structured-list--card-body-gap: var(--krds-gap-7);
  --krds-structured-list--card-body-cont-gap: var(--krds-gap-5);
  --krds-structured-list--card-body-title-gap: var(--krds-gap-1);
  --krds-structured-list--card-body-title-pc-font-size: var(--krds-pc-font-size-heading-small);
  --krds-structured-list--card-body-title-mobile-font-size: var(--krds-mobile-font-size-heading-small);
  --krds-structured-list--card-body-title-pc-font-size-small: var(--krds-pc-font-size-heading-xsmall);
  --krds-structured-list--card-body-title-mobile-font-size-small: var(--krds-mobile-font-size-heading-xsmall);
  --krds-structured-list--card-body-title-icon-size: var(--krds-size-height-4);
  --krds-structured-list--card-body-txt-margin-bottom: var(--krds-gap-2);
  --krds-structured-list--card-body-date-gap: var(--krds-gap-3);
  --krds-structured-list--card-bottom-gap: var(--krds-gap-3);
  --krds-structured-list--card-bottom-padding-top: var(--krds-padding-6);
  --krds-structured-list--card-bottom-margin-top: var(--krds-padding-3);
  --krds-structured-list--card-buttons-position-top-small-size: var(--krds-gap-7);
  --krds-structured-list--card-buttons-position-right-small-size: var(--krds-gap-7);
  --krds-structured-list--card-buttons-position-right-medium-size: var(--krds-gap-8);
  --krds-structured-list--card-buttons-position-top-medium-size: var(--krds-gap-8);
  --krds-structured-list--card-buttons-position-right-large-size: var(--krds-gap-9);
  --krds-structured-list--card-buttons-position-top-large-size: var(--krds-gap-9);
  --krds-structured-list--card-buttons-gap: var(--krds-gap-5);
  --krds-structured-list--card-buttons-size-height: var(--krds-size-height-4);
  --krds-structured-list--tag-size-height: var(--krds-size-height-5);
  --krds-structured-list--tag-pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-structured-list--tag-mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-structured-list--tag-padding-x: var(--krds-padding-4);
  --krds-structured-list--tag-radius: var(--krds-radius-max);
}
@media (max-width: 767px) {
  .krds-structured-list {
    --krds-structured-list--wrap-gap: var(--krds-gap-5);
    --krds-structured-list--list-gap: var(--krds-gap-4);
    --krds-structured-list--list-padding-medium-size: var(--krds-padding-8);
    --krds-structured-list--list-inner-gap: var(--krds-gap-7);
    --krds-structured-list--list-first-element-margin: var(--krds-gap-2);
    --krds-structured-list--card-body-gap: var(--krds-gap-5);
    --krds-structured-list--card-body-cont-gap: var(--krds-gap-4);
    --krds-structured-list--card-bottom-margin-top: var(--krds-gap-2);
  }
}
.krds-structured-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: var(--krds-structured-list--wrap-gap);
}
.krds-structured-list.type-check .card-btn {
  top: calc(var(--krds-structured-list--list-gap) + var(--krds-structured-list--card-buttons-position-top-medium-size) + var(--krds-size-height-5));
}
.krds-structured-list .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size);
}
@media (max-width: 767px) {
  .krds-structured-list .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
}
.krds-structured-list > li {
  padding: var(--krds-structured-list--list-padding-medium-size);
}
.krds-structured-list .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-medium-size);
  right: var(--krds-structured-list--card-buttons-position-right-medium-size);
}
.krds-structured-list > li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-structured-list--list-gap) 0;
  background: var(--krds-structured-list--list-color-surface);
  border-radius: var(--krds-structured-list--list-radius);
  border: var(--krds-structured-list--border-width) solid var(--krds-structured-list--list-color-border);
}
.krds-structured-list > li.is-check {
  border-color: transparent;
  outline: var(--krds-structured-list--list-action-outline-width) solid var(--krds-structured-list--list-color-action-active);
}
.krds-structured-list > li .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-structured-list--list-inner-gap);
  width: 100%;
}
.krds-structured-list:not(.type-full) .krds-check-area:first-child,
.krds-structured-list:not(.type-full) .card-top:first-child {
  margin-bottom: var(--krds-structured-list--list-first-element-margin);
}
.krds-structured-list .krds-check-area {
  padding-top: 0.4rem;
  font-size: 0;
}
.krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::before {
  margin-top: 0;
}
.krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::after {
  margin-top: -0.3rem;
}
.krds-structured-list .card-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.krds-structured-list .card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-structured-list--card-body-gap);
}
.krds-structured-list .card-body .c-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-structured-list--card-body-cont-gap);
  word-break: break-all;
}
.krds-structured-list .card-body .c-text:hover .c-tit {
  text-decoration: underline;
  text-underline-offset: 0.5rem;
}
.krds-structured-list .card-body .c-text:visited .c-tit {
  color: var(--krds-structured-list--tag-color-text-visited);
}
.krds-structured-list .card-body .c-text .c-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-structured-list--card-body-title-gap);
  position: relative;
  font-weight: var(--krds-font-weight-bold);
}
.krds-structured-list .card-body .c-text .c-tit .span {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-structured-list .card-body .c-text .c-tit::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  width: var(--krds-structured-list--card-body-title-icon-size);
  height: var(--krds-structured-list--card-body-title-icon-size);
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-structured-list .card-body .c-text .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: var(--krds-structured-list--card-body-color-text);
}
.krds-structured-list .card-body .c-text .c-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-structured-list--card-body-date-gap);
}
.krds-structured-list .card-body .c-text .c-date .key {
  font-weight: var(--krds-font-weight-bold);
}
.krds-structured-list .card-body .c-btn {
  text-align: right;
}
.krds-structured-list .card-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-structured-list--card-bottom-gap);
  padding-top: var(--krds-structured-list--card-bottom-padding-top);
  margin-top: var(--krds-structured-list--card-bottom-margin-top);
  border-top: var(--krds-structured-list--border-width) solid var(--krds-structured-list--card-bottom-color-border);
}
.krds-structured-list .card-btm .tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: var(--krds-structured-list--tag-color-action);
  height: var(--krds-structured-list--tag-size-height);
  padding: 0 var(--krds-structured-list--tag-padding-x);
  font-size: var(--krds-structured-list--tag-pc-font-size);
  color: var(--krds-structured-list--tag-color-text);
  border-radius: var(--krds-structured-list--tag-radius);
  border: var(--krds-structured-list--border-width) solid var(--krds-structured-list--tag-color-border);
}
@media (max-width: 767px) {
  .krds-structured-list .card-btm .tag {
    font-size: var(--krds-structured-list--tag-mobile-font-size);
  }
}
.krds-structured-list .card-btm .tag::before {
  content: "#";
}
.krds-structured-list .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-medium-size);
  right: var(--krds-structured-list--card-buttons-position-right-medium-size);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-structured-list--card-buttons-gap);
}
.krds-structured-list .card-btn .krds-btn {
  height: var(--krds-structured-list--card-buttons-size-height);
}
.krds-structured-list.sm .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-structured-list.sm .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size-small);
  }
}
.krds-structured-list.sm > li {
  padding: var(--krds-structured-list--list-padding-small-size);
}
.krds-structured-list.sm .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-small-size);
  right: var(--krds-structured-list--card-buttons-position-right-small-size);
}
.krds-structured-list.sm.type-check .card-btn {
  top: calc(var(--krds-structured-list--list-gap) + var(--krds-structured-list--card-buttons-position-top-small-size) + var(--krds-size-height-5));
}
.krds-structured-list.md .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size);
}
@media (max-width: 767px) {
  .krds-structured-list.md .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
}
.krds-structured-list.md > li {
  padding: var(--krds-structured-list--list-padding-medium-size);
}
.krds-structured-list.md .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-medium-size);
  right: var(--krds-structured-list--card-buttons-position-right-medium-size);
}
.krds-structured-list.md.type-check .card-btn {
  top: calc(var(--krds-structured-list--list-gap) + var(--krds-structured-list--card-buttons-position-top-medium-size) + var(--krds-size-height-5));
}
.krds-structured-list.lg .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size);
}
@media (max-width: 767px) {
  .krds-structured-list.lg .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
}
.krds-structured-list.lg > li {
  padding: var(--krds-structured-list--list-padding-large-size);
}
.krds-structured-list.lg .card-btn {
  position: absolute;
  top: var(--krds-structured-list--card-buttons-position-top-large-size);
  right: var(--krds-structured-list--card-buttons-position-right-large-size);
}
.krds-structured-list.lg.type-check .card-btn {
  top: calc(var(--krds-structured-list--list-gap) + var(--krds-structured-list--card-buttons-position-top-large-size) + var(--krds-size-height-5));
}
.krds-structured-list.type-full, .krds-structured-list.type2 {
  grid-template-columns: none;
  --krds-structured-list--full-list-column-gap: var(--krds-gap-7);
  --krds-structured-list--full-card-top-margin: var(--krds-gap-2);
  --krds-structured-list--full-card-body-gap: var(--krds-gap-9);
  --krds-structured-list--full-card-body-cont-gap: var(--krds-gap-5);
  --krds-structured-list--full-card-btn-position-top: var(--krds-gap-2);
  --krds-structured-list--full-card-body-meta-gap-y: var(--krds-gap-3);
  --krds-structured-list--full-card-body-meta-gap-x: var(--krds-gap-4);
  --krds-structured-list--full-card-body-divider-height: var(--krds-size-height-2);
  --krds-structured-list--full-card-body-divider-margin-x: var(--krds-gap-3);
}
.krds-structured-list.type-full .structured-item, .krds-structured-list.type2 .structured-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: var(--krds-structured-list--full-list-column-gap);
     -moz-column-gap: var(--krds-structured-list--full-list-column-gap);
          column-gap: var(--krds-structured-list--full-list-column-gap);
}
.krds-structured-list.type-full .structured-item .in, .krds-structured-list.type2 .structured-item .in {
  position: relative;
}
.krds-structured-list.type-full .structured-item .krds-check-area, .krds-structured-list.type2 .structured-item .krds-check-area {
  margin: 0;
}
.krds-structured-list.type-full .card-top, .krds-structured-list.type2 .card-top {
  margin: var(--krds-structured-list--full-card-top-margin) 0;
}
.krds-structured-list.type-full .card-body, .krds-structured-list.type2 .card-body {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.krds-structured-list.type-full .card-body .c-text, .krds-structured-list.type2 .card-body .c-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
}
.krds-structured-list.type-full .card-body .c-text .key, .krds-structured-list.type2 .card-body .c-text .key {
  white-space: nowrap;
}
.krds-structured-list.type-full .card-body .c-txt, .krds-structured-list.type2 .card-body .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-structured-list.type-full .card-body .c-txt-p, .krds-structured-list.type2 .card-body .c-txt-p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.krds-structured-list.type-full .card-body .c-txt-ul, .krds-structured-list.type2 .card-body .c-txt-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-structured-list--full-card-body-meta-gap-x);
  -webkit-column-gap: var(--krds-structured-list--full-card-body-meta-gap-y);
     -moz-column-gap: var(--krds-structured-list--full-card-body-meta-gap-y);
          column-gap: var(--krds-structured-list--full-card-body-meta-gap-y);
}
.krds-structured-list.type-full .card-body .c-txt-ul li, .krds-structured-list.type2 .card-body .c-txt-ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--krds-structured-list--full-card-body-meta-color-text);
}
.krds-structured-list.type-full .card-body .c-txt-ul li:not(:last-child)::after, .krds-structured-list.type2 .card-body .c-txt-ul li:not(:last-child)::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-structured-list--card-body-divider-width);
  height: var(--krds-structured-list--full-card-body-divider-height);
  margin-left: var(--krds-structured-list--full-card-body-divider-margin-x);
  background-color: var(--krds-structured-list--card-body-divider-color-divider);
}
.krds-structured-list.type-full .card-btm, .krds-structured-list.type2 .card-btm {
  margin-top: 0;
}
.krds-structured-list.type-full .card-btn, .krds-structured-list.type2 .card-btn {
  top: var(--krds-structured-list--full-card-btn-position-top);
  right: 0;
}
.krds-structured-list.type-full {
  --krds-structured-list--card-body-title-pc-font-size: var(--krds-pc-font-size-heading-medium);
  --krds-structured-list--card-body-title-mobile-font-size: var(--krds-mobile-font-size-heading-medium);
}
.krds-structured-list.type-full .card-body .c-tit {
  font-size: var(--krds-structured-list--card-body-title-pc-font-size);
}

@media (min-width: 768px) and (max-width: 1023px) {
  .krds-structured-list {
    --krds-structured-list--card-buttons-gap: var(--krds-number-3);
    grid-template-columns: 1fr 1fr;
  }
  .krds-structured-list .card-btn {
    gap: var(--krds-structured-list--card-buttons-gap);
  }
}
@media (max-width: 767px) {
  .krds-structured-list {
    grid-template-columns: 1fr;
  }
  .krds-structured-list .krds-check-area:first-child,
  .krds-structured-list .card-top:first-child {
    margin-bottom: var(--krds-structured-list--list-first-element-margin);
  }
  .krds-structured-list .structured-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-structured-list .structured-item .in {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-structured-list .structured-item .krds-check-area {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
  }
  .krds-structured-list .card-top {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
  }
  .krds-structured-list .card-body {
    width: 100%;
  }
  .krds-structured-list .card-body .c-date {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-structured-list .card-body .c-btn {
    -ms-flex-item-align: end;
        align-self: flex-end;
    text-align: left;
  }
  .krds-structured-list .card-btm {
    width: 100%;
  }
  .krds-structured-list .card-btn {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    position: static;
  }
  .krds-structured-list.type-full, .krds-structured-list.type2 {
    --krds-structured-list--full-card-body-gap: var(--krds-gap-7);
    --krds-structured-list--full-card-body-cont-gap: var(--krds-gap-4);
    --krds-structured-list--full-card-body-meta-gap-y: var(--krds-gap-3);
  }
  .krds-structured-list.type-full .in, .krds-structured-list.type2 .in {
    gap: 1.6rem;
  }
  .krds-structured-list.type-full .card-top, .krds-structured-list.type2 .card-top {
    margin: 0;
  }
  .krds-structured-list.type-full .card-body, .krds-structured-list.type2 .card-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-structured-list--full-card-body-gap);
  }
  .krds-structured-list.type-full .card-body .c-text, .krds-structured-list.type2 .card-body .c-text {
    gap: var(--krds-structured-list--full-card-body-cont-gap);
  }
  .krds-structured-list.type-full .card-body .c-txt-ul, .krds-structured-list.type2 .card-body .c-txt-ul {
    gap: var(--krds-structured-list--full-card-body-meta-gap-y);
  }
  .krds-structured-list.type-full .card-body .c-tit {
    font-size: var(--krds-structured-list--card-body-title-mobile-font-size);
  }
}
[data-krds-mode=high-contrast] .krds-structured-list {
  --krds-structured-list--tag-color-text: var(--krds-high-contrast-color-text-basic);
  --krds-structured-list--tag-color-text-visited: var(--krds-light-color-link-visited);
  --krds-structured-list--tag-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-structured-list--tag-color-action:var(--krds-high-contrast-color-action-white);
  --krds-structured-list--list-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-structured-list--list-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-structured-list--list-color-action-active: var(--krds-high-contrast-color-link-default);
  --krds-structured-list--list-action-outline-width: var(--krds-high-contrast-border-width-variable-medium);
  --krds-structured-list--card-bottom-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-structured-list--card-body-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-structured-list--card-body-divider-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-structured-list--card-body-divider-color-divider: var(--krds-high-contrast-color-divider-gray-light);
  --krds-structured-list--border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-structured-list--full-card-body-meta-color-text:var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::before {
  margin-top: 0;
}
[data-krds-mode=high-contrast] .krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::after {
  margin-top: -0.3rem;
}
[data-krds-mode=high-contrast] .krds-structured-list .card-body .c-text .c-tit::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-structured-list {
    --krds-structured-list--tag-color-text: var(--krds-high-contrast-color-text-basic);
    --krds-structured-list--tag-color-text-visited: var(--krds-light-color-link-visited);
    --krds-structured-list--tag-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-structured-list--tag-color-action:var(--krds-high-contrast-color-action-white);
    --krds-structured-list--list-color-surface: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-structured-list--list-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-structured-list--list-color-action-active: var(--krds-high-contrast-color-link-default);
    --krds-structured-list--list-action-outline-width: var(--krds-high-contrast-border-width-variable-medium);
    --krds-structured-list--card-bottom-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-structured-list--card-body-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-structured-list--card-body-divider-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-structured-list--card-body-divider-color-divider: var(--krds-high-contrast-color-divider-gray-light);
    --krds-structured-list--border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-structured-list--full-card-body-meta-color-text:var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::before {
    margin-top: 0;
  }
  [data-krds-mode=theme] .krds-structured-list .krds-check-area .krds-form-check input[type=checkbox] ~ label::after {
    margin-top: -0.3rem;
  }
  [data-krds-mode=theme] .krds-structured-list .card-body .c-text .c-tit::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* 긴급 공지  */
.krds-critical-alerts {
  --krds-critical-alerts--size-max-width: 84.6rem;
  --krds-critical-alerts--gap: var(--krds-number-6);
  --krds-critical-alerts--padding: var(--krds-padding-7);
  --krds-critical-alerts--banner-gap: var(--krds-gap-5);
  --krds-critical-alerts--banner-padding: var(--krds-pc-padding-card-xsmall);
  --krds-critical-alerts--banner-radius: var(--krds-radius-large2);
  --krds-critical-alerts--badge-size-min-width: 7.8rem;
  --krds-critical-alerts--badge-size-height: var(--krds-size-height-7);
  --krds-critical-alerts--badge-gap:var(--krds-gap-2);
  --krds-critical-alerts--badge-padding: var(--krds-padding-4);
  --krds-critical-alerts--badge-radius: var(--krds-radius-medium2);
  --krds-critical-alerts--badge-pc-font-size: var(--krds-pc-font-size-body-medium);
  --krds-critical-alerts--badge-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-critical-alerts--badge-icon-size: var(--krds-gap-7);
  --krds-critical-alerts--mobile-padding: var(--krds-padding-6);
  --krds-critical-alerts--mobile-banner-padding: var(--krds-mobile-padding-card-xsmall);
  --krds-critical-alerts--mobile-badge-size-height: 3.9rem;
  --krds-critical-alerts--mobile-badge-icon-size: var(--krds-gap-6);
  --krds-critical-alerts--mobile-badge-padding: var(--krds-padding-3);
  --krds-critical-alerts--banner-border-width: var(--krds-light-border-width-variable-regular);
  --krds-critical-alerts--banner-color-action: var(--krds-light-color-surface-white-subtle);
  --krds-critical-alerts--banner-color-border: var(--krds-light-color-border-gray-light);
  --krds-critical-alerts--banner-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-critical-alerts--badge-color-background-danger: var(--krds-light-color-element-danger);
  --krds-critical-alerts--badge-color-background-ok: var(--krds-light-color-element-success);
  --krds-critical-alerts--badge-color-background-info: var(--krds-light-color-element-information);
  --krds-critical-alerts--badge-color-text: var(--krds-light-color-text-inverse-static);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-critical-alerts--gap);
  width: 100%;
  max-width: var(--krds-critical-alerts--size-max-width);
  padding: var(--krds-critical-alerts--padding);
  margin: 0 auto;
}
.krds-critical-alerts .critical-ban {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-critical-alerts--banner-gap);
  padding: var(--krds-critical-alerts--banner-padding);
  background-color: var(--krds-critical-alerts--banner-color-action);
  border: var(--krds-critical-alerts--banner-border-width) solid var(--krds-critical-alerts--banner-color-border);
  border-radius: var(--krds-critical-alerts--banner-radius);
  -webkit-box-shadow: var(--krds-critical-alerts--banner-shadow);
          box-shadow: var(--krds-critical-alerts--banner-shadow);
}
.krds-critical-alerts .critical-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-critical-alerts--badge-gap);
  font-size: var(--krds-critical-alerts--badge-pc-font-size);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-critical-alerts--badge-color-text);
  min-width: var(--krds-critical-alerts--badge-size-min-width);
  height: var(--krds-critical-alerts--badge-size-height);
  padding: 0 var(--krds-critical-alerts--badge-padding);
  border-radius: var(--krds-critical-alerts--badge-radius);
}
@media (max-width: 767px) {
  .krds-critical-alerts .critical-badge {
    font-size: var(--krds-critical-alerts--badge-mobile-font-size);
  }
}
.krds-critical-alerts .critical-badge::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-critical-alerts--badge-icon-size);
  height: var(--krds-critical-alerts--badge-icon-size);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.krds-critical-alerts .critical-badge.danger {
  background-color: var(--krds-critical-alerts--badge-color-background-danger);
}
.krds-critical-alerts .critical-badge.danger::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-critical-alerts .critical-badge.ok {
  background-color: var(--krds-critical-alerts--badge-color-background-ok);
}
.krds-critical-alerts .critical-badge.ok::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_urgent_badge_ok.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-critical-alerts .critical-badge.info {
  background-color: var(--krds-critical-alerts--badge-color-background-info);
}
.krds-critical-alerts .critical-badge.info::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_urgent_badge_info.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-critical-alerts .critical-txt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: var(--krds-font-weight-bold);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

@media (max-width: 767px) {
  .krds-critical-alerts {
    padding: var(--krds-critical-alerts--mobile-padding);
  }
  .krds-critical-alerts .critical-ban {
    height: auto;
    padding: var(--krds-critical-alerts--mobile-banner-padding);
  }
  .krds-critical-alerts .critical-txt {
    display: block;
    overflow: visible;
  }
  .krds-critical-alerts .critical-badge {
    min-width: auto;
    height: var(--krds-critical-alerts--mobile-badge-size-height);
    padding: var(--krds-critical-alerts--mobile-badge-padding);
  }
  .krds-critical-alerts .critical-badge::before {
    width: var(--krds-critical-alerts--mobile-badge-icon-size);
    height: var(--krds-critical-alerts--mobile-badge-icon-size);
  }
}
[data-krds-mode=high-contrast] .krds-critical-alerts {
  --krds-critical-alerts--banner-border-width: var(--krds-high-contrast-border-width-variable-regular);
  --krds-critical-alerts--banner-color-action: var(--krds-high-contrast-color-surface-white-subtle);
  --krds-critical-alerts--banner-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-critical-alerts--banner-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-critical-alerts--badge-color-background-danger: var(--krds-high-contrast-color-element-danger);
  --krds-critical-alerts--badge-color-background-ok: var(--krds-high-contrast-color-element-success);
  --krds-critical-alerts--badge-color-background-info: var(--krds-high-contrast-color-element-information);
  --krds-critical-alerts--badge-color-text: var(--krds-high-contrast-color-text-inverse-static);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-critical-alerts {
    --krds-critical-alerts--banner-border-width: var(--krds-high-contrast-border-width-variable-regular);
    --krds-critical-alerts--banner-color-action: var(--krds-high-contrast-color-surface-white-subtle);
    --krds-critical-alerts--banner-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-critical-alerts--banner-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-critical-alerts--badge-color-background-danger: var(--krds-high-contrast-color-element-danger);
    --krds-critical-alerts--badge-color-background-ok: var(--krds-high-contrast-color-element-success);
    --krds-critical-alerts--badge-color-background-info: var(--krds-high-contrast-color-element-information);
    --krds-critical-alerts--badge-color-text: var(--krds-high-contrast-color-text-inverse-static);
  }
}

/* 콘텐츠 내 탐색 */
.krds-in-page-navigation-type {
  --krds-in-page-navigation--width: 16rem;
  --krds-in-page-navigation--gap: var(--krds-gap-5);
  --krds-in-page-navigation--position-top: 25.6rem;
  --krds-in-page-navigation--position-right: calc((100% - var(--krds-contents-wrap-size)) / 2 - (var(--krds-in-page-navigation--width) - var(--krds-contents-padding-x) + var(--krds-pc-gap-layout-contents-right)));
  --krds-in-page-navigation--header-gap: var(--krds-gap-2);
  --krds-in-page-navigation--header-caption-pc-font-size: var(--krds-pc-font-size-body-xsmall);
  --krds-in-page-navigation--header-caption-mobile-font-size: var(--krds-mobile-font-size-body-xsmall);
  --krds-in-page-navigation--header-title-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-in-page-navigation--header-title-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-in-page-navigation--list-anchor-border-radius: var(--krds-radius-small3);
  --krds-in-page-navigation--list-anchor-pc-font-size: var(--krds-pc-font-size-navigation-depth-small);
  --krds-in-page-navigation--list-anchor-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-small);
  --krds-in-page-navigation--action-gap: var(--krds-gap-3);
  --krds-in-page-navigation--action-info-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-in-page-navigation--action-info-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-in-page-navigation--color-text-bolder: var(--krds-light-color-text-bolder);
  --krds-in-page-navigation--color-text-sub: var(--krds-light-color-text-subtle);
  --krds-in-page-navigation--list-anchor-color-text-selected: var(--krds-light-color-text-secondary);
  --krds-in-page-navigation--list-anchor-color-background: var(--krds-light-color-action-secondary);
  --krds-in-page-navigation--list-anchor-color-background-hover: var(--krds-light-color-action-secondary-hover);
  --krds-in-page-navigation--list-anchor-color-background-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-in-page-navigation--list-anchor-color-background-selected: var(--krds-light-color-action-secondary-selected);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area {
  position: fixed;
  top: var(--krds-in-page-navigation--position-top);
  right: var(--krds-in-page-navigation--position-right);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-in-page-navigation--gap);
  width: var(--krds-in-page-navigation--width);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  z-index: 10;
}
.krds-in-page-navigation-type .krds-in-page-navigation-area > * {
  width: 100%;
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-in-page-navigation--header-gap);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-caption {
  font-size: var(--krds-in-page-navigation--header-caption-pc-font-size);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-title {
  font-size: var(--krds-in-page-navigation--header-title-pc-font-size);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-in-page-navigation--color-text-bolder);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-2);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li {
  width: 100%;
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a {
  position: relative;
  display: block;
  padding: var(--krds-padding-2) var(--krds-padding-3);
  font-size: var(--krds-in-page-navigation--list-anchor-pc-font-size);
  color: var(--krds-in-page-navigation--color-text-sub);
  background-color: var(--krds-in-page-navigation--list-anchor-color-background);
  border-radius: var(--krds-in-page-navigation--list-anchor-border-radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:hover {
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-hover);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:active {
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-pressed);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a.active {
  color: var(--krds-in-page-navigation--list-anchor-color-text-selected);
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-selected);
  font-weight: var(--krds-font-weight-bold);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-in-page-navigation--action-gap);
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action .krds-btn {
  width: 100%;
}
.krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action .quick-info {
  font-size: var(--krds-in-page-navigation--action-info-pc-font-size);
  color: var(--krds-in-page-navigation--color-text-sub);
}

.scroll-down .krds-in-page-navigation-type .krds-in-page-navigation-area {
  top: 6rem;
}

[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area {
  --krds-in-page-navigation--color-text-bolder: var(--krds-high-contrast-color-text-bolder);
  --krds-in-page-navigation--color-text-sub: var(--krds-high-contrast-color-text-subtle);
  --krds-in-page-navigation--list-anchor-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  --krds-in-page-navigation--list-anchor-color-background: var(--krds-high-contrast-color-action-secondary);
  --krds-in-page-navigation--list-anchor-color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-in-page-navigation--list-anchor-color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-in-page-navigation--list-anchor-color-background-selected: var(--krds-high-contrast-color-action-secondary-selected);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-title {
  color: var(--krds-in-page-navigation--color-text-bolder);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a {
  color: var(--krds-in-page-navigation--color-text-sub);
  background-color: var(--krds-in-page-navigation--list-anchor-color-background);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:hover {
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-hover);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:active {
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-pressed);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a.active {
  color: var(--krds-in-page-navigation--list-anchor-color-text-selected);
  background-color: var(--krds-in-page-navigation--list-anchor-color-background-selected);
}
[data-krds-mode=high-contrast] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action .quick-info {
  color: var(--krds-in-page-navigation--color-text-sub);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area {
    --krds-in-page-navigation--color-text-bolder: var(--krds-high-contrast-color-text-bolder);
    --krds-in-page-navigation--color-text-sub: var(--krds-high-contrast-color-text-subtle);
    --krds-in-page-navigation--list-anchor-color-text-selected: var(--krds-high-contrast-color-text-secondary);
    --krds-in-page-navigation--list-anchor-color-background: var(--krds-high-contrast-color-action-secondary);
    --krds-in-page-navigation--list-anchor-color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-in-page-navigation--list-anchor-color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-in-page-navigation--list-anchor-color-background-selected: var(--krds-high-contrast-color-action-secondary-selected);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-header .quick-title {
    color: var(--krds-in-page-navigation--color-text-bolder);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a {
    color: var(--krds-in-page-navigation--color-text-sub);
    background-color: var(--krds-in-page-navigation--list-anchor-color-background);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:hover {
    background-color: var(--krds-in-page-navigation--list-anchor-color-background-hover);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a:active {
    background-color: var(--krds-in-page-navigation--list-anchor-color-background-pressed);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-list li > a.active {
    color: var(--krds-in-page-navigation--list-anchor-color-text-selected);
    background-color: var(--krds-in-page-navigation--list-anchor-color-background-selected);
  }
  [data-krds-mode=theme] .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action .quick-info {
    color: var(--krds-in-page-navigation--color-text-sub);
  }
}

@media (max-width: 1680px) {
  .krds-in-page-navigation-type > .inner:not(.in-between) {
    padding-right: calc(var(--krds-in-page-navigation--width) + var(--krds-pc-gap-layout-contents-right) + var(--krds-contents-padding-x));
  }
  .krds-in-page-navigation-type .in-between .contents {
    padding-right: calc(var(--krds-in-page-navigation--width) + var(--krds-pc-gap-layout-contents-right));
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area {
    --krds-in-page-navigation--position-right: calc((100% - var(--krds-contents-wrap-size)) / 2 + var(--krds-contents-padding-x));
  }
}
@media (max-width: 1280px) {
  .krds-in-page-navigation-type .krds-in-page-navigation-area {
    --krds-in-page-navigation--position-right: var(--krds-contents-padding-x);
  }
}
@media (max-width: 767px) {
  .krds-in-page-navigation-type > .inner:not(.in-between) {
    padding-right: var(--krds-contents-padding-x);
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area {
    position: static;
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area ~ .tab-conts {
    margin-top: var(--krds-gap-8);
  }
  .krds-in-page-navigation-type .krds-in-page-navigation-area .in-page-navigation-action {
    display: none;
  }
}
/* ** swiper ** */
.swiper-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.swiper-indicator.text-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.swiper-indicator .swiper-pagination {
  top: auto;
  bottom: auto;
  width: auto;
}
.swiper-indicator .swiper-pagination:not(.swiper-pagination-fraction) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: var(--krds-size-height-6);
  padding: var(--krds-padding-5);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-light-color-element-inverse);
}
.swiper-indicator .swiper-pagination.swiper-pagination-fraction.swiper-pagination-bg {
  font-weight: var(--krds-font-weight-bold);
  padding: var(--krds-padding-5);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-light-color-surface-white);
}
.swiper-indicator .swiper-button-next,
.swiper-indicator .swiper-button-prev {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0;
}
.swiper-indicator .swiper-navigation {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-gap-3);
}

.swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  height: var(--krds-size-height-6);
}
.swiper-pagination .swiper-pagination-bullet {
  width: var(--krds-size-height-1);
  height: var(--krds-size-height-1);
  background-color: var(--krds-light-color-element-gray);
  opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 2rem;
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-light-color-element-primary);
}
.swiper-pagination.swiper-pagination-fraction {
  gap: var(--krds-gap-2);
  padding: 0 var(--krds-padding-6);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-bold);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-light-color-surface-white);
}
.swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
  color: var(--krds-light-color-text-secondary);
}

.swiper-controller {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}

[class^=swiper-button-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: var(--krds-radius-max);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray-light);
  background-color: var(--krds-light-color-action-white);
}
[class^=swiper-button-]::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  font-size: 0 !important;
}
[class^=swiper-button-]:hover {
  background-color: var(--krds-light-color-action-secondary-hover);
}

.swiper-button-more::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.swiper-button-play::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.swiper-button-stop::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.swiper-button-next::after,
.swiper-button-prev::after {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color: var(--krds-light-color-action-secondary-hover);
}
.swiper-button-next:active,
.swiper-button-prev:active {
  background-color: var(--krds-light-color-action-secondary-pressed);
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  background-color: var(--krds-light-color-action-disabled);
  opacity: 1;
}
.swiper-button-next.swiper-button-disabled::after,
.swiper-button-prev.swiper-button-disabled::after {
  background-color: var(--krds-light-color-icon-disabled-on);
}

.swiper-button-next {
  right: 0;
}
.swiper-button-next::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.swiper-button-prev {
  left: 0;
}
.swiper-button-prev::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

[data-krds-mode=high-contrast] .swiper-indicator .swiper-pagination:not(.swiper-pagination-fraction) {
  background-color: var(--krds-high-contrast-color-element-inverse);
}
[data-krds-mode=high-contrast] .swiper-indicator .swiper-pagination.swiper-pagination-fraction.swiper-pagination-bg {
  background-color: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .swiper-pagination .swiper-pagination-bullet {
  background-color: var(--krds-high-contrast-color-element-gray);
}
[data-krds-mode=high-contrast] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--krds-high-contrast-color-element-primary);
}
[data-krds-mode=high-contrast] .swiper-pagination.swiper-pagination-fraction {
  color: var(--krds-high-contrast-color-text-basic);
  border-width: var(--krds-high-contrast-border-width-variable-regular);
  border-color: var(--krds-high-contrast-color-border-gray-light);
  background-color: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
  color: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] [class^=swiper-button-] {
  border-width: var(--krds-high-contrast-border-width-variable-regular);
  border-color: var(--krds-high-contrast-color-border-gray-light);
  background-color: var(--krds-high-contrast-color-action-white);
}
[data-krds-mode=high-contrast] [class^=swiper-button-]::after {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] [class^=swiper-button-]:hover {
  background-color: var(--krds-high-contrast-color-action-secondary-hover);
}
[data-krds-mode=high-contrast] .swiper-button-next:hover,
[data-krds-mode=high-contrast] .swiper-button-prev:hover {
  background-color: var(--krds-high-contrast-color-action-secondary-hover);
}
[data-krds-mode=high-contrast] .swiper-button-next:active,
[data-krds-mode=high-contrast] .swiper-button-prev:active {
  background-color: var(--krds-high-contrast-color-action-secondary-pressed);
}
[data-krds-mode=high-contrast] .swiper-button-next.swiper-button-disabled,
[data-krds-mode=high-contrast] .swiper-button-prev.swiper-button-disabled {
  background-color: var(--krds-high-contrast-color-action-disabled);
}
[data-krds-mode=high-contrast] .swiper-button-next.swiper-button-disabled::after,
[data-krds-mode=high-contrast] .swiper-button-prev.swiper-button-disabled::after {
  background-color: var(--krds-high-contrast-color-icon-disabled-on);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .swiper-indicator .swiper-pagination:not(.swiper-pagination-fraction) {
    background-color: var(--krds-high-contrast-color-element-inverse);
  }
  [data-krds-mode=theme] .swiper-indicator .swiper-pagination.swiper-pagination-fraction.swiper-pagination-bg {
    background-color: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .swiper-pagination .swiper-pagination-bullet {
    background-color: var(--krds-high-contrast-color-element-gray);
  }
  [data-krds-mode=theme] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--krds-high-contrast-color-element-primary);
  }
  [data-krds-mode=theme] .swiper-pagination.swiper-pagination-fraction {
    color: var(--krds-high-contrast-color-text-basic);
    border-width: var(--krds-high-contrast-border-width-variable-regular);
    border-color: var(--krds-high-contrast-color-border-gray-light);
    background-color: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
    color: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] [class^=swiper-button-] {
    border-width: var(--krds-high-contrast-border-width-variable-regular);
    border-color: var(--krds-high-contrast-color-border-gray-light);
    background-color: var(--krds-high-contrast-color-action-white);
  }
  [data-krds-mode=theme] [class^=swiper-button-]::after {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] [class^=swiper-button-]:hover {
    background-color: var(--krds-high-contrast-color-action-secondary-hover);
  }
  [data-krds-mode=theme] .swiper-button-next:hover,
  [data-krds-mode=theme] .swiper-button-prev:hover {
    background-color: var(--krds-high-contrast-color-action-secondary-hover);
  }
  [data-krds-mode=theme] .swiper-button-next:active,
  [data-krds-mode=theme] .swiper-button-prev:active {
    background-color: var(--krds-high-contrast-color-action-secondary-pressed);
  }
  [data-krds-mode=theme] .swiper-button-next.swiper-button-disabled,
  [data-krds-mode=theme] .swiper-button-prev.swiper-button-disabled {
    background-color: var(--krds-high-contrast-color-action-disabled);
  }
  [data-krds-mode=theme] .swiper-button-next.swiper-button-disabled::after,
  [data-krds-mode=theme] .swiper-button-prev.swiper-button-disabled::after {
    background-color: var(--krds-high-contrast-color-icon-disabled-on);
  }
}

@media (max-width: 767px) {
  .swiper-indicator.w-hide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .swiper-indicator .swiper-navigation.w-hide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
/* 페이지네이션 */
.krds-pagination {
  --krds-pagination--color-text: var(--krds-light-color-text-subtle);
  --krds-pagination--color-text-active: var(--krds-light-color-text-inverse-static);
  --krds-pagination--color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-pagination--color-action: var(--krds-light-color-action-secondary);
  --krds-pagination--color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-pagination--color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-pagination--color-action-active: var(--krds-light-color-action-secondary-active);
  --krds-pagination-gap: var(--krds-gap-3);
  --krds-pagination-margin-top: var(--krds-pc-gap-layout-h2-h3);
  --krds-pagination--size-height: var(--krds-size-height-6);
  --krds-pagination--radius: var(--krds-radius-medium1);
  --krds-pagination--prev-btn-padding-left: var(--krds-padding-2);
  --krds-pagination--prev-btn-padding-right: var(--krds-padding-3);
}
@media (max-width: 767px) {
  .krds-pagination {
    --krds-pagination-gap: var(--krds-gap-7) var(--krds-gap-3);
    --krds-pagination-margin-top: var(--krds-mobile-gap-layout-h2-h3);
  }
}
.krds-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-pagination-gap);
  width: 100%;
  margin-top: var(--krds-pagination-margin-top);
  color: var(--krds-pagination--color-text);
}
.krds-pagination .page-navi,
.krds-pagination .page-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: var(--krds-pagination--size-height);
  background-color: var(--krds-pagination--color-action);
  border-radius: var(--krds-pagination--radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-pagination .page-navi:hover,
.krds-pagination .page-link:hover {
  background-color: var(--krds-pagination--color-action-hover);
}
.krds-pagination .page-navi:active,
.krds-pagination .page-link:active {
  background-color: var(--krds-pagination--color-action-pressed);
}
.krds-pagination .page-navi.prev {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 0 var(--krds-pagination--prev-btn-padding-right) 0 var(--krds-pagination--prev-btn-padding-left);
}
.krds-pagination .page-navi.prev::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-pagination--color-text);
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.krds-pagination .page-navi.next {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  padding: 0 var(--krds-pagination--prev-btn-padding-left) 0 var(--krds-pagination--prev-btn-padding-right);
}
.krds-pagination .page-navi.next::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-pagination--color-text);
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-pagination .page-navi.disabled {
  color: var(--krds-pagination--color-text-disabled);
}
.krds-pagination .page-navi.disabled:hover, .krds-pagination .page-navi.disabled:active {
  background-color: var(--krds-pagination--color-action-disabled);
}
.krds-pagination .page-navi.disabled::before, .krds-pagination .page-navi.disabled::after {
  background-color: var(--krds-pagination--color-text-disabled);
}
.krds-pagination .page-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  gap: var(--krds-gap-3);
}
.krds-pagination .page-links .page-link {
  width: var(--krds-pagination--size-height);
  height: var(--krds-pagination--size-height);
}
.krds-pagination .page-links .page-link.link-dot {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-pagination .page-links .page-link.active {
  background-color: var(--krds-pagination--color-action-active);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-pagination--color-text-active);
}
.krds-pagination + .helper-box {
  margin-top: var(--krds-padding-10);
}

[data-krds-mode=high-contrast] .krds-pagination {
  --krds-pagination--color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-pagination--color-text-active: var(--krds-high-contrast-color-text-inverse-static);
  --krds-pagination--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-pagination--color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-pagination--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-pagination--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-pagination--color-action-active: var(--krds-high-contrast-color-action-secondary-active);
}
[data-krds-mode=high-contrast] .krds-pagination .page-navi.prev::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-pagination .page-navi.next::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-pagination .page-links .page-link.link-dot {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-pagination {
    --krds-pagination--color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-pagination--color-text-active: var(--krds-high-contrast-color-text-inverse-static);
    --krds-pagination--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-pagination--color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-pagination--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-pagination--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-pagination--color-action-active: var(--krds-high-contrast-color-action-secondary-active);
  }
  [data-krds-mode=theme] .krds-pagination .page-navi.prev::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-pagination .page-navi.next::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-pagination .page-links .page-link.link-dot {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (max-width: 767px) {
  .krds-pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .krds-pagination .page-links {
    width: 100%;
  }
  .krds-pagination .page-navi.next {
    -webkit-transition: none;
    transition: none;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .krds-pagination + .helper-box {
    margin-top: var(--krds-padding-9);
  }
}
/* 브레드크럼 */
.krds-breadcrumb-wrap {
  --krds-breadcrumb--padding-x: var(--krds-padding-2);
  --krds-breadcrumb--margin-bottom: var(--krds-pc-gap-layout-breadcrumb-h1);
  --krds-breadcrumb--radius: var(--krds-radius-medium2);
  --krds-breadcrumb--pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-breadcrumb--mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-breadcrumb--color-action: var(--krds-light-color-action-secondary);
  --krds-breadcrumb--color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-breadcrumb--color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-breadcrumb--color-text: var(--krds-light-color-text-basic);
  --krds-breadcrumb--color-text-disabled: var(--krds-light-color-text-disabled);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: var(--krds-breadcrumb--margin-bottom);
  padding-top: var(--krds-pc-gap-layout-header-breadcrumb);
  padding-bottom: var(--krds-pc-gap-layout-breadcrumb-h2);
}
.krds-breadcrumb-wrap .breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  width: 100%;
}
.krds-breadcrumb-wrap .breadcrumb li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-breadcrumb--pc-font-size);
}
@media (max-width: 767px) {
  .krds-breadcrumb-wrap .breadcrumb li {
    font-size: var(--krds-breadcrumb--mobile-font-size);
  }
}
.krds-breadcrumb-wrap .breadcrumb li .txt {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  padding: 0 var(--krds-breadcrumb--padding-x);
  background-color: var(--krds-breadcrumb--color-action);
  border-radius: var(--krds-breadcrumb--radius);
}
.krds-breadcrumb-wrap .breadcrumb li a.txt {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.krds-breadcrumb-wrap .breadcrumb li a.txt:not(.disabled):hover {
  background-color: var(--krds-breadcrumb--color-action-hover);
}
.krds-breadcrumb-wrap .breadcrumb li a.txt:not(.disabled):active {
  background-color: var(--krds-breadcrumb--color-action-pressed);
}
.krds-breadcrumb-wrap .breadcrumb li a.txt:not(.disabled):focus, .krds-breadcrumb-wrap .breadcrumb li a.txt:not(:disabled):focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-breadcrumb-wrap .breadcrumb li a.txt.disabled, .krds-breadcrumb-wrap .breadcrumb li a.txt:disabled {
  cursor: default;
  color: var(--krds-breadcrumb--color-text-disabled);
}
.krds-breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  margin-left: var(--krds-gap-2);
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-breadcrumb-wrap .breadcrumb .home {
  gap: 0;
}
.krds-breadcrumb-wrap .breadcrumb .home .txt::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

@media (max-width: 767px) {
  .krds-breadcrumb-wrap {
    padding-top: var(--krds-mobile-gap-layout-header-breadcrumb);
    padding-bottom: var(--krds-mobile-gap-layout-breadcrumb-h2);
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:last-child) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child {
    gap: var(--krds-gap-2);
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::before, .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    content: "";
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-light-color-text-basic);
    forced-color-adjust: none;
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_ellipsis.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::after {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_angle.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child .txt {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
[data-krds-mode=high-contrast] .krds-breadcrumb-wrap {
  --krds-breadcrumb--color-action: var(--krds-high-contrast-color-action-secondary);
  --krds-breadcrumb--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-breadcrumb--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-breadcrumb--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-breadcrumb--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
}
[data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb .home {
  gap: 0;
}
[data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb .home .txt::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::before, [data-krds-mode=high-contrast] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-breadcrumb-wrap {
    --krds-breadcrumb--color-action: var(--krds-high-contrast-color-action-secondary);
    --krds-breadcrumb--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-breadcrumb--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-breadcrumb--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-breadcrumb--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  }
  [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb .home {
    gap: 0;
  }
  [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb .home .txt::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::before, [data-krds-mode=theme] .krds-breadcrumb-wrap .breadcrumb li:not(:nth-child(2)):last-child::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* 단계 표시기 */
.krds-step-wrap {
  --krds-step--layout-gap: var(--krds-number-18);
  --krds-step--step-font-size: var(--krds-pc-font-size-body-xsmall);
  --krds-step--step-title-font-size: var(--krds-pc-font-size-body-small);
  --krds-step--circle-size-default: var(--krds-icon--size-medium);
  --krds-step--circle-size-active: 1.2rem;
  --krds-step--circle-radius: var(--krds-radius-max);
  --krds-step--padding-txt-top: var(--krds-padding-9);
  --krds-step--padding-txt-right: var(--krds-padding-9);
  --krds-step--border-width-medium: 0.3rem;
  --krds-step--color-step: var(--krds-light-color-text-subtle);
  --krds-step--color-step-title: var(--krds-light-color-text-basic);
  --krds-step--color-fill-default: var(--krds-light-color-element-gray-light);
  --krds-step--color-fill-done: var(--krds-light-color-element-gray);
  --krds-step--color-fill-active: var(--krds-light-color-element-primary);
  --krds-step--color-fill-white: var(--krds-light-color-element-inverse-static);
  --krds-step--color-border-default: var(--krds-light-color-element-disabled-light);
  --krds-step--color-border-done: var(--krds-step--color-fill-done);
  --krds-step--color-border-active: var(--krds-step--color-fill-active);
  --krds-step--color-icon-done: var(--krds-step--color-fill-white);
  --krds-step--color-icon-active: var(--krds-step--color-fill-active);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--krds-step--layout-gap);
}
.krds-step-wrap > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
.krds-step-wrap > li::after {
  position: absolute;
  top: calc(var(--krds-step--circle-size-default) / 2 - var(--krds-step--border-width-medium) / 2);
  left: 0.1rem;
  content: "";
  width: 100%;
  height: var(--krds-step--border-width-medium);
  background-color: var(--krds-step--color-fill-default);
}
.krds-step-wrap > li > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding-top: var(--krds-step--padding-txt-top);
  padding-right: var(--krds-step--padding-txt-top);
}
.krds-step-wrap > li > span::before, .krds-step-wrap > li > span::after {
  content: "";
  border-radius: var(--krds-step--circle-radius);
}
.krds-step-wrap > li > span::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: var(--krds-step--circle-size-default);
  height: var(--krds-step--circle-size-default);
  background-color: var(--krds-step--color-fill-default);
  border: 0.1rem solid var(--krds-step--color-border-default);
}
.krds-step-wrap > li .step {
  font-size: var(--krds-step--step-font-size);
  color: var(--krds-step--color-step);
}
.krds-step-wrap > li .step-tit {
  font-size: var(--krds-step--step-title-font-size);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-step--color-step-title);
  white-space: nowrap;
}
.krds-step-wrap > li.done::after {
  background-color: var(--krds-step--color-fill-done);
}
.krds-step-wrap > li.done > span::before {
  border-color: var(--krds-step--color-border-done);
  background-color: var(--krds-step--color-fill-done);
}
.krds-step-wrap > li.done > span::after {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-step--circle-size-default);
  height: var(--krds-step--circle-size-default);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_step_done.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-step--color-icon-done);
  z-index: 3;
}
.krds-step-wrap > li.active::after {
  background-color: var(--krds-step--color-border-default);
}
.krds-step-wrap > li.active > span::before {
  background-color: var(--krds-step--color-fill-white);
  border-width: var(--krds-step--border-width-medium);
  border-color: var(--krds-step--color-border-active);
}
.krds-step-wrap > li.active > span::after {
  position: absolute;
  top: calc((var(--krds-step--circle-size-active) - var(--krds-step--circle-size-default)) / 2 * -1);
  left: calc((var(--krds-step--circle-size-default) - var(--krds-step--circle-size-active)) / 2);
  width: var(--krds-step--circle-size-active);
  height: var(--krds-step--circle-size-active);
  background-color: var(--krds-step--color-icon-active);
  z-index: 3;
}
.krds-step-wrap > li:last-child::after {
  display: none;
}

@media (max-width: 1023px) {
  .krds-step-wrap {
    --krds-step--layout-gap: var(--krds-padding-10);
  }
}
@media (max-width: 767px) {
  .krds-step-wrap {
    --krds-step--layout-gap: var(--krds-number-18);
    --krds-step--step-font-size: var(--krds-mobile-font-size-body-xsmall);
    --krds-step--step-title-font-size: var(--krds-pc-font-size-body-small);
    --krds-step--padding-txt-top: var(--krds-step--circle-size-default);
    --krds-step--padding-txt-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
    width: 100%;
    position: static;
  }
  .krds-step-wrap > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    min-width: 0;
  }
  .krds-step-wrap > li .step {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .krds-step-wrap > li .step-tit {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .krds-step-wrap > li:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 var(--krds-step--circle-size-default);
            flex: 0 0 var(--krds-step--circle-size-default);
  }
}
[data-krds-mode=high-contrast] .krds-step-wrap {
  --krds-step--color-step: var(--krds-high-contrast-color-text-subtle);
  --krds-step--color-step-title: var(--krds-high-contrast-color-text-basic);
  --krds-step--color-fill-default: var(--krds-high-contrast-color-element-gray-light);
  --krds-step--color-fill-done: var(--krds-high-contrast-color-element-gray);
  --krds-step--color-fill-active: var(--krds-high-contrast-color-element-primary);
  --krds-step--color-fill-white: var(--krds-high-contrast-color-element-inverse-static);
  --krds-step--color-border-default: var(--krds-high-contrast-color-element-disabled-light);
  --krds-step--color-border-done: var(--krds-step--color-fill-done);
  --krds-step--color-border-active: var(--krds-step--color-fill-active);
  --krds-step--color-icon-done: var(--krds-step--color-fill-white);
  --krds-step--color-icon-active: var(--krds-step--color-fill-active);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-step-wrap {
    --krds-step--color-step: var(--krds-high-contrast-color-text-subtle);
    --krds-step--color-step-title: var(--krds-high-contrast-color-text-basic);
    --krds-step--color-fill-default: var(--krds-high-contrast-color-element-gray-light);
    --krds-step--color-fill-done: var(--krds-high-contrast-color-element-gray);
    --krds-step--color-fill-active: var(--krds-high-contrast-color-element-primary);
    --krds-step--color-fill-white: var(--krds-high-contrast-color-element-inverse-static);
    --krds-step--color-border-default: var(--krds-high-contrast-color-element-disabled-light);
    --krds-step--color-border-done: var(--krds-step--color-fill-done);
    --krds-step--color-border-active: var(--krds-step--color-fill-active);
    --krds-step--color-icon-done: var(--krds-step--color-fill-white);
    --krds-step--color-icon-active: var(--krds-step--color-fill-active);
  }
}

/* 배지 */
.krds-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  --krds-badge--size-height: var(--krds-size-height-4);
  --krds-badge--line-height: 2.4rem;
  --krds-badge--padding: var(--krds-padding-3);
  --krds-badge--radius: var(--krds-radius-small2);
  --krds-badge--radius-max: var(--krds-radius-max);
  --krds-badge--dot-size: .6rem;
  --krds-badge--dot-padding: 0;
  --krds-badge--number-size-height: var(--krds-size-height-3);
  --krds-badge--pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-badge--mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-badge--pc-font-size-large: var(--krds-pc-font-size-label-medium);
  --krds-badge--mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
  --krds-badge--size-height-large: var(--krds-size-height-5);
  --krds-badge--color-primary-element: var(--krds-light-color-element-primary);
  --krds-badge--color-primary-element-lighter: var(--krds-light-color-element-primary-lighter);
  --krds-badge--color-primary-text: var(--krds-light-color-text-primary);
  --krds-badge--color-secondary-element: var(--krds-light-color-element-secondary);
  --krds-badge--color-secondary-element-lighter: var(--krds-light-color-element-secondary-lighter);
  --krds-badge--color-secondary-text: var(--krds-light-color-text-secondary);
  --krds-badge--color-gray-element: var(--krds-light-color-element-gray);
  --krds-badge--color-gray-element-lighter: var(--krds-light-color-element-gray-light);
  --krds-badge--color-gray-text: var(--krds-light-color-text-subtle);
  --krds-badge--color-point-element: var(--krds-light-color-element-point);
  --krds-badge--color-point-element-lighter: var(--krds-light-color-element-point-lighter);
  --krds-badge--color-point-text: var(--krds-light-color-text-point);
  --krds-badge--color-danger-element: var(--krds-light-color-element-danger);
  --krds-badge--color-danger-element-lighter: var(--krds-light-color-element-danger-lighter);
  --krds-badge--color-danger-text: var(--krds-light-color-text-danger);
  --krds-badge--color-warning-element: var(--krds-light-color-element-warning);
  --krds-badge--color-warning-element-lighter: var(--krds-light-color-element-warning-lighter);
  --krds-badge--color-warning-text: var(--krds-light-color-text-warning);
  --krds-badge--color-success-element: var(--krds-light-color-element-success);
  --krds-badge--color-success-element-lighter: var(--krds-light-color-element-success-lighter);
  --krds-badge--color-success-text: var(--krds-light-color-text-success);
  --krds-badge--color-information-element: var(--krds-light-color-element-information);
  --krds-badge--color-information-element-lighter: var(--krds-light-color-element-information-lighter);
  --krds-badge--color-information-text: var(--krds-light-color-text-information);
  --krds-badge--color-disabled-element: var(--krds-light-color-element-disabled-dark);
  --krds-badge--color-disabled-element-lighter: var(--krds-light-color-element-disabled-light);
  --krds-badge--color-disabled-text: var(--krds-light-color-text-disabled-on);
  --krds-badge--color-background-basic: var(--krds-light-color-background-white);
  --krds-badge--color-text-basic: var(--krds-light-color-text-inverse-static);
  --krds-badge--color-text-warning: var(--krds-light-color-text-static);
}
.krds-badge.outline-primary {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--color-primary-element);
  color: var(--krds-badge--color-primary-text);
}
.krds-badge.bg-primary {
  background-color: var(--krds-badge--color-primary-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-primary {
  background-color: var(--krds-badge--color-primary-element-lighter);
  color: var(--krds-badge--color-primary-text);
}
.krds-badge.outline-secondary {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-secondary-element);
  color: var(--krds-badge--color-secondary-text);
}
.krds-badge.bg-secondary {
  background-color: var(--krds-badge--color-secondary-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-secondary {
  background-color: var(--krds-badge--color-secondary-element-lighter);
  color: var(--krds-badge--color-secondary-text);
}
.krds-badge.outline-gray {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-gray-element);
  color: var(--krds-badge--color-gray-text);
}
.krds-badge.bg-gray {
  background-color: var(--krds-badge--color-gray-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-gray {
  background-color: var(--krds-badge--color-gray-element-lighter);
  color: var(--krds-badge--color-gray-text);
}
.krds-badge.outline-point {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-point-element);
  color: var(--krds-badge--color-point-text);
}
.krds-badge.bg-point {
  background-color: var(--krds-badge--color-point-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-point {
  background-color: var(--krds-badge--color-point-element-lighter);
  color: var(--krds-badge--color-point-text);
}
.krds-badge.outline-danger {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-danger-element);
  color: var(--krds-badge--color-danger-text);
}
.krds-badge.bg-danger {
  background-color: var(--krds-badge--color-danger-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-danger {
  background-color: var(--krds-badge--color-danger-element-lighter);
  color: var(--krds-badge--color-danger-text);
}
.krds-badge.outline-warning {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-warning-element);
  color: var(--krds-badge--color-warning-text);
}
.krds-badge.bg-warning {
  background-color: var(--krds-badge--color-warning-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-warning {
  background-color: var(--krds-badge--color-warning-element-lighter);
  color: var(--krds-badge--color-warning-text);
}
.krds-badge.outline-success {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-success-element);
  color: var(--krds-badge--color-success-text);
}
.krds-badge.bg-success {
  background-color: var(--krds-badge--color-success-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-success {
  background-color: var(--krds-badge--color-success-element-lighter);
  color: var(--krds-badge--color-success-text);
}
.krds-badge.outline-information {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-information-element);
  color: var(--krds-badge--color-information-text);
}
.krds-badge.bg-information {
  background-color: var(--krds-badge--color-information-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-information {
  background-color: var(--krds-badge--color-information-element-lighter);
  color: var(--krds-badge--color-information-text);
}
.krds-badge.outline-disabled {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-disabled-element);
  color: var(--krds-badge--color-disabled-text);
}
.krds-badge.bg-disabled {
  background-color: var(--krds-badge--color-disabled-element);
  color: var(--krds-badge--color-text-basic);
}
.krds-badge.bg-light-disabled {
  background-color: var(--krds-badge--color-disabled-element-lighter);
  color: var(--krds-badge--color-disabled-text);
}
.krds-badge.bg-warning {
  color: var(--krds-badge--color-text-warning);
}
.krds-badge {
  height: var(--krds-badge--size-height);
  line-height: var(--krds-badge--line-height);
  font-size: var(--krds-badge--pc-font-size);
  font-weight: var(--krds-font-weight-regular);
  padding: 0 var(--krds-badge--padding);
  border-radius: var(--krds-badge--radius);
}
@media (max-width: 767px) {
  .krds-badge {
    font-size: var(--krds-badge--mobile-font-size);
  }
}
.krds-badge.large {
  height: var(--krds-badge--size-height-large);
  font-size: var(--krds-badge--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-badge.large {
    font-size: var(--krds-badge--mobile-font-size);
  }
}
.krds-badge.number {
  height: var(--krds-badge--number-size-height);
  border-radius: var(--krds-badge--radius-max);
}
.krds-badge.dot {
  width: var(--krds-badge--dot-size);
  height: var(--krds-badge--dot-size);
  padding: var(--krds-badge--dot-padding);
  border-radius: var(--krds-badge--radius-max);
}

.krds-badge-wrap {
  --krds-badge--wrap-gap: var(--krds-gap-3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-badge--wrap-gap);
}

[data-krds-mode=high-contrast] .krds-badge {
  --krds-badge--color-primary-element: var(--krds-high-contrast-color-element-primary);
  --krds-badge--color-primary-element-lighter: var(--krds-high-contrast-color-element-primary-lighter);
  --krds-badge--color-primary-text: var(--krds-high-contrast-color-text-primary);
  --krds-badge--color-secondary-element: var(--krds-high-contrast-color-element-secondary);
  --krds-badge--color-secondary-element-lighter: var(--krds-high-contrast-color-element-secondary-lighter);
  --krds-badge--color-secondary-text: var(--krds-high-contrast-color-text-secondary);
  --krds-badge--color-gray-element: var(--krds-high-contrast-color-element-gray);
  --krds-badge--color-gray-element-lighter: var(--krds-high-contrast-color-element-gray-light);
  --krds-badge--color-gray-text: var(--krds-high-contrast-color-text-subtle);
  --krds-badge--color-point-element: var(--krds-high-contrast-color-element-point);
  --krds-badge--color-point-element-lighter: var(--krds-high-contrast-color-element-point-lighter);
  --krds-badge--color-point-text: var(--krds-high-contrast-color-text-point);
  --krds-badge--color-danger-element: var(--krds-high-contrast-color-element-danger);
  --krds-badge--color-danger-element-lighter: var(--krds-high-contrast-color-element-danger-lighter);
  --krds-badge--color-danger-text: var(--krds-high-contrast-color-text-danger);
  --krds-badge--color-warning-element: var(--krds-high-contrast-color-element-warning);
  --krds-badge--color-warning-element-lighter: var(--krds-high-contrast-color-element-warning-lighter);
  --krds-badge--color-warning-text: var(--krds-high-contrast-color-text-warning);
  --krds-badge--color-success-element: var(--krds-high-contrast-color-element-success);
  --krds-badge--color-success-element-lighter: var(--krds-high-contrast-color-element-success-lighter);
  --krds-badge--color-success-text: var(--krds-high-contrast-color-text-success);
  --krds-badge--color-information-element: var(--krds-high-contrast-color-element-information);
  --krds-badge--color-information-element-lighter: var(--krds-high-contrast-color-element-information-lighter);
  --krds-badge--color-information-text: var(--krds-high-contrast-color-text-information);
  --krds-badge--color-disabled-element: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-badge--color-disabled-element-lighter: var(--krds-high-contrast-color-element-disabled-light);
  --krds-badge--color-disabled-text: var(--krds-high-contrast-color-text-disabled-on);
  --krds-badge--color-background-basic: var(--krds-high-contrast-color-background-white);
  --krds-badge--color-text-basic: var(--krds-high-contrast-color-text-inverse-static);
  --krds-badge--color-text-warning: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .krds-badge.outline-primary {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--color-primary-element);
  color: var(--krds-badge--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-primary {
  background-color: var(--krds-badge--color-primary-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-primary {
  background-color: var(--krds-badge--color-primary-element-lighter);
  color: var(--krds-badge--color-primary-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-secondary {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-secondary-element);
  color: var(--krds-badge--color-secondary-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-secondary {
  background-color: var(--krds-badge--color-secondary-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-secondary {
  background-color: var(--krds-badge--color-secondary-element-lighter);
  color: var(--krds-badge--color-secondary-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-gray {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-gray-element);
  color: var(--krds-badge--color-gray-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-gray {
  background-color: var(--krds-badge--color-gray-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-gray {
  background-color: var(--krds-badge--color-gray-element-lighter);
  color: var(--krds-badge--color-gray-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-point {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-point-element);
  color: var(--krds-badge--color-point-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-point {
  background-color: var(--krds-badge--color-point-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-point {
  background-color: var(--krds-badge--color-point-element-lighter);
  color: var(--krds-badge--color-point-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-danger {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-danger-element);
  color: var(--krds-badge--color-danger-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-danger {
  background-color: var(--krds-badge--color-danger-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-danger {
  background-color: var(--krds-badge--color-danger-element-lighter);
  color: var(--krds-badge--color-danger-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-warning {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-warning-element);
  color: var(--krds-badge--color-warning-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-warning {
  background-color: var(--krds-badge--color-warning-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-warning {
  background-color: var(--krds-badge--color-warning-element-lighter);
  color: var(--krds-badge--color-warning-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-success {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-success-element);
  color: var(--krds-badge--color-success-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-success {
  background-color: var(--krds-badge--color-success-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-success {
  background-color: var(--krds-badge--color-success-element-lighter);
  color: var(--krds-badge--color-success-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-information {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-information-element);
  color: var(--krds-badge--color-information-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-information {
  background-color: var(--krds-badge--color-information-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-information {
  background-color: var(--krds-badge--color-information-element-lighter);
  color: var(--krds-badge--color-information-text);
}
[data-krds-mode=high-contrast] .krds-badge.outline-disabled {
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-badge--light-color-disabled-element);
  color: var(--krds-badge--color-disabled-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-disabled {
  background-color: var(--krds-badge--color-disabled-element);
  color: var(--krds-badge--color-text-basic);
}
[data-krds-mode=high-contrast] .krds-badge.bg-light-disabled {
  background-color: var(--krds-badge--color-disabled-element-lighter);
  color: var(--krds-badge--color-disabled-text);
}
[data-krds-mode=high-contrast] .krds-badge.bg-warning {
  color: var(--krds-badge--color-text-warning);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-badge {
    --krds-badge--color-primary-element: var(--krds-high-contrast-color-element-primary);
    --krds-badge--color-primary-element-lighter: var(--krds-high-contrast-color-element-primary-lighter);
    --krds-badge--color-primary-text: var(--krds-high-contrast-color-text-primary);
    --krds-badge--color-secondary-element: var(--krds-high-contrast-color-element-secondary);
    --krds-badge--color-secondary-element-lighter: var(--krds-high-contrast-color-element-secondary-lighter);
    --krds-badge--color-secondary-text: var(--krds-high-contrast-color-text-secondary);
    --krds-badge--color-gray-element: var(--krds-high-contrast-color-element-gray);
    --krds-badge--color-gray-element-lighter: var(--krds-high-contrast-color-element-gray-light);
    --krds-badge--color-gray-text: var(--krds-high-contrast-color-text-subtle);
    --krds-badge--color-point-element: var(--krds-high-contrast-color-element-point);
    --krds-badge--color-point-element-lighter: var(--krds-high-contrast-color-element-point-lighter);
    --krds-badge--color-point-text: var(--krds-high-contrast-color-text-point);
    --krds-badge--color-danger-element: var(--krds-high-contrast-color-element-danger);
    --krds-badge--color-danger-element-lighter: var(--krds-high-contrast-color-element-danger-lighter);
    --krds-badge--color-danger-text: var(--krds-high-contrast-color-text-danger);
    --krds-badge--color-warning-element: var(--krds-high-contrast-color-element-warning);
    --krds-badge--color-warning-element-lighter: var(--krds-high-contrast-color-element-warning-lighter);
    --krds-badge--color-warning-text: var(--krds-high-contrast-color-text-warning);
    --krds-badge--color-success-element: var(--krds-high-contrast-color-element-success);
    --krds-badge--color-success-element-lighter: var(--krds-high-contrast-color-element-success-lighter);
    --krds-badge--color-success-text: var(--krds-high-contrast-color-text-success);
    --krds-badge--color-information-element: var(--krds-high-contrast-color-element-information);
    --krds-badge--color-information-element-lighter: var(--krds-high-contrast-color-element-information-lighter);
    --krds-badge--color-information-text: var(--krds-high-contrast-color-text-information);
    --krds-badge--color-disabled-element: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-badge--color-disabled-element-lighter: var(--krds-high-contrast-color-element-disabled-light);
    --krds-badge--color-disabled-text: var(--krds-high-contrast-color-text-disabled-on);
    --krds-badge--color-background-basic: var(--krds-high-contrast-color-background-white);
    --krds-badge--color-text-basic: var(--krds-high-contrast-color-text-inverse-static);
    --krds-badge--color-text-warning: var(--krds-high-contrast-color-text-static);
  }
  [data-krds-mode=theme] .krds-badge.outline-primary {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--color-primary-element);
    color: var(--krds-badge--color-primary-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-primary {
    background-color: var(--krds-badge--color-primary-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-primary {
    background-color: var(--krds-badge--color-primary-element-lighter);
    color: var(--krds-badge--color-primary-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-secondary {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-secondary-element);
    color: var(--krds-badge--color-secondary-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-secondary {
    background-color: var(--krds-badge--color-secondary-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-secondary {
    background-color: var(--krds-badge--color-secondary-element-lighter);
    color: var(--krds-badge--color-secondary-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-gray {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-gray-element);
    color: var(--krds-badge--color-gray-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-gray {
    background-color: var(--krds-badge--color-gray-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-gray {
    background-color: var(--krds-badge--color-gray-element-lighter);
    color: var(--krds-badge--color-gray-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-point {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-point-element);
    color: var(--krds-badge--color-point-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-point {
    background-color: var(--krds-badge--color-point-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-point {
    background-color: var(--krds-badge--color-point-element-lighter);
    color: var(--krds-badge--color-point-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-danger {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-danger-element);
    color: var(--krds-badge--color-danger-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-danger {
    background-color: var(--krds-badge--color-danger-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-danger {
    background-color: var(--krds-badge--color-danger-element-lighter);
    color: var(--krds-badge--color-danger-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-warning {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-warning-element);
    color: var(--krds-badge--color-warning-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-warning {
    background-color: var(--krds-badge--color-warning-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-warning {
    background-color: var(--krds-badge--color-warning-element-lighter);
    color: var(--krds-badge--color-warning-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-success {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-success-element);
    color: var(--krds-badge--color-success-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-success {
    background-color: var(--krds-badge--color-success-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-success {
    background-color: var(--krds-badge--color-success-element-lighter);
    color: var(--krds-badge--color-success-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-information {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-information-element);
    color: var(--krds-badge--color-information-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-information {
    background-color: var(--krds-badge--color-information-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-information {
    background-color: var(--krds-badge--color-information-element-lighter);
    color: var(--krds-badge--color-information-text);
  }
  [data-krds-mode=theme] .krds-badge.outline-disabled {
    border-width: var(--krds-light-border-width-variable-regular);
    border-style: solid;
    border-color: var(--krds-badge--light-color-disabled-element);
    color: var(--krds-badge--color-disabled-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-disabled {
    background-color: var(--krds-badge--color-disabled-element);
    color: var(--krds-badge--color-text-basic);
  }
  [data-krds-mode=theme] .krds-badge.bg-light-disabled {
    background-color: var(--krds-badge--color-disabled-element-lighter);
    color: var(--krds-badge--color-disabled-text);
  }
  [data-krds-mode=theme] .krds-badge.bg-warning {
    color: var(--krds-badge--color-text-warning);
  }
}

/* tag style */
.krds-tag-wrap {
  --krds-btn-tag--color-text: var(--krds-light-color-text-basic);
  --krds-btn-tag--color-action: var(--krds-light-color-action-white);
  --krds-btn-tag--color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-btn-tag--color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-btn-tag--color-border: var(--krds-light-color-border-gray-light);
  --krds-btn-tag--color-border-hover: var(--krds-light-color-action-secondary-hover);
  --krds-btn-tag--color-border-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-btn-tag--wrapper-gap-x-small: var(--krds-gap-2);
  --krds-btn-tag--wrapper-gap-y-small: var(--krds-gap-3);
  --krds-btn-tag--size-height-small: var(--krds-size-height-4);
  --krds-btn-tag--button-size-small: var(--krds-size-height-2);
  --krds-btn-tag--padding-x-small: var(--krds-padding-3);
  --krds-btn-tag--pc-font-size-small: var(--krds-pc-font-size-label-xsmall);
  --krds-btn-tag--mobile-font-size-small: var(--krds-mobile-font-size-label-xsmall);
  --krds-btn-tag--wrapper-gap-x-medium: var(--krds-gap-3);
  --krds-btn-tag--wrapper-gap-y-medium: var(--krds-gap-3);
  --krds-btn-tag--size-height-medium: var(--krds-size-height-5);
  --krds-btn-tag--button-size-medium: var(--krds-size-height-2);
  --krds-btn-tag--padding-x-medium: var(--krds-padding-4);
  --krds-btn-tag--pc-font-size-medium: var(--krds-pc-font-size-label-small);
  --krds-btn-tag--mobile-font-size-medium: var(--krds-mobile-font-size-label-small);
  --krds-btn-tag--wrapper-gap-x-large: var(--krds-gap-3);
  --krds-btn-tag--wrapper-gap-y-large: var(--krds-gap-4);
  --krds-btn-tag--size-height-large: var(--krds-size-height-6);
  --krds-btn-tag--button-size-large: var(--krds-size-height-2);
  --krds-btn-tag--padding-x-large: var(--krds-padding-5);
  --krds-btn-tag--pc-font-size-large: var(--krds-pc-font-size-label-medium);
  --krds-btn-tag--mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
}
.krds-tag-wrap.small {
  gap: var(--krds-btn-tag--wrapper-gap-y-small) var(--krds-btn-tag--wrapper-gap-x-small);
}
.krds-tag-wrap.small .krds-btn-tag {
  gap: var(--krds-gap-1);
  height: var(--krds-btn-tag--size-height-small);
  padding: var(--krds-padding-3) var(--krds-btn-tag--padding-x-small);
  border-radius: var(--krds-btn-tag--size-height-small);
  font-size: var(--krds-btn-tag--pc-font-size-small);
  line-height: var(--krds-line-height-none);
}
@media (max-width: 767px) {
  .krds-tag-wrap.small .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-small);
  }
}
.krds-tag-wrap.small .krds-btn-tag .btn-delete {
  width: var(--krds-btn-tag--button-size-small);
  height: var(--krds-btn-tag--button-size-small);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: var(--krds-line-height-none);
}
.krds-tag-wrap.medium {
  gap: var(--krds-btn-tag--wrapper-gap-y-medium) var(--krds-btn-tag--wrapper-gap-x-medium);
}
.krds-tag-wrap.medium .krds-btn-tag {
  gap: var(--krds-gap-1);
  height: var(--krds-btn-tag--size-height-medium);
  padding: var(--krds-padding-3) var(--krds-btn-tag--padding-x-medium);
  border-radius: var(--krds-btn-tag--size-height-medium);
  font-size: var(--krds-btn-tag--pc-font-size-medium);
  line-height: var(--krds-line-height-none);
}
@media (max-width: 767px) {
  .krds-tag-wrap.medium .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-medium);
  }
}
.krds-tag-wrap.medium .krds-btn-tag .btn-delete {
  width: var(--krds-btn-tag--button-size-medium);
  height: var(--krds-btn-tag--button-size-medium);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: var(--krds-line-height-none);
}
.krds-tag-wrap.large {
  gap: var(--krds-btn-tag--wrapper-gap-y-large) var(--krds-btn-tag--wrapper-gap-x-large);
}
.krds-tag-wrap.large .krds-btn-tag {
  gap: var(--krds-gap-1);
  height: var(--krds-btn-tag--size-height-large);
  padding: var(--krds-padding-3) var(--krds-btn-tag--padding-x-large);
  border-radius: var(--krds-btn-tag--size-height-large);
  font-size: var(--krds-btn-tag--pc-font-size-large);
  line-height: var(--krds-line-height-none);
}
@media (max-width: 767px) {
  .krds-tag-wrap.large .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-large);
  }
}
.krds-tag-wrap.large .krds-btn-tag .btn-delete {
  width: var(--krds-btn-tag--button-size-large);
  height: var(--krds-btn-tag--button-size-large);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: var(--krds-line-height-none);
}
.krds-tag-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-btn-tag--wrapper-gap-y-medium) var(--krds-btn-tag--wrapper-gap-x-medium);
}
.krds-tag-wrap .krds-btn-tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  background-color: var(--krds-btn-tag--color-action);
  border: 0.1rem solid var(--krds-btn-tag--color-border);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  gap: var(--krds-gap-1);
  height: var(--krds-btn-tag--size-height-medium);
  padding: var(--krds-padding-3) var(--krds-btn-tag--padding-x-medium);
  border-radius: var(--krds-btn-tag--size-height-medium);
  font-size: var(--krds-btn-tag--pc-font-size-medium);
  line-height: var(--krds-line-height-none);
}
@media (max-width: 767px) {
  .krds-tag-wrap .krds-btn-tag {
    font-size: var(--krds-btn-tag--mobile-font-size-medium);
  }
}
.krds-tag-wrap .krds-btn-tag:hover {
  background-color: var(--krds-btn-tag--color-action-hover);
}
.krds-tag-wrap .krds-btn-tag:active {
  background-color: var(--krds-btn-tag--color-action-pressed);
}
.krds-tag-wrap .krds-btn-tag.link:hover, .krds-tag-wrap .krds-btn-tag.link:active {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.krds-tag-wrap .krds-btn-tag .btn-delete {
  width: var(--krds-btn-tag--button-size-medium);
  height: var(--krds-btn-tag--button-size-medium);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: var(--krds-line-height-none);
}

[data-krds-mode=high-contrast] .krds-tag-wrap {
  --krds-btn-tag--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-btn-tag--color-action: var(--krds-high-contrast-color-action-white);
  --krds-btn-tag--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-btn-tag--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-btn-tag--color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-btn-tag--color-border-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-btn-tag--color-border-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-tag-wrap {
    --krds-btn-tag--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-btn-tag--color-action: var(--krds-high-contrast-color-action-white);
    --krds-btn-tag--color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-btn-tag--color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-btn-tag--color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-btn-tag--color-border-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-btn-tag--color-border-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  }
}

/* form 레이아웃 */
.fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}

.form-col-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-5);
}
.form-col-group .form-group {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .form-col-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .form-col-group .form-group {
    width: 100%;
  }
}

.form-group {
  --krds-form-group--label-pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-form-group--label-mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-form-group--gap: var(--krds-gap-3);
  --krds-form-group--icon-padding-right: calc(var(--krds-padding-7) * 2 + var(--krds-icon--size-large));
  --krds-form-group--message-pc-font-size: var(--krds-pc-font-size-label-xsmall);
  --krds-form-group--message-mobile-font-size: var(--krds-mobile-font-size-label-xsmall);
  --krds-form-group--message-text-color: var(--krds-light-color-text-subtle);
  --krds-form-group--message-success-text-color: var(--krds-light-color-text-success);
  --krds-form-group--message-information-text-color: var(--krds-light-color-text-information);
  --krds-form-group--message-error-text-color: var(--krds-light-color-text-danger);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-form-group--gap);
  width: 100%;
}
.form-group .form-tit,
.form-group .form-label {
  width: 100%;
  color: var(--krds-light-color-text-subtle);
}
.form-group .form-conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-4);
  width: 100%;
}
.form-group .form-conts.keyword-sch {
  width: 58.8rem;
}
.form-group .form-conts .form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--krds-form-group--label-pc-font-size);
  width: 100%;
}
@media (max-width: 767px) {
  .form-group .form-conts .form-label {
    font-size: var(--krds-form-group--label-mobile-font-size);
  }
}
.form-group .form-conts.btn-ico-wrap {
  position: relative;
}
.form-group .form-conts.btn-ico-wrap .krds-input {
  padding-right: var(--krds-form-group--icon-padding-right);
}
.form-group .form-conts.btn-ico-wrap .btn-group,
.form-group .form-conts.btn-ico-wrap .krds-btn {
  position: absolute;
  top: 50%;
  right: var(--krds-padding-7);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.form-group .form-conts.btn-ico-wrap .btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.form-group .form-conts.btn-ico-wrap .btn-group .krds-btn {
  position: static;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.form-group .form-conts.btn-ico-wrap .btn-delete-input {
  display: none;
}
.form-conts[data-delete=true] .krds-input:not(:-moz-placeholder) ~ .btn-delete-input {
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:-ms-input-placeholder) ~ .btn-delete-input {
  display: -ms-flexbox;
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:placeholder-shown) ~ .btn-delete-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:-moz-placeholder) ~ .btn-group .btn-delete-input {
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:-ms-input-placeholder) ~ .btn-group .btn-delete-input {
  display: -ms-flexbox;
  display: flex;
}
.form-conts[data-delete=true] .krds-input:not(:placeholder-shown) ~ .btn-group .btn-delete-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-group .form-conts.calendar-conts {
  gap: 0;
}
.form-group > p {
  width: 100%;
}
.form-group [class^=form-hint] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  width: 100%;
  font-size: var(--krds-form-group--message-pc-font-size);
  color: var(--krds-form-group--message-text-color);
}
@media (max-width: 767px) {
  .form-group [class^=form-hint] {
    font-size: var(--krds-form-group--message-mobile-font-size);
  }
}
.form-group [class^=form-hint]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_information.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.form-group [class^=form-hint-]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}
.form-group .form-hint-success {
  color: var(--krds-form-group--message-success-text-color);
}
.form-group .form-hint-success::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.form-group .form-hint-information {
  color: var(--krds-form-group--message-information-text-color);
}
.form-group .form-hint-information::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.form-group .form-hint-invalid {
  color: var(--krds-form-group--message-error-text-color);
}
.form-group .form-hint-invalid::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.krds-form-checks-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.2rem;
}

.input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  width: 100%;
}
.input-group.range {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
.input-group.range > li:not(.mark) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  min-width: 0;
  gap: var(--krds-form-group--gap);
  position: relative;
}
.input-group.range > li.mark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: var(--krds-size-height-8);
}
.input-group.range > li.mark.large {
  height: var(--krds-size-height-8);
}
.input-group.range > li.mark.medium {
  height: var(--krds-size-height-7);
}
.input-group.range > li.mark.small {
  height: var(--krds-size-height-6);
}

.row .input-group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.row .input-group.range > li {
  width: 100%;
}

[data-krds-mode=high-contrast] .form-group {
  --krds-form-group--message-text-color: var(--krds-high-contrast-color-text-subtle);
  --krds-form-group--message-success-text-color: var(--krds-high-contrast-color-text-success);
  --krds-form-group--message-information-text-color: var(--krds-high-contrast-color-text-information);
  --krds-form-group--message-error-text-color: var(--krds-high-contrast-color-text-danger);
}
[data-krds-mode=high-contrast] .form-group .form-tit,
[data-krds-mode=high-contrast] .form-group .form-label {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .form-group [class^=form-hint]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_information.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
[data-krds-mode=high-contrast] .form-group [class^=form-hint-]::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .form-group .form-hint-success::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
[data-krds-mode=high-contrast] .form-group .form-hint-information::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
[data-krds-mode=high-contrast] .form-group .form-hint-invalid::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .form-group {
    --krds-form-group--message-text-color: var(--krds-high-contrast-color-text-subtle);
    --krds-form-group--message-success-text-color: var(--krds-high-contrast-color-text-success);
    --krds-form-group--message-information-text-color: var(--krds-high-contrast-color-text-information);
    --krds-form-group--message-error-text-color: var(--krds-high-contrast-color-text-danger);
  }
  [data-krds-mode=theme] .form-group .form-tit,
  [data-krds-mode=theme] .form-group .form-label {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .form-group [class^=form-hint]::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_information.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  [data-krds-mode=theme] .form-group [class^=form-hint-]::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    background-color: transparent !important;
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .form-group .form-hint-success::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_success_fill.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  [data-krds-mode=theme] .form-group .form-hint-information::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_information_fill.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
  [data-krds-mode=theme] .form-group .form-hint-invalid::before {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_error_fill.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
  }
}

/* 검색 폼 */
.sch-form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.sch-form-wrap.vert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.sch-form-wrap.vert .sch-input {
  width: 100%;
}
.sch-form-wrap .input-group .krds-form-select {
  width: auto;
}
.sch-form-wrap .krds-btn.ico-sch-plus::before {
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
}

.sch-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.sch-input .krds-input {
  padding: 0 var(--krds-size-height-7) 0 var(--krds-padding-6);
}
.sch-input .krds-input.xlarge {
  font-weight: var(--krds-font-weight-bold);
  padding: 0 7.2rem 0 var(--krds-padding-8);
}
.sch-input .ico-search {
  position: absolute;
  top: 50%;
  right: var(--krds-gap-5);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 767px) {
  .form-group .form-conts.keyword-sch {
    width: 100%;
  }
  /* 검색 폼 */
  .sch-form-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .sch-input .krds-input.xlg {
    padding: 0 var(--krds-number-16) 0 var(--krds-number-8);
  }
  .sch-input .krds-input.xlg ~ .ico-search {
    right: var(--krds-number-8);
    width: 2.4rem;
    height: 2.4rem;
  }
}
/* 입력 필드 / 텍스트 영역 */
.krds-input {
  --krds-input--color-surface: var(--krds-light-color-input-surface);
  --krds-input--color-surface-readonly: var(--krds-light-color-input-surface-disabled);
  --krds-input--color-surface-disabled: var(--krds-light-color-input-surface-disabled);
  --krds-input--color-surface-error: var(--krds-light-color-input-surface);
  --krds-input--color-border: var(--krds-light-color-input-border);
  --krds-input--color-border-active: var(--krds-light-color-input-border-active);
  --krds-input--color-border-readonly: var(--krds-light-color-input-border-disabled);
  --krds-input--color-border-disabled: var(--krds-light-color-input-border-disabled);
  --krds-input--color-border-error: var(--krds-light-color-input-border-error);
  --krds-input--color-text: var(--krds-light-color-text-subtle);
  --krds-input--color-text-active: var(--krds-light-color-text-basic);
  --krds-input--color-text-readonly: var(--krds-light-color-text-subtle);
  --krds-input--color-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-input--color-text-placeholder: var(--krds-light-color-text-disabled);
  --krds-input--color-text-error: var(--krds-light-color-text-subtle);
  --krds-input--padding-x: var(--krds-padding-6);
  --krds-input--size-height-small: var(--krds-size-height-6);
  --krds-input--radius-small: var(--krds-radius-medium1);
  --krds-input--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-input--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-input--size-height-medium: var(--krds-size-height-7);
  --krds-input--radius-medium: var(--krds-radius-medium2);
  --krds-input--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-input--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-input--size-height-large: var(--krds-size-height-8);
  --krds-input--radius-large: var(--krds-radius-medium3);
  --krds-input--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-input--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-input--size-height-xlarge: var(--krds-size-height-11);
  --krds-input--radius-xlarge: var(--krds-radius-large2);
  --krds-input--pc-font-size-xlarge: var(--krds-pc-font-size-heading-medium);
  --krds-input--mobile-font-size-xlarge: var(--krds-mobile-font-size-heading-medium);
}
.krds-input {
  height: var(--krds-input--size-height-large);
  border-radius: var(--krds-input--radius-large);
  font-size: var(--krds-input--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-input {
    font-size: var(--krds-input--mobile-font-size-large);
  }
}
.krds-input.small {
  height: var(--krds-input--size-height-small);
  border-radius: var(--krds-input--radius-small);
  font-size: var(--krds-input--pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-input.small {
    font-size: var(--krds-input--mobile-font-size-small);
  }
}
.krds-input.medium {
  height: var(--krds-input--size-height-medium);
  border-radius: var(--krds-input--radius-medium);
  font-size: var(--krds-input--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-input.medium {
    font-size: var(--krds-input--mobile-font-size-medium);
  }
}
.krds-input.large {
  height: var(--krds-input--size-height-large);
  border-radius: var(--krds-input--radius-large);
  font-size: var(--krds-input--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-input.large {
    font-size: var(--krds-input--mobile-font-size-large);
  }
}
.krds-input.xlarge {
  height: var(--krds-input--size-height-xlarge);
  border-radius: var(--krds-input--radius-xlarge);
  font-size: var(--krds-input--pc-font-size-xlarge);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .krds-input.xlarge {
    font-size: var(--krds-input--mobile-font-size-xlarge);
  }
}
.krds-input {
  position: relative;
  width: 100%;
  padding: 0 var(--krds-input--padding-x);
  border-width: var(--krds-light-border-width-variable-regular);
  background-color: var(--krds-input--color-surface);
  border: 0.1rem solid var(--krds-input--color-border);
  font-family: inherit;
  color: var(--krds-input--color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-input:focus, .krds-input.focus {
  border-color: var(--krds-input--color-border-active);
  border-width: 2px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.krds-input[readonly] {
  background-color: var(--krds-input--color-surface-readonly);
  border-color: var(--krds-input--color-border-readonly);
  color: var(--krds-input--color-text-readonly);
}
.krds-input[readonly].datepicker {
  background-color: var(--krds-input--color-surface);
  border-color: var(--krds-input--color-border);
  color: var(--krds-input--color-text);
}
.krds-input[readonly]:focus {
  border-color: var(--krds-input--color-border-active);
}
.krds-input[disabled] {
  background-color: var(--krds-input--color-surface-disabled);
  border-color: var(--krds-input--color-border-disabled);
  color: var(--krds-input--color-text-disabled);
}
.krds-input::-webkit-input-placeholder {
  color: var(--krds-input--color-text-placeholder);
}
.krds-input::-moz-placeholder {
  color: var(--krds-input--color-text-placeholder);
}
.krds-input:-ms-input-placeholder {
  color: var(--krds-input--color-text-placeholder);
}
.krds-input::-ms-input-placeholder {
  color: var(--krds-input--color-text-placeholder);
}
.krds-input:not(textarea):-moz-placeholder {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-input:not(textarea):-ms-input-placeholder {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.krds-input:not(textarea):placeholder-shown {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

textarea.krds-input {
  --krds-input--textarea-size-height: 14.4rem;
  --krds-input--textarea-padding-x: var(--krds-padding-6);
  --krds-input--textarea-padding-y: var(--krds-padding-3);
  height: var(--krds-input--textarea-size-height);
  padding: var(--krds-input--textarea-padding-y) var(--krds-input--textarea-padding-x);
  line-height: var(--krds-transition-base);
}

.is-error .krds-input {
  background-color: var(--krds-input--color-surface-error);
  border-color: var(--krds-input--color-border-error);
  border-width: 2px;
  color: var(--krds-input--color-text-error);
}
.is-error .krds-input:focus {
  border-color: var(--krds-input--color-border-active);
}

.textarea-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
  width: 100%;
}

.textarea-count {
  --krds-input--count-number-pc-font-size: var(--krds-pc-font-size-body-small);
  --krds-input--count-number-mobile-font-size: var(--krds-mobile-font-size-body-small);
  --krds-input--count-number-color-text: var(--krds-light-color-text-subtle);
  --krds-input--count-number-color-text-active: var(--krds-light-color-text-primary);
  --krds-input--count-number-color-text-error: var(--krds-light-color-text-danger);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-1);
  width: 100%;
  font-size: var(--krds-input--count-number-pc-font-size);
  color: var(--krds-input--count-number-color-text);
}
@media (max-width: 767px) {
  .textarea-count {
    font-size: var(--krds-input--count-number-mobile-font-size);
  }
}
.textarea-count .count-now {
  color: var(--krds-input--count-number-color-text-active);
}

.is-error .textarea-count .count-now {
  color: var(--krds-input--count-number-color-text-error);
}

.textarea-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.textarea-bottom .textarea-count {
  margin-left: auto;
  -ms-flex-preferred-size: content;
      flex-basis: content;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.textarea-bottom .form-hint-invalid {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.textarea-bottom .form-hint-invalid::before {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

/* 날짜선택 */
.calendar-input {
  --krds-input--color-surface: var(--krds-light-color-input-surface);
  position: relative;
  z-index: 1;
  width: 100%;
}
.calendar-input .krds-input {
  padding-right: var(--krds-form-group--icon-padding-right);
  background-image: none;
}
.calendar-input .krds-btn {
  position: absolute;
  top: 50%;
  right: var(--krds-padding-7);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.calendar-input .range::after {
  display: none;
}

[data-krds-mode=high-contrast] {
  /* 날짜선택 */
}
[data-krds-mode=high-contrast] .krds-input {
  --krds-input--color-surface: var(--krds-high-contrast-color-input-surface);
  --krds-input--color-surface-readonly: var(--krds-high-contrast-color-input-surface-disabled);
  --krds-input--color-surface-disabled: var(--krds-high-contrast-color-input-surface-disabled);
  --krds-input--color-surface-error: var(--krds-high-contrast-color-input-surface);
  --krds-input--color-border: var(--krds-high-contrast-color-input-border);
  --krds-input--color-border-active: var(--krds-high-contrast-color-input-border-active);
  --krds-input--color-border-readonly: var(--krds-high-contrast-color-input-border-disabled);
  --krds-input--color-border-disabled: var(--krds-high-contrast-color-input-border-disabled);
  --krds-input--color-border-error: var(--krds-high-contrast-color-input-border-error);
  --krds-input--color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-input--color-text-active: var(--krds-high-contrast-color-text-basic);
  --krds-input--color-text-readonly: var(--krds-high-contrast-color-text-subtle);
  --krds-input--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-input--color-text-placeholder: var(--krds-high-contrast-color-text-disabled);
  --krds-input--color-text-error: var(--krds-high-contrast-color-text-subtle);
  border-width: var(--krds-high-contrast-border-width-variable-regular);
}
[data-krds-mode=high-contrast] .textarea-count {
  --krds-input--count-number-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-input--count-number-color-text-active: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .calendar-input {
  --krds-input--color-surface: var(--krds-high-contrast-color-input-surface);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* 날짜선택 */
  }
  [data-krds-mode=theme] .krds-input {
    --krds-input--color-surface: var(--krds-high-contrast-color-input-surface);
    --krds-input--color-surface-readonly: var(--krds-high-contrast-color-input-surface-disabled);
    --krds-input--color-surface-disabled: var(--krds-high-contrast-color-input-surface-disabled);
    --krds-input--color-surface-error: var(--krds-high-contrast-color-input-surface);
    --krds-input--color-border: var(--krds-high-contrast-color-input-border);
    --krds-input--color-border-active: var(--krds-high-contrast-color-input-border-active);
    --krds-input--color-border-readonly: var(--krds-high-contrast-color-input-border-disabled);
    --krds-input--color-border-disabled: var(--krds-high-contrast-color-input-border-disabled);
    --krds-input--color-border-error: var(--krds-high-contrast-color-input-border-error);
    --krds-input--color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-input--color-text-active: var(--krds-high-contrast-color-text-basic);
    --krds-input--color-text-readonly: var(--krds-high-contrast-color-text-subtle);
    --krds-input--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-input--color-text-placeholder: var(--krds-high-contrast-color-text-disabled);
    --krds-input--color-text-error: var(--krds-high-contrast-color-text-subtle);
    border-width: var(--krds-high-contrast-border-width-variable-regular);
  }
  [data-krds-mode=theme] .textarea-count {
    --krds-input--count-number-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-input--count-number-color-text-active: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .calendar-input {
    --krds-input--color-surface: var(--krds-high-contrast-color-input-surface);
  }
}

/* 셀렉트 */
.krds-form-select {
  --krds-form-select--color-background: var(--krds-light-color-input-surface);
  --krds-form-select--color-background-readonly: var(--krds-light-color-input-surface-disabled);
  --krds-form-select--color-background-disabled: var(--krds-light-color-input-surface-disabled);
  --krds-form-select--color-background-error: var(--krds-light-color-input-surface);
  --krds-form-select--icon-color-background: var(--krds-light-color-icon-gray);
  --krds-form-select--icon-color-background-readonly: var(--krds-light-color-icon-disabled-on);
  --krds-form-select--icon-color-background-disabled: var(--krds-light-color-icon-disabled-on);
  --krds-form-select--color-border: var(--krds-light-color-input-border);
  --krds-form-select--color-border-active: var(--krds-light-color-input-border-active);
  --krds-form-select--color-border-readonly: var(--krds-light-color-input-border-disabled);
  --krds-form-select--color-border-disabled: var(--krds-light-color-input-border-disabled);
  --krds-form-select--color-border-error: var(--krds-light-color-input-border-error);
  --krds-form-select--color-text: var(--krds-light-color-text-disabled);
  --krds-form-select--color-text-active: var(--krds-light-color-text-basic);
  --krds-form-select--color-text-completed: var(--krds-light-color-text-subtle);
  --krds-form-select--color-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-form-select--color-text-error: var(--krds-light-color-text-subtle);
  --krds-form-select--padding-default: var(--krds-padding-6);
  --krds-form-select--size-height-small: var(--krds-size-height-6);
  --krds-form-select--icon-size-small: var(--krds-icon--size-small);
  --krds-form-select--radius-small: var(--krds-radius-medium3);
  --krds-form-select--padding-right-small: calc(var(--krds-form-select--padding-default) + var(--krds-gap-3) + var(--krds-form-select--icon-size-small));
  --krds-form-select--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-form-select--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-form-select--size-height-medium: var(--krds-size-height-7);
  --krds-form-select--icon-size-medium: var(--krds-icon--size-medium);
  --krds-form-select--padding-right-medium: calc(var(--krds-form-select--padding-default) + var(--krds-gap-3) + var(--krds-form-select--icon-size-medium));
  --krds-form-select--radius-medium: var(--krds-radius-medium2);
  --krds-form-select--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-select--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-select--size-height-large: var(--krds-size-height-8);
  --krds-form-select--icon-size-large: var(--krds-icon--size-large);
  --krds-form-select--padding-right-large: calc(var(--krds-form-select--padding-default) + var(--krds-gap-3) + var(--krds-form-select--icon-size-large));
  --krds-form-select--radius-large: var(--krds-radius-medium1);
  --krds-form-select--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-select--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
}
.krds-form-select {
  height: var(--krds-form-select--size-height-large);
  padding: 0 var(--krds-form-select--padding-right-large) 0 var(--krds-form-select--padding-default);
  background-position: center right var(--krds-form-select--padding-default);
  background-size: var(--krds-form-select--icon-size-large) !important;
  border-radius: var(--krds-form-select--radius-large);
  font-size: var(--krds-form-select--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-form-select {
    font-size: var(--krds-form-select--mobile-font-size-large);
  }
}
.krds-form-select.small {
  height: var(--krds-form-select--size-height-small);
  padding: 0 var(--krds-form-select--padding-right-small) 0 var(--krds-form-select--padding-default);
  background-position: center right var(--krds-form-select--padding-default);
  background-size: var(--krds-form-select--icon-size-small) !important;
  border-radius: var(--krds-form-select--radius-small);
  font-size: var(--krds-form-select--pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-form-select.small {
    font-size: var(--krds-form-select--mobile-font-size-small);
  }
}
.krds-form-select.medium {
  height: var(--krds-form-select--size-height-medium);
  padding: 0 var(--krds-form-select--padding-right-medium) 0 var(--krds-form-select--padding-default);
  background-position: center right var(--krds-form-select--padding-default);
  background-size: var(--krds-form-select--icon-size-medium) !important;
  border-radius: var(--krds-form-select--radius-medium);
  font-size: var(--krds-form-select--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-select.medium {
    font-size: var(--krds-form-select--mobile-font-size-medium);
  }
}
.krds-form-select.large {
  height: var(--krds-form-select--size-height-large);
  padding: 0 var(--krds-form-select--padding-right-large) 0 var(--krds-form-select--padding-default);
  background-position: center right var(--krds-form-select--padding-default);
  background-size: var(--krds-form-select--icon-size-large) !important;
  border-radius: var(--krds-form-select--radius-large);
  font-size: var(--krds-form-select--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-form-select.large {
    font-size: var(--krds-form-select--mobile-font-size-large);
  }
}
.krds-form-select {
  position: relative;
  width: 100%;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select--color-background) !important;
  border-width: var(--krds-light-border-width-variable-regular);
  border-style: solid;
  border-color: var(--krds-form-select--color-border);
  font-family: inherit;
  color: var(--krds-form-select--color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-form-select:focus {
  border-color: var(--krds-form-select--color-border-active);
  border-width: 2px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--krds-form-select--color-text-active);
}
.krds-form-select.completed {
  color: var(--krds-form-select--color-text-completed);
}
.krds-form-select.is-error {
  border-color: var(--krds-light-color-text-point);
  border-width: 2px;
}
.krds-form-select[disabled] {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select--color-background-disabled) !important;
  border-color: var(--krds-form-select--color-border-disabled);
  color: var(--krds-form-select--color-text-disabled);
}

.is-error .krds-form-select {
  border-color: var(--krds-light-color-text-point);
  border-width: 2px;
}

[data-krds-mode=high-contrast] .krds-form-select {
  --krds-form-select--color-background: var(--krds-high-contrast-color-input-surface);
  --krds-form-select--color-background-readonly: var(--krds-high-contrast-color-input-surface-disabled);
  --krds-form-select--color-background-disabled: var(--krds-high-contrast-color-input-surface-disabled);
  --krds-form-select--color-background-error: var(--krds-high-contrast-color-input-surface);
  --krds-form-select--icon-color-background: var(--krds-high-contrast-color-icon-gray);
  --krds-form-select--icon-color-background-readonly: var(--krds-high-contrast-color-icon-disabled-on);
  --krds-form-select--icon-color-background-disabled: var(--krds-high-contrast-color-icon-disabled-on);
  --krds-form-select--color-border: var(--krds-high-contrast-color-input-border);
  --krds-form-select--color-border-active: var(--krds-high-contrast-color-input-border-active);
  --krds-form-select--color-border-readonly: var(--krds-high-contrast-color-input-border-disabled);
  --krds-form-select--color-border-disabled: var(--krds-high-contrast-color-input-border-disabled);
  --krds-form-select--color-border-error: var(--krds-high-contrast-color-input-border-error);
  --krds-form-select--color-text: var(--krds-high-contrast-color-text-disabled);
  --krds-form-select--color-text-active: var(--krds-high-contrast-color-text-basic);
  --krds-form-select--color-text-completed: var(--krds-high-contrast-color-text-subtle);
  --krds-form-select--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-form-select--color-text-error: var(--krds-high-contrast-color-text-subtle);
  border-width: var(--krds-high-contrast-border-width-variable-regular);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle_inverse.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select--color-background) !important;
}
[data-krds-mode=high-contrast] .krds-form-select[disabled] {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle_disabled_inverse.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select--color-background-disabled) !important;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-select {
    --krds-form-select--color-background: var(--krds-high-contrast-color-input-surface);
    --krds-form-select--color-background-readonly: var(--krds-high-contrast-color-input-surface-disabled);
    --krds-form-select--color-background-disabled: var(--krds-high-contrast-color-input-surface-disabled);
    --krds-form-select--color-background-error: var(--krds-high-contrast-color-input-surface);
    --krds-form-select--icon-color-background: var(--krds-high-contrast-color-icon-gray);
    --krds-form-select--icon-color-background-readonly: var(--krds-high-contrast-color-icon-disabled-on);
    --krds-form-select--icon-color-background-disabled: var(--krds-high-contrast-color-icon-disabled-on);
    --krds-form-select--color-border: var(--krds-high-contrast-color-input-border);
    --krds-form-select--color-border-active: var(--krds-high-contrast-color-input-border-active);
    --krds-form-select--color-border-readonly: var(--krds-high-contrast-color-input-border-disabled);
    --krds-form-select--color-border-disabled: var(--krds-high-contrast-color-input-border-disabled);
    --krds-form-select--color-border-error: var(--krds-high-contrast-color-input-border-error);
    --krds-form-select--color-text: var(--krds-high-contrast-color-text-disabled);
    --krds-form-select--color-text-active: var(--krds-high-contrast-color-text-basic);
    --krds-form-select--color-text-completed: var(--krds-high-contrast-color-text-subtle);
    --krds-form-select--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-form-select--color-text-error: var(--krds-high-contrast-color-text-subtle);
    border-width: var(--krds-high-contrast-border-width-variable-regular);
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_angle_inverse.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-select--color-background) !important;
  }
  [data-krds-mode=theme] .krds-form-select[disabled] {
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_angle_disabled_inverse.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-select--color-background-disabled) !important;
  }
}

/* sorting select */
.krds-form-select-sort {
  --krds-form-select-sorting--color-background: var(--krds-light-color-action-secondary);
  --krds-form-select-sorting--color-background-hover: var(--krds-light-color-action-secondary-hover);
  --krds-form-select-sorting--color-background-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-form-select-sorting--color-text: var(--krds-light-color-text-basic);
  --krds-form-select-sorting--padding-left: var(--krds-padding-2);
  --krds-form-select-sorting--radius: var(--krds-radius-small2);
  --krds-form-select-sorting--icon-size-small: var(--krds-icon--size-small);
  --krds-form-select-sorting--padding-left-small: var(--krds-padding-1);
  --krds-form-select-sorting--padding-right-small: calc(var(--krds-form-select-sorting--padding-left) + var(--krds-gap-1) + var(--krds-form-select-sorting--icon-size-small));
  --krds-form-select-sorting--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-form-select-sorting--mobile-font-size-small: var(--krds-mobile-font-size-label-small);
  --krds-form-select-sorting--icon-size-medium: var(--krds-icon--size-medium);
  --krds-form-select-sorting--padding-left-medium: var(--krds-padding-2);
  --krds-form-select-sorting--padding-right-medium: calc(var(--krds-form-select-sorting--padding-left) + var(--krds-gap-1) + var(--krds-form-select-sorting--icon-size-medium));
  --krds-form-select-sorting--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-select-sorting--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-select-sorting--icon-size-large: var(--krds-icon--size-large);
  --krds-form-select-sorting--padding-left-large: var(--krds-padding-2);
  --krds-form-select-sorting--padding-right-large: calc(var(--krds-form-select-sorting--padding-left) + var(--krds-gap-1) + var(--krds-form-select-sorting--icon-size-large));
  --krds-form-select-sorting--pc-font-size-large: var(--krds-pc-font-size-heading-small);
  --krds-form-select-sorting--mobile-font-size-large: var(--krds-mobile-font-size-heading-small);
  position: relative;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select-sorting--color-background) !important;
  border: none;
  border-radius: var(--krds-form-select-sorting--radius);
  font-family: inherit;
  color: var(--krds-form-select-sorting--color-text);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-form-select-sort {
  padding: 0 var(--krds-form-select-sorting--padding-right-medium) 0 var(--krds-form-select-sorting--padding-left);
  background-position: center right var(--krds-form-select-sorting--padding-left);
  background-size: var(--krds-form-select-sorting--icon-size-medium) !important;
  font-size: var(--krds-form-select-sorting--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-select-sort {
    font-size: var(--krds-form-select-sorting--mobile-font-size-medium);
  }
}
.krds-form-select-sort.small {
  padding: 0 var(--krds-form-select-sorting--padding-right-small) 0 var(--krds-form-select-sorting--padding-left);
  background-position: center right var(--krds-form-select-sorting--padding-left);
  background-size: var(--krds-form-select-sorting--icon-size-small) !important;
  font-size: var(--krds-form-select-sorting--pc-font-size-small);
}
@media (max-width: 767px) {
  .krds-form-select-sort.small {
    font-size: var(--krds-form-select-sorting--mobile-font-size-small);
  }
}
.krds-form-select-sort.medium {
  padding: 0 var(--krds-form-select-sorting--padding-right-medium) 0 var(--krds-form-select-sorting--padding-left);
  background-position: center right var(--krds-form-select-sorting--padding-left);
  background-size: var(--krds-form-select-sorting--icon-size-medium) !important;
  font-size: var(--krds-form-select-sorting--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-select-sort.medium {
    font-size: var(--krds-form-select-sorting--mobile-font-size-medium);
  }
}
.krds-form-select-sort.large {
  padding: 0 var(--krds-form-select-sorting--padding-right-large) 0 var(--krds-form-select-sorting--padding-left);
  background-position: center right var(--krds-form-select-sorting--padding-left);
  background-size: var(--krds-form-select-sorting--icon-size-large) !important;
  font-size: var(--krds-form-select-sorting--pc-font-size-large);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .krds-form-select-sort.large {
    font-size: var(--krds-form-select-sorting--mobile-font-size-large);
  }
}
.krds-form-select-sort:hover {
  background-color: var(--krds-form-select-sorting--color-background-hover) !important;
}
.krds-form-select-sort:focus {
  background-color: var(--krds-form-select-sorting--color-background-pressed) !important;
}

[data-krds-mode=high-contrast] .krds-form-select-sort {
  --krds-form-select-sorting--color-background: var(--krds-high-contrast-color-action-secondary);
  --krds-form-select-sorting--color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-form-select-sorting--color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-form-select-sorting--color-text: var(--krds-high-contrast-color-text-basic);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle_inverse.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-select-sorting--color-background) !important;
}
[data-krds-mode=high-contrast] .krds-form-select-sort:hover {
  background-color: var(--krds-form-select-sorting--color-background-hover) !important;
}
[data-krds-mode=high-contrast] .krds-form-select-sort:focus {
  background-color: var(--krds-form-select-sorting--color-background-pressed) !important;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-select-sort {
    --krds-form-select-sorting--color-background: var(--krds-high-contrast-color-action-secondary);
    --krds-form-select-sorting--color-background-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-form-select-sorting--color-background-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-form-select-sorting--color-text: var(--krds-high-contrast-color-text-basic);
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_angle_inverse.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-select-sorting--color-background) !important;
  }
  [data-krds-mode=theme] .krds-form-select-sort:hover {
    background-color: var(--krds-form-select-sorting--color-background-hover) !important;
  }
  [data-krds-mode=theme] .krds-form-select-sort:focus {
    background-color: var(--krds-form-select-sorting--color-background-pressed) !important;
  }
}

/* 라디오 버튼 / 체크박스 */
input[type=radio],
input[type=checkbox] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.krds-check-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-6);
}
.krds-check-area.chk-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.chip-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-number-5);
}
.chip-wrap .krds-form-chip {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.chip-wrap .krds-form-chip .radio:not(:checked) ~ .krds-form-chip-outline::before {
  display: none;
}
.chip-wrap .krds-form-chip .radio ~ .krds-form-chip-outline {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0;
}

.krds-form-check {
  --krds-form-check--color-text: var(--krds-light-color-text-bolder);
  --krds-form-check--color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-form-check--color-text-sub: var(--krds-light-color-text-subtle);
  --krds-form-check--color-text-sub-disabled: var(--krds-light-color-text-disabled);
  --krds-form-check--button-color-element: var(--krds-light-color-element-inverse);
  --krds-form-check--button-color-element-disabled: var(--krds-light-color-element-disabled-light);
  --krds-form-check--button-color-border: var(--krds-light-color-element-gray-dark);
  --krds-form-check--button-color-border-checked: var(--krds-light-color-element-primary);
  --krds-form-check--button-color-border-disabled: var(--krds-light-color-element-disabled-dark);
  --krds-form-check--checkbox-button-color-element-checked: var(--krds-light-color-element-primary);
  --krds-form-check--radio-check-color-element: var(--krds-light-alpha-black0);
  --krds-form-check--radio-check-color-element-checked: var(--krds-light-color-element-primary);
  --krds-form-check--radio-check-color-element-disabled: var(--krds-light-color-element-disabled-dark);
  --krds-form-check--checkbox-check-color-element: var(--krds-light-alpha-black0);
  --krds-form-check--checkbox-check-color-element-checked: var(--krds-light-color-element-inverse-static);
  --krds-form-check--checkbox-check-color-element-disabled: var(--krds-light-color-element-disabled-dark);
  --krds-form-check--additional-text-color-text: var(--krds-light-color-text-subtle);
  --krds-form-check--button-size-medium: var(--krds-size-height-3);
  --krds-form-check--radio-check-size-medium: 1rem;
  --krds-form-check--checkbox-check-size-medium: 1.2rem;
  --krds-form-check--radio-button-radius-medium: var(--krds-radius-max);
  --krds-form-check--checkbox-button-radius-medium: var(--krds-radius-small1);
  --krds-form-check--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-check--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-check--additional-text-pc-font-size-medium: var(--krds-pc-font-size-label-small);
  --krds-form-check--additional-text-mobile-font-size-medium: var(--krds-mobile-font-size-label-small);
  --krds-form-check--button-size-large: var(--krds-size-height-4);
  --krds-form-check--radio-check-size-large: 1.2rem;
  --krds-form-check--checkbox-check-size-large: var(--krds-size-height-2);
  --krds-form-check--radio-button-radius-large: var(--krds-radius-max);
  --krds-form-check--checkbox-button-radius-large: var(--krds-radius-small2);
  --krds-form-check--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-check--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-form-check--additional-text-pc-font-size-large: var(--krds-pc-font-size-label-medium);
  --krds-form-check--additional-text-mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
  --krds-form-check--gap: var(--krds-gap-3);
  --krds-form-check--button-margin-top: 0.3rem;
}
.krds-form-check.medium > input[type=radio] ~ label,
.krds-form-check.medium > input[type=checkbox] ~ label {
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-check.medium > input[type=radio] ~ label,
  .krds-form-check.medium > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
}
.krds-form-check.medium > input[type=radio] ~ label:before,
.krds-form-check.medium > input[type=checkbox] ~ label:before {
  width: var(--krds-form-check--button-size-medium);
  height: var(--krds-form-check--button-size-medium);
  margin-top: var(--krds-form-check--button-margin-top);
}
.krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt,
.krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt {
  padding-left: calc(var(--krds-form-check--button-size-medium) + var(--krds-form-check--gap));
}
.krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
.krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
  font-size: var(--krds-form-check--additional-text-pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-medium);
  }
}
.krds-form-check.medium > input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-medium);
}
.krds-form-check.medium > input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2);
  width: var(--krds-form-check--radio-check-size-medium);
  height: var(--krds-form-check--radio-check-size-medium);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
.krds-form-check.medium > input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-medium);
}
.krds-form-check.medium > input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-medium);
  height: var(--krds-form-check--checkbox-check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
.krds-form-check.large > input[type=radio] ~ label,
.krds-form-check.large > input[type=checkbox] ~ label {
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-form-check.large > input[type=radio] ~ label,
  .krds-form-check.large > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-large);
  }
}
.krds-form-check.large > input[type=radio] ~ label:before,
.krds-form-check.large > input[type=checkbox] ~ label:before {
  width: var(--krds-form-check--button-size-large);
  height: var(--krds-form-check--button-size-large);
  margin-top: var(--krds-form-check--button-margin-top);
}
.krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt,
.krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt {
  padding-left: calc(var(--krds-form-check--button-size-large) + var(--krds-form-check--gap));
}
.krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
.krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
  font-size: var(--krds-form-check--additional-text-pc-font-size-large);
}
@media (max-width: 767px) {
  .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-large);
  }
}
.krds-form-check.large > input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-large);
}
.krds-form-check.large > input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2);
  width: var(--krds-form-check--radio-check-size-large);
  height: var(--krds-form-check--radio-check-size-large);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
.krds-form-check.large > input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-large);
}
.krds-form-check.large > input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-large);
  height: var(--krds-form-check--checkbox-check-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
.krds-form-check input[type=radio] ~ label,
.krds-form-check input[type=checkbox] ~ label {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-medium);
}
@media (max-width: 767px) {
  .krds-form-check input[type=radio] ~ label,
  .krds-form-check input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
}
.krds-form-check input[type=radio] ~ label:before, .krds-form-check input[type=radio] ~ label:after,
.krds-form-check input[type=checkbox] ~ label:before,
.krds-form-check input[type=checkbox] ~ label:after {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  content: "";
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-check input[type=radio] ~ label:before,
.krds-form-check input[type=checkbox] ~ label:before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: var(--krds-form-check--button-size-medium);
  height: var(--krds-form-check--button-size-medium);
  margin-top: var(--krds-form-check--button-margin-top);
  z-index: 3;
  background-color: var(--krds-form-check--button-color-element);
  border: 0.1rem solid var(--krds-form-check--button-color-border);
}
.krds-form-check input[type=radio] ~ label:after,
.krds-form-check input[type=checkbox] ~ label:after {
  position: absolute;
  z-index: 4;
}
.krds-form-check input[type=radio]:disabled ~ label,
.krds-form-check input[type=checkbox]:disabled ~ label {
  color: var(--krds-form-check--color-text-sub-disabled);
  cursor: default;
}
.krds-form-check input[type=radio]:disabled ~ label:before,
.krds-form-check input[type=checkbox]:disabled ~ label:before {
  background-color: var(--krds-form-check--button-color-element-disabled) !important;
  border-color: var(--krds-form-check--button-color-border-disabled) !important;
}
.krds-form-check input[type=radio]:focus ~ label,
.krds-form-check input[type=checkbox]:focus ~ label {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: 0.4rem;
}
.krds-form-check input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-medium);
}
.krds-form-check input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2);
  width: var(--krds-form-check--radio-check-size-medium);
  height: var(--krds-form-check--radio-check-size-medium);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
.krds-form-check input[type=radio]:checked ~ label:before {
  border-color: var(--krds-form-check--button-color-border-checked);
}
.krds-form-check input[type=radio]:checked ~ label:after {
  background-color: var(--krds-form-check--radio-check-color-element-checked);
}
.krds-form-check input[type=radio]:checked:disabled ~ label:after {
  background-color: var(--krds-form-check--radio-check-color-element-disabled);
}
.krds-form-check input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-medium);
}
.krds-form-check input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-medium);
  height: var(--krds-form-check--checkbox-check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
.krds-form-check input[type=checkbox]:checked ~ label:before {
  background-color: var(--krds-form-check--checkbox-button-color-element-checked);
  border-color: var(--krds-form-check--button-color-border-checked);
}
.krds-form-check input[type=checkbox]:checked ~ label:after {
  background-color: var(--krds-form-check--checkbox-check-color-element-checked);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.krds-form-check input[type=checkbox]:checked:disabled ~ label:after {
  background-color: var(--krds-form-check--checkbox-check-color-element-disabled);
}
.krds-form-check .krds-form-check-cnt {
  margin-top: var(--krds-padding-2);
}
.krds-form-check .krds-form-check-cnt .krds-form-check-p {
  color: var(--krds-form-check--additional-text-color-text);
}

[data-krds-mode=high-contrast] .krds-form-check {
  --krds-form-check--color-text: var(--krds-high-contrast-color-text-bolder);
  --krds-form-check--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-form-check--color-text-sub: var(--krds-high-contrast-color-text-subtle);
  --krds-form-check--color-text-sub-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-form-check--button-color-element: var(--krds-high-contrast-color-element-inverse);
  --krds-form-check--button-color-element-disabled: var(--krds-high-contrast-color-element-disabled-light);
  --krds-form-check--button-color-border: var(--krds-high-contrast-color-element-gray-dark);
  --krds-form-check--button-color-border-checked: var(--krds-high-contrast-color-element-primary);
  --krds-form-check--button-color-border-disabled: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-check--checkbox-button-color-element-checked: var(--krds-high-contrast-color-element-primary);
  --krds-form-check--radio-check-color-element: var(--krds-light-alpha-black0);
  --krds-form-check--radio-check-color-element-checked: var(--krds-high-contrast-color-element-primary);
  --krds-form-check--radio-check-color-element-disabled: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-check--checkbox-check-color-element: var(--krds-light-alpha-black0);
  --krds-form-check--checkbox-check-color-element-checked: var(--krds-high-contrast-color-element-inverse-static);
  --krds-form-check--checkbox-check-color-element-disabled: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-check--additional-text-color-text: var(--krds-high-contrast-color-text-subtle);
  --krds-form-check--button-size-medium: var(--krds-size-height-3);
  --krds-form-check--radio-check-size-medium: 1rem;
  --krds-form-check--checkbox-check-size-medium: 1.2rem;
  --krds-form-check--radio-button-radius-medium: var(--krds-radius-max);
  --krds-form-check--checkbox-button-radius-medium: var(--krds-radius-small1);
  --krds-form-check--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-check--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-check--additional-text-pc-font-size-medium: var(--krds-pc-font-size-label-small);
  --krds-form-check--additional-text-mobile-font-size-medium: var(--krds-mobile-font-size-label-small);
  --krds-form-check--button-size-large: var(--krds-size-height-4);
  --krds-form-check--radio-check-size-large: 1.2rem;
  --krds-form-check--checkbox-check-size-large: var(--krds-size-height-2);
  --krds-form-check--radio-button-radius-large: var(--krds-radius-max);
  --krds-form-check--checkbox-button-radius-large: var(--krds-radius-small2);
  --krds-form-check--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-check--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-form-check--additional-text-pc-font-size-large: var(--krds-pc-font-size-label-medium);
  --krds-form-check--additional-text-mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
  --krds-form-check--gap: var(--krds-gap-3);
  --krds-form-check--button-margin-top: 0.3rem;
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label,
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label {
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-medium);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label,
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label:before,
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label:before {
  width: var(--krds-form-check--button-size-medium);
  height: var(--krds-form-check--button-size-medium);
  margin-top: var(--krds-form-check--button-margin-top);
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt,
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt {
  padding-left: calc(var(--krds-form-check--button-size-medium) + var(--krds-form-check--gap));
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
  font-size: var(--krds-form-check--additional-text-pc-font-size-medium);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-medium);
  }
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-medium);
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2);
  width: var(--krds-form-check--radio-check-size-medium);
  height: var(--krds-form-check--radio-check-size-medium);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-medium);
}
[data-krds-mode=high-contrast] .krds-form-check.medium > input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-medium);
  height: var(--krds-form-check--checkbox-check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label,
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label {
  gap: var(--krds-form-check--gap);
  font-size: var(--krds-form-check--pc-font-size-large);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label,
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-large);
  }
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label:before,
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label:before {
  width: var(--krds-form-check--button-size-large);
  height: var(--krds-form-check--button-size-large);
  margin-top: var(--krds-form-check--button-margin-top);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt,
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt {
  padding-left: calc(var(--krds-form-check--button-size-large) + var(--krds-form-check--gap));
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
  font-size: var(--krds-form-check--additional-text-pc-font-size-large);
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-large);
  }
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label:before {
  border-radius: var(--krds-form-check--radio-button-radius-large);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=radio] ~ label:after {
  top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2);
  width: var(--krds-form-check--radio-check-size-large);
  height: var(--krds-form-check--radio-check-size-large);
  background-color: var(--krds-form-check--radio-check-color-element);
  border-radius: var(--krds-radius-max);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label:before {
  border-radius: var(--krds-form-check--checkbox-button-radius-large);
}
[data-krds-mode=high-contrast] .krds-form-check.large > input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-large);
  height: var(--krds-form-check--checkbox-check-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=checkbox] ~ label:after {
  top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
  left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-check--checkbox-check-size-medium);
  height: var(--krds-form-check--checkbox-check-size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-check--checkbox-check-color-element);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=checkbox]:checked ~ label:after {
  background-color: var(--krds-form-check--checkbox-check-color-element-checked);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
[data-krds-mode=high-contrast] .krds-form-check input[type=checkbox]:checked:disabled ~ label:after {
  background-color: var(--krds-form-check--checkbox-check-color-element-disabled);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=radio]:checked ~ label:before {
  border-color: var(--krds-form-check--button-color-border-checked);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=radio]:checked ~ label:after {
  background-color: var(--krds-form-check--radio-check-color-element-checked);
}
[data-krds-mode=high-contrast] .krds-form-check input[type=radio]:checked:disabled ~ label:after {
  background-color: var(--krds-form-check--radio-check-color-element-disabled);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check {
    --krds-form-check--color-text: var(--krds-high-contrast-color-text-bolder);
    --krds-form-check--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-form-check--color-text-sub: var(--krds-high-contrast-color-text-subtle);
    --krds-form-check--color-text-sub-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-form-check--button-color-element: var(--krds-high-contrast-color-element-inverse);
    --krds-form-check--button-color-element-disabled: var(--krds-high-contrast-color-element-disabled-light);
    --krds-form-check--button-color-border: var(--krds-high-contrast-color-element-gray-dark);
    --krds-form-check--button-color-border-checked: var(--krds-high-contrast-color-element-primary);
    --krds-form-check--button-color-border-disabled: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-check--checkbox-button-color-element-checked: var(--krds-high-contrast-color-element-primary);
    --krds-form-check--radio-check-color-element: var(--krds-light-alpha-black0);
    --krds-form-check--radio-check-color-element-checked: var(--krds-high-contrast-color-element-primary);
    --krds-form-check--radio-check-color-element-disabled: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-check--checkbox-check-color-element: var(--krds-light-alpha-black0);
    --krds-form-check--checkbox-check-color-element-checked: var(--krds-high-contrast-color-element-inverse-static);
    --krds-form-check--checkbox-check-color-element-disabled: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-check--additional-text-color-text: var(--krds-high-contrast-color-text-subtle);
    --krds-form-check--button-size-medium: var(--krds-size-height-3);
    --krds-form-check--radio-check-size-medium: 1rem;
    --krds-form-check--checkbox-check-size-medium: 1.2rem;
    --krds-form-check--radio-button-radius-medium: var(--krds-radius-max);
    --krds-form-check--checkbox-button-radius-medium: var(--krds-radius-small1);
    --krds-form-check--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
    --krds-form-check--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
    --krds-form-check--additional-text-pc-font-size-medium: var(--krds-pc-font-size-label-small);
    --krds-form-check--additional-text-mobile-font-size-medium: var(--krds-mobile-font-size-label-small);
    --krds-form-check--button-size-large: var(--krds-size-height-4);
    --krds-form-check--radio-check-size-large: 1.2rem;
    --krds-form-check--checkbox-check-size-large: var(--krds-size-height-2);
    --krds-form-check--radio-button-radius-large: var(--krds-radius-max);
    --krds-form-check--checkbox-button-radius-large: var(--krds-radius-small2);
    --krds-form-check--pc-font-size-large: var(--krds-pc-font-size-label-large);
    --krds-form-check--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
    --krds-form-check--additional-text-pc-font-size-large: var(--krds-pc-font-size-label-medium);
    --krds-form-check--additional-text-mobile-font-size-large: var(--krds-mobile-font-size-label-medium);
    --krds-form-check--gap: var(--krds-gap-3);
    --krds-form-check--button-margin-top: 0.3rem;
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label {
    gap: var(--krds-form-check--gap);
    font-size: var(--krds-form-check--pc-font-size-medium);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-medium);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label:before,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label:before {
    width: var(--krds-form-check--button-size-medium);
    height: var(--krds-form-check--button-size-medium);
    margin-top: var(--krds-form-check--button-margin-top);
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt {
    padding-left: calc(var(--krds-form-check--button-size-medium) + var(--krds-form-check--gap));
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-pc-font-size-medium);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-medium);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label:before {
    border-radius: var(--krds-form-check--radio-button-radius-medium);
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=radio] ~ label:after {
    top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--radio-check-size-medium)) / 2);
    width: var(--krds-form-check--radio-check-size-medium);
    height: var(--krds-form-check--radio-check-size-medium);
    background-color: var(--krds-form-check--radio-check-color-element);
    border-radius: var(--krds-radius-max);
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label:before {
    border-radius: var(--krds-form-check--checkbox-button-radius-medium);
  }
  [data-krds-mode=theme] .krds-form-check.medium > input[type=checkbox] ~ label:after {
    top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-form-check--checkbox-check-size-medium);
    height: var(--krds-form-check--checkbox-check-size-medium);
    background-color: var(--krds-light-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-check--checkbox-check-color-element);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label {
    gap: var(--krds-form-check--gap);
    font-size: var(--krds-form-check--pc-font-size-large);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label {
    font-size: var(--krds-form-check--mobile-font-size-large);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label:before,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label:before {
    width: var(--krds-form-check--button-size-large);
    height: var(--krds-form-check--button-size-large);
    margin-top: var(--krds-form-check--button-margin-top);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt {
    padding-left: calc(var(--krds-form-check--button-size-large) + var(--krds-form-check--gap));
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-pc-font-size-large);
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label + .krds-form-check-cnt .krds-form-check-p,
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label + .krds-form-check-cnt .krds-form-check-p {
    font-size: var(--krds-form-check--additional-text-mobile-font-size-large);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label:before {
    border-radius: var(--krds-form-check--radio-button-radius-large);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=radio] ~ label:after {
    top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--radio-check-size-large)) / 2);
    width: var(--krds-form-check--radio-check-size-large);
    height: var(--krds-form-check--radio-check-size-large);
    background-color: var(--krds-form-check--radio-check-color-element);
    border-radius: var(--krds-radius-max);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label:before {
    border-radius: var(--krds-form-check--checkbox-button-radius-large);
  }
  [data-krds-mode=theme] .krds-form-check.large > input[type=checkbox] ~ label:after {
    top: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-large) - var(--krds-form-check--checkbox-check-size-large)) / 2);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-form-check--checkbox-check-size-large);
    height: var(--krds-form-check--checkbox-check-size-large);
    background-color: var(--krds-light-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-check--checkbox-check-color-element);
  }
  [data-krds-mode=theme] .krds-form-check input[type=checkbox] ~ label:after {
    top: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2 + var(--krds-form-check--button-margin-top));
    left: calc((var(--krds-form-check--button-size-medium) - var(--krds-form-check--checkbox-check-size-medium)) / 2);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-form-check--checkbox-check-size-medium);
    height: var(--krds-form-check--checkbox-check-size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-check--checkbox-check-color-element);
  }
  [data-krds-mode=theme] .krds-form-check input[type=checkbox]:checked ~ label:after {
    background-color: var(--krds-form-check--checkbox-check-color-element-checked);
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  [data-krds-mode=theme] .krds-form-check input[type=checkbox]:checked:disabled ~ label:after {
    background-color: var(--krds-form-check--checkbox-check-color-element-disabled);
  }
  [data-krds-mode=theme] .krds-form-check input[type=radio]:checked ~ label:before {
    border-color: var(--krds-form-check--button-color-border-checked);
  }
  [data-krds-mode=theme] .krds-form-check input[type=radio]:checked ~ label:after {
    background-color: var(--krds-form-check--radio-check-color-element-checked);
  }
  [data-krds-mode=theme] .krds-form-check input[type=radio]:checked:disabled ~ label:after {
    background-color: var(--krds-form-check--radio-check-color-element-disabled);
  }
}

/* 라디오 버튼 / 체크박스 chip */
.krds-form-chip {
  --krds-form-chip--color-text: var(--krds-light-color-text-basic);
  --krds-form-chip--color-text-checked: var(--krds-light-color-text-primary);
  --krds-form-chip--color-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-form-chip--color-action: var(--krds-light-color-action-white);
  --krds-form-chip--color-action-checked: var(--krds-light-color-action-primary-selected);
  --krds-form-chip--color-action-disabled: var(--krds-light-color-action-disabled);
  --krds-form-chip--color-border: var(--krds-light-color-border-gray);
  --krds-form-chip--color-border-checked: var(--krds-light-color-border-primary);
  --krds-form-chip--color-border-disabled: var(--krds-light-color-border-disabled);
  --krds-form-chip--color-check: var(--krds-light-color-element-disabled-dark);
  --krds-form-chip--color-check-checked: var(--krds-light-color-icon-primary);
  --krds-form-chip--color-check-disabled: var(--krds-light-color-icon-disabled-on);
  --krds-form-chip--size-height-small: var(--krds-size-height-6);
  --krds-form-chip--check-size-small: 1.2rem;
  --krds-form-chip--padding-x-small: var(--krds-padding-4);
  --krds-form-chip--radius-small: var(--krds-radius-medium1);
  --krds-form-chip--pc-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-form-chip--mobile-font-size-small: var(--krds-pc-font-size-label-small);
  --krds-form-chip--size-height-medium: var(--krds-size-height-7);
  --krds-form-chip--check-size-medium: var(--krds-icon--size-small);
  --krds-form-chip--padding-x-medium: var(--krds-padding-5);
  --krds-form-chip--radius-medium: var(--krds-radius-medium2);
  --krds-form-chip--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-chip--mobile-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-chip--size-height-large: var(--krds-size-height-8);
  --krds-form-chip--check-size-large: var(--krds-icon--size-small);
  --krds-form-chip--padding-x-large: var(--krds-padding-6);
  --krds-form-chip--radius-large: var(--krds-radius-medium3);
  --krds-form-chip--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-chip--mobile-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-chip--gap: var(--krds-gap-2);
}
.krds-form-chip.small input[type=radio] ~ label,
.krds-form-chip.small input[type=checkbox] ~ label {
  gap: var(--krds-form-chip--gap);
  height: var(--krds-form-chip--size-height-small);
  padding: 0 var(--krds-form-chip--padding-x-small);
  background-color: var(--krds-form-chip--color-action);
  border: 0.1rem solid var(--krds-form-chip--color-border);
  border-radius: var(--krds-form-chip--radius-small);
  font-size: var(--krds-form-chip--pc-font-size-small);
  color: var(--krds-form-chip--color-text);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
@media (max-width: 767px) {
  .krds-form-chip.small input[type=radio] ~ label,
  .krds-form-chip.small input[type=checkbox] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-small);
  }
}
.krds-form-chip.small input[type=radio] ~ label:before,
.krds-form-chip.small input[type=checkbox] ~ label:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-small);
  height: var(--krds-form-chip--check-size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-chip.medium input[type=radio] ~ label,
.krds-form-chip.medium input[type=checkbox] ~ label {
  gap: var(--krds-form-chip--gap);
  height: var(--krds-form-chip--size-height-medium);
  padding: 0 var(--krds-form-chip--padding-x-medium);
  background-color: var(--krds-form-chip--color-action);
  border: 0.1rem solid var(--krds-form-chip--color-border);
  border-radius: var(--krds-form-chip--radius-medium);
  font-size: var(--krds-form-chip--pc-font-size-medium);
  color: var(--krds-form-chip--color-text);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
@media (max-width: 767px) {
  .krds-form-chip.medium input[type=radio] ~ label,
  .krds-form-chip.medium input[type=checkbox] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-medium);
  }
}
.krds-form-chip.medium input[type=radio] ~ label:before,
.krds-form-chip.medium input[type=checkbox] ~ label:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-medium);
  height: var(--krds-form-chip--check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-chip.large input[type=radio] ~ label,
.krds-form-chip.large input[type=checkbox] ~ label {
  gap: var(--krds-form-chip--gap);
  height: var(--krds-form-chip--size-height-large);
  padding: 0 var(--krds-form-chip--padding-x-large);
  background-color: var(--krds-form-chip--color-action);
  border: 0.1rem solid var(--krds-form-chip--color-border);
  border-radius: var(--krds-form-chip--radius-large);
  font-size: var(--krds-form-chip--pc-font-size-large);
  color: var(--krds-form-chip--color-text);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
@media (max-width: 767px) {
  .krds-form-chip.large input[type=radio] ~ label,
  .krds-form-chip.large input[type=checkbox] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-large);
  }
}
.krds-form-chip.large input[type=radio] ~ label:before,
.krds-form-chip.large input[type=checkbox] ~ label:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-large);
  height: var(--krds-form-chip--check-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-chip input[type=radio] ~ label,
.krds-form-chip input[type=checkbox] ~ label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  gap: var(--krds-form-chip--gap);
  height: var(--krds-form-chip--size-height-medium);
  padding: 0 var(--krds-form-chip--padding-x-medium);
  background-color: var(--krds-form-chip--color-action);
  border: 0.1rem solid var(--krds-form-chip--color-border);
  border-radius: var(--krds-form-chip--radius-medium);
  font-size: var(--krds-form-chip--pc-font-size-medium);
  color: var(--krds-form-chip--color-text);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
@media (max-width: 767px) {
  .krds-form-chip input[type=radio] ~ label,
  .krds-form-chip input[type=checkbox] ~ label {
    font-size: var(--krds-form-chip--mobile-font-size-medium);
  }
}
.krds-form-chip input[type=radio] ~ label:before,
.krds-form-chip input[type=checkbox] ~ label:before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-medium);
  height: var(--krds-form-chip--check-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-chip input[type=radio]:disabled ~ label,
.krds-form-chip input[type=checkbox]:disabled ~ label {
  background-color: var(--krds-form-chip--color-action-disabled);
  border-color: var(--krds-form-chip--color-border-disabled);
  color: var(--krds-form-chip--color-text-disabled);
  cursor: default;
}
.krds-form-chip input[type=radio]:disabled ~ label:before,
.krds-form-chip input[type=checkbox]:disabled ~ label:before {
  background-color: var(--krds-form-chip--color-check-disabled) !important;
}
.krds-form-chip input[type=radio]:checked ~ label,
.krds-form-chip input[type=checkbox]:checked ~ label {
  background-color: var(--krds-form-chip--color-action-checked);
  border-color: var(--krds-form-chip--color-border-checked);
  color: var(--krds-form-chip--color-text-checked);
}
.krds-form-chip input[type=radio]:checked ~ label:before,
.krds-form-chip input[type=checkbox]:checked ~ label:before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check-checked);
}
.krds-form-chip input[type=radio] ~ label:before {
  display: none !important;
}
.krds-form-chip input[type=radio]:checked ~ label:before {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  background-color: var(--krds-form-chip--color-check-checked);
}
.krds-form-chip input[type=radio]:disabled ~ label:before {
  display: none !important;
}
.krds-form-chip.focus input[type=checkbox] ~ label,
.krds-form-chip.focus input[type=radio] ~ label {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

[data-krds-mode=high-contrast] .krds-form-chip {
  --krds-form-chip--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-form-chip--color-text-checked: var(--krds-high-contrast-color-text-primary);
  --krds-form-chip--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-form-chip--color-action: var(--krds-high-contrast-color-action-white);
  --krds-form-chip--color-action-checked: var(--krds-high-contrast-color-action-primary-selected);
  --krds-form-chip--color-action-disabled: var(--krds-high-contrast-color-action-disabled);
  --krds-form-chip--color-border: var(--krds-high-contrast-color-border-gray);
  --krds-form-chip--color-border-checked: var(--krds-high-contrast-color-border-primary);
  --krds-form-chip--color-border-disabled: var(--krds-high-contrast-color-border-disabled);
  --krds-form-chip--color-check: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-chip--color-check-checked: var(--krds-high-contrast-color-icon-primary);
  --krds-form-chip--color-check-disabled: var(--krds-high-contrast-color-icon-disabled-on);
}
[data-krds-mode=high-contrast] .krds-form-chip input[type=radio] ~ label:before,
[data-krds-mode=high-contrast] .krds-form-chip input[type=checkbox] ~ label:before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-chip--check-size-medium);
  height: var(--krds-form-chip--check-size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-chip--color-check);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
[data-krds-mode=high-contrast] .krds-form-chip input[type=radio]:disabled ~ label:before,
[data-krds-mode=high-contrast] .krds-form-chip input[type=checkbox]:disabled ~ label:before {
  background-color: var(--krds-form-chip--color-check-disabled) !important;
}
[data-krds-mode=high-contrast] .krds-form-chip input[type=radio]:checked ~ label:before,
[data-krds-mode=high-contrast] .krds-form-chip input[type=checkbox]:checked ~ label:before {
  background-color: var(--krds-form-chip--color-check-checked);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-chip {
    --krds-form-chip--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-form-chip--color-text-checked: var(--krds-high-contrast-color-text-primary);
    --krds-form-chip--color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-form-chip--color-action: var(--krds-high-contrast-color-action-white);
    --krds-form-chip--color-action-checked: var(--krds-high-contrast-color-action-primary-selected);
    --krds-form-chip--color-action-disabled: var(--krds-high-contrast-color-action-disabled);
    --krds-form-chip--color-border: var(--krds-high-contrast-color-border-gray);
    --krds-form-chip--color-border-checked: var(--krds-high-contrast-color-border-primary);
    --krds-form-chip--color-border-disabled: var(--krds-high-contrast-color-border-disabled);
    --krds-form-chip--color-check: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-chip--color-check-checked: var(--krds-high-contrast-color-icon-primary);
    --krds-form-chip--color-check-disabled: var(--krds-high-contrast-color-icon-disabled-on);
  }
  [data-krds-mode=theme] .krds-form-chip input[type=radio] ~ label:before,
  [data-krds-mode=theme] .krds-form-chip input[type=checkbox] ~ label:before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-form-chip--check-size-medium);
    height: var(--krds-form-chip--check-size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_checkbox.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: var(--krds-form-chip--color-check);
    -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
    transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  }
  [data-krds-mode=theme] .krds-form-chip input[type=radio]:disabled ~ label:before,
  [data-krds-mode=theme] .krds-form-chip input[type=checkbox]:disabled ~ label:before {
    background-color: var(--krds-form-chip--color-check-disabled) !important;
  }
  [data-krds-mode=theme] .krds-form-chip input[type=radio]:checked ~ label:before,
  [data-krds-mode=theme] .krds-form-chip input[type=checkbox]:checked ~ label:before {
    background-color: var(--krds-form-chip--color-check-checked);
  }
}

/* 토글 스위치 */
.krds-form-toggle-switch {
  --krds-form-toggle-switch--color-text: var(--krds-light-color-text-basic);
  --krds-form-toggle-switch--color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-form-toggle-switch--button-color-background: var(--krds-light-color-element-gray);
  --krds-form-toggle-switch--button-color-background-checked: var(--krds-light-color-element-primary);
  --krds-form-toggle-switch--check-color-background: var(--krds-light-color-element-inverse);
  --krds-form-toggle-switch--button-color-background-disabled: var(--krds-light-color-element-disabled-light);
  --krds-form-toggle-switch--check-color-background-disabled: var(--krds-light-color-element-disabled-dark);
  --krds-form-toggle-switch--check-color-border: var(--krds-form-toggle-switch--button-color-background);
  --krds-form-toggle-switch--check-color-border-checked: var(--krds-form-toggle-switch--button-color-background-checked);
  --krds-form-toggle-switch--check-color-border-disabled: var(--krds-form-toggle-switch--button-color-background-disabled);
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  --krds-form-toggle-switch--button-size-width-medium: 3.2rem;
  --krds-form-toggle-switch--button-size-height-medium: var(--krds-size-height-3);
  --krds-form-toggle-switch--check-size-medium: var(--krds-form-toggle-switch--button-size-height-medium);
  --krds-form-toggle-switch--icon-size-medium: 0.8rem;
  --krds-form-toggle-switch--button-radius-medium: var(--krds-form-toggle-switch--button-size-height-medium);
  --krds-form-toggle-switch--pc-font-size-medium: var(--krds-pc-font-size-label-medium);
  --krds-form-toggle-switch--mobile-font-size-medium: var(--krds-mobile-font-size-label-medium);
  --krds-form-toggle-switch--button-size-width-large: 4rem;
  --krds-form-toggle-switch--button-size-height-large: var(--krds-size-height-4);
  --krds-form-toggle-switch--check-size-large: var(--krds-form-toggle-switch--button-size-height-large);
  --krds-form-toggle-switch--icon-size-large: 1rem;
  --krds-form-toggle-switch--button-radius-large: var(--krds-form-toggle-switch--button-size-height-large);
  --krds-form-toggle-switch--pc-font-size-large: var(--krds-pc-font-size-label-large);
  --krds-form-toggle-switch--mobile-font-size-large: var(--krds-mobile-font-size-label-large);
  --krds-form-toggle-switch--gap: var(--krds-gap-3);
}
.krds-form-toggle-switch.medium [type=checkbox] ~ label {
  gap: var(--krds-form-toggle-switch--gap);
  font-size: var(--krds-form-toggle-switch--pc-font-size-medium);
  line-height: var(--krds-form-toggle-switch--button-size-height-medium);
}
@media (max-width: 767px) {
  .krds-form-toggle-switch.medium [type=checkbox] ~ label {
    font-size: var(--krds-form-toggle-switch--mobile-font-size-medium);
  }
}
.krds-form-toggle-switch.medium [type=checkbox] ~ label .switch-toggle {
  width: var(--krds-form-toggle-switch--button-size-width-medium);
  height: var(--krds-form-toggle-switch--button-size-height-medium);
  border-radius: var(--krds-form-toggle-switch--button-radius-medium);
}
.krds-form-toggle-switch.medium [type=checkbox] ~ label .switch-toggle > i {
  width: var(--krds-form-toggle-switch--check-size-medium);
  height: var(--krds-form-toggle-switch--check-size-medium);
  border-radius: var(--krds-radius-max);
}
.krds-form-toggle-switch.medium [type=checkbox] ~ label .switch-toggle > i::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-toggle-switch--icon-size-medium);
  height: var(--krds-form-toggle-switch--icon-size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  background-color: var(--krds-form-toggle-switch--button-color-background);
}
.krds-form-toggle-switch.medium [type=checkbox]:checked ~ label .switch-toggle > i {
  left: calc(var(--krds-form-toggle-switch--button-size-width-medium) - var(--krds-form-toggle-switch--check-size-medium));
}
.krds-form-toggle-switch.large [type=checkbox] ~ label {
  gap: var(--krds-form-toggle-switch--gap);
  font-size: var(--krds-form-toggle-switch--pc-font-size-large);
  line-height: var(--krds-form-toggle-switch--button-size-height-large);
}
@media (max-width: 767px) {
  .krds-form-toggle-switch.large [type=checkbox] ~ label {
    font-size: var(--krds-form-toggle-switch--mobile-font-size-large);
  }
}
.krds-form-toggle-switch.large [type=checkbox] ~ label .switch-toggle {
  width: var(--krds-form-toggle-switch--button-size-width-large);
  height: var(--krds-form-toggle-switch--button-size-height-large);
  border-radius: var(--krds-form-toggle-switch--button-radius-large);
}
.krds-form-toggle-switch.large [type=checkbox] ~ label .switch-toggle > i {
  width: var(--krds-form-toggle-switch--check-size-large);
  height: var(--krds-form-toggle-switch--check-size-large);
  border-radius: var(--krds-radius-max);
}
.krds-form-toggle-switch.large [type=checkbox] ~ label .switch-toggle > i::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-toggle-switch--icon-size-large);
  height: var(--krds-form-toggle-switch--icon-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  background-color: var(--krds-form-toggle-switch--button-color-background);
}
.krds-form-toggle-switch.large [type=checkbox]:checked ~ label .switch-toggle > i {
  left: calc(var(--krds-form-toggle-switch--button-size-width-large) - var(--krds-form-toggle-switch--check-size-large));
}
.krds-form-toggle-switch.focus [type=checkbox] ~ label {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}
.krds-form-toggle-switch [type=checkbox] ~ label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--krds-form-toggle-switch--gap);
  font-size: var(--krds-form-toggle-switch--pc-font-size-large);
  line-height: var(--krds-form-toggle-switch--button-size-height-large);
}
@media (max-width: 767px) {
  .krds-form-toggle-switch [type=checkbox] ~ label {
    font-size: var(--krds-form-toggle-switch--mobile-font-size-large);
  }
}
.krds-form-toggle-switch [type=checkbox] ~ label .switch-toggle {
  width: var(--krds-form-toggle-switch--button-size-width-large);
  height: var(--krds-form-toggle-switch--button-size-height-large);
  border-radius: var(--krds-form-toggle-switch--button-radius-large);
  background-color: var(--krds-form-toggle-switch--button-color-background);
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-toggle-switch [type=checkbox] ~ label .switch-toggle > i {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: var(--krds-form-toggle-switch--check-size-large);
  height: var(--krds-form-toggle-switch--check-size-large);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-form-toggle-switch--check-color-background);
  border: 0.2rem solid var(--krds-form-toggle-switch--check-color-border);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
  transition: 0.4s cubic-bezier(0.4, 0, 0.23, 1);
}
.krds-form-toggle-switch [type=checkbox] ~ label .switch-toggle > i::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-form-toggle-switch--icon-size-large);
  height: var(--krds-form-toggle-switch--icon-size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  background-color: var(--krds-form-toggle-switch--button-color-background);
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_switch_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: -0.1rem;
}
.krds-form-toggle-switch [type=checkbox]:checked ~ label .switch-toggle {
  background-color: var(--krds-form-toggle-switch--button-color-background-checked);
}
.krds-form-toggle-switch [type=checkbox]:checked ~ label .switch-toggle > i {
  left: calc(var(--krds-form-toggle-switch--button-size-width-large) - var(--krds-form-toggle-switch--check-size-large));
  border-color: var(--krds-form-toggle-switch--check-color-border-checked);
}
.krds-form-toggle-switch [type=checkbox]:checked ~ label .switch-toggle > i::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_switch_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--krds-form-toggle-switch--check-color-border-checked);
}
.krds-form-toggle-switch [type=checkbox]:disabled ~ label .switch-toggle {
  background-color: var(--krds-form-toggle-switch--button-color-background-disabled);
}
.krds-form-toggle-switch [type=checkbox]:disabled ~ label .switch-toggle > i {
  background-color: var(--krds-form-toggle-switch--check-color-background-disabled);
  border-color: var(--krds-form-toggle-switch--check-color-border-disabled);
}
.krds-form-toggle-switch [type=checkbox]:disabled ~ label .switch-toggle > i::before {
  background-color: var(--krds-form-toggle-switch--button-color-background-disabled);
}

[data-krds-mode=high-contrast] .krds-form-toggle-switch {
  --krds-form-toggle-switch--color-text: var(--krds-high-contrast-color-text-basic);
  --krds-form-toggle-switch--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-form-toggle-switch--button-color-background: var(--krds-high-contrast-color-element-gray);
  --krds-form-toggle-switch--button-color-background-checked: var(--krds-high-contrast-color-element-primary);
  --krds-form-toggle-switch--check-color-background: var(--krds-high-contrast-color-element-inverse);
  --krds-form-toggle-switch--button-color-background-disabled: var(--krds-high-contrast-color-element-disabled-light);
  --krds-form-toggle-switch--check-color-background-disabled: var(--krds-high-contrast-color-element-disabled-dark);
  --krds-form-toggle-switch--check-color-border: var(--krds-form-toggle-switch--button-color-background);
  --krds-form-toggle-switch--check-color-border-checked: var(--krds-form-toggle-switch--button-color-background-checked);
  --krds-form-toggle-switch--check-color-border-disabled: var(--krds-form-toggle-switch--button-color-background-disabled);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-form-toggle-switch {
    --krds-form-toggle-switch--color-text: var(--krds-high-contrast-color-text-basic);
    --krds-form-toggle-switch--color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-form-toggle-switch--button-color-background: var(--krds-high-contrast-color-element-gray);
    --krds-form-toggle-switch--button-color-background-checked: var(--krds-high-contrast-color-element-primary);
    --krds-form-toggle-switch--check-color-background: var(--krds-high-contrast-color-element-inverse);
    --krds-form-toggle-switch--button-color-background-disabled: var(--krds-high-contrast-color-element-disabled-light);
    --krds-form-toggle-switch--check-color-background-disabled: var(--krds-high-contrast-color-element-disabled-dark);
    --krds-form-toggle-switch--check-color-border: var(--krds-form-toggle-switch--button-color-background);
    --krds-form-toggle-switch--check-color-border-checked: var(--krds-form-toggle-switch--button-color-background-checked);
    --krds-form-toggle-switch--check-color-border-disabled: var(--krds-form-toggle-switch--button-color-background-disabled);
  }
}

/* 달력 */
.krds-calendar-area {
  --krds-calendar--radius: var(--krds-radius-xlarge2);
  --krds-calendar--head-pc-font-size: var(--krds-pc-font-size-heading-xsmall);
  --krds-calendar--head-mobile-font-size: var(--krds-mobile-font-size-heading-xsmall);
  --krds-calendar--head-btn-cal-switch-pc-font-size: var(--krds-pc-font-size-label-medium);
  --krds-calendar--head-btn-cal-switch-mobile-font-size: var(--krds-mobile-font-size-label-medium);
  --krds-calendar--head-btn-cal-switch-radius: var(--krds-radius-medium1);
  --krds-calendar--head-btn-cal-move-size: var(--krds-size-height-5);
  --krds-calendar--table-wrap-padding: var(--krds-gap-5);
  --krds-calendar--table-head-pc-font-size: var(--krds-pc-font-size-label-small);
  --krds-calendar--table-head-mobile-font-size: var(--krds-mobile-font-size-label-small);
  --krds-calendar--table-caption-pc-font-size: var(--krds-pc-font-size-heading-xxsmall);
  --krds-calendar--table-caption-mobile-font-size: var(--krds-pc-font-size-heading-xxsmall);
  --krds-calendar--set-date-radius: var(--krds-radius-max);
  --krds-calendar--color-border: var(--krds-light-color-border-secondary-light);
  --krds-calendar--color-surface: var(--krds-light-color-surface-secondary-subtler);
  --krds-calendar--color-text-sub: var(--krds-light-color-text-subtle);
  --krds-calendar--head-btn-cal-move-color-text-active: var(--krds-light-color-text-secondary);
  --krds-calendar--head-btn-cal-move-color-border: var(--krds-light-color-border-gray-light);
  --krds-calendar--head-btn-cal-move-color-border-active: var(--krds-light-color-border-secondary);
  --krds-calendar--head-btn-cal-move-color-action: var(--krds-light-color-action-white);
  --krds-calendar--head-btn-cal-switch-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-calendar--head-btn-cal-switch-color-action-active: var(--krds-light-color-action-secondary-pressed);
  --krds-calendar--head-btn-cal-switch-color-text-disabled: var(--krds-light-color-text-disabled-on);
  --krds-calendar--head-drop-down-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-calendar--date-set-color-action: var(--krds-light-color-action-secondary-active);
  --krds-calendar--date-set-color-text: var(--krds-light-color-text-inverse-static);
  --krds-calendar--date-set-color-text-day-off: var(--krds-light-color-text-danger);
  --krds-calendar--date-set-color-text-day-event: var(--krds-light-color-text-information);
  --krds-calendar--date-set-color-text-disabled: var(--krds-light-color-text-disabled);
  --krds-calendar--date-set-color-action-pressed: var(--krds-light-color-action-secondary-on-pressed);
  --krds-calendar--date-set-color-action-period: var(--krds-light-color-action-secondary-on-selected);
  --krds-calendar--date-set-color-element-today: var(--krds-light-color-element-point);
  --krds-calendar--action-btn-wrap-color-border: var(--krds-light-color-divider-gray-light);
  --krds-calendar--action-btn-wrap-color-surface: var(--krds-light-color-surface-white);
  display: none;
  position: relative;
  z-index: 1000;
  width: 100%;
}
.krds-calendar-area .calendar-wrap {
  position: absolute;
  top: 0.8rem;
  left: 0;
  width: 38.4rem;
  background-color: var(--krds-calendar--color-surface);
  border: 1px solid var(--krds-calendar--color-border);
  border-radius: var(--krds-calendar--radius);
  overflow: hidden;
}
.krds-calendar-area .calendar-wrap.bottom {
  top: auto;
  bottom: 6.4rem;
}
.krds-calendar-area .calendar-wrap .calendar-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-padding-8);
  font-size: var(--krds-calendar--head-pc-font-size);
  font-weight: var(--krds-font-weight-bold);
  gap: var(--krds-gap-5);
}
.krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: var(--krds-calendar--head-btn-cal-move-size);
  height: var(--krds-calendar--head-btn-cal-move-size);
  background-color: var(--krds-calendar--head-btn-cal-move-color-action);
  border: 1px solid var(--krds-calendar--head-btn-cal-move-color-border);
  border-radius: var(--krds-radius-max);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move.next::before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  height: var(--krds-size-height-6);
  border-radius: var(--krds-calendar--head-btn-cal-switch-radius);
  padding: 0 var(--krds-padding-3);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:hover {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-action-hover);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:focus, .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:active, .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch.active {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-action-active);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:disabled {
  cursor: default;
  color: var(--krds-calendar--head-btn-cal-switch-color-text-disabled);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch:disabled::after {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-text-disabled);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down {
  --krds-calendar-drop-down-btn-height: var(--krds-size-height-6);
  position: relative;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select {
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  position: absolute;
  top: calc(100% + 0.4rem);
  left: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow-x: hidden;
  overflow-y: auto;
  min-width: 14rem;
  max-height: calc(var(--krds-calendar-drop-down-btn-height) * 6 + var(--krds-padding-3) * 2);
  border: 1px solid var(--krds-calendar--action-btn-wrap-color-border);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
  border-radius: var(--krds-radius-medium4);
  padding: var(--krds-padding-3);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  -webkit-box-shadow: var(--krds-calendar--head-drop-down-shadow);
          box-shadow: var(--krds-calendar--head-drop-down-shadow);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select.active {
  visibility: visible;
  z-index: auto;
  opacity: 1;
  z-index: 10;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel li {
  width: 100%;
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: var(--krds-calendar-drop-down-btn-height);
  border-radius: var(--krds-radius-medium1);
  font-size: var(--krds-calendar--head-btn-cal-switch-pc-font-size);
  font-weight: var(--krds-font-weight-regular);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button:hover {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-action-hover);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button:focus, .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button:active {
  background-color: var(--krds-calendar--head-btn-cal-switch-color-action-active);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button.active {
  color: var(--krds-calendar--head-btn-cal-move-color-text-active);
  border: 1px solid var(--krds-calendar--head-btn-cal-move-color-border-active);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
}
.krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .calendar-drop-down .calendar-select .sel button:disabled {
  cursor: default;
  color: var(--krds-calendar--head-btn-cal-switch-color-text-disabled);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
}
.krds-calendar-area .calendar-wrap .calendar-body {
  position: relative;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap {
  padding: 0 var(--krds-calendar--table-wrap-padding);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl caption {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  clip: auto !important;
  text-align: left;
  top: 4.6rem;
  left: var(--krds-calendar--table-wrap-padding);
  color: var(--krds-calendar--color-text-sub);
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-calendar--table-caption-pc-font-size);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl th,
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td {
  width: 14.2857142857%;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl th {
  padding-bottom: 4.6rem;
  font-weight: var(--krds-font-weight-regular);
  font-size: var(--krds-calendar--table-head-pc-font-size);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td {
  padding: var(--krds-padding-1) 0;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td > button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: 100%;
  position: relative;
  width: 44px;
  height: 44px;
  margin-inline: auto;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td > button span {
  z-index: 1;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td > button::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: var(--krds-calendar--set-date-radius);
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td .btn-set-date:focus {
  z-index: 1;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td:not(.period, .old, .new, .disabled) .btn-set-date:hover::after {
  background-color: var(--krds-calendar--date-set-color-action-period);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td:not(.period, .old, .new, .disabled) .btn-set-date:focus::after, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td:not(.period, .old, .new, .disabled) .btn-set-date:active::after {
  background-color: var(--krds-calendar--date-set-color-action-pressed);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.today .btn-set-date span {
  position: relative;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.today .btn-set-date span::before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  bottom: -10%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: var(--krds-radius-max);
  background-color: var(--krds-calendar--date-set-color-element-today);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.day-event .btn-set-date {
  color: var(--krds-calendar--date-set-color-text-day-event);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.day-event .btn-set-date span {
  position: relative;
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.day-event .btn-set-date span::before {
  position: absolute;
  bottom: -38%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "이벤트";
  font-size: 1rem;
  font-weight: var(--krds-font-weight-bold);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.day-off {
  color: var(--krds-calendar--date-set-color-text-day-off);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.old, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.new, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.disabled {
  color: var(--krds-calendar--date-set-color-text-disabled);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.old button, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.new button, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.disabled button {
  cursor: default;
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period .btn-set-date {
  background-color: var(--krds-calendar--date-set-color-action-period);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period.start > .btn-set-date, .krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period.end > .btn-set-date {
  background-color: var(--krds-calendar--date-set-color-action);
  color: var(--krds-calendar--date-set-color-text);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period.start > .btn-set-date {
  border-top-left-radius: var(--krds-calendar--set-date-radius);
  border-bottom-left-radius: var(--krds-calendar--set-date-radius);
}
.krds-calendar-area .calendar-wrap .calendar-body .calendar-table-wrap .calendar-tbl td.period.end > .btn-set-date {
  border-top-right-radius: var(--krds-calendar--set-date-radius);
  border-bottom-right-radius: var(--krds-calendar--set-date-radius);
}
.krds-calendar-area .calendar-wrap .calendar-footer {
  margin-top: var(--krds-calendar--table-wrap-padding);
}
.krds-calendar-area .calendar-wrap .calendar-footer .calendar-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  padding: var(--krds-padding-6) var(--krds-padding-8);
  border-top: 1px solid var(--krds-calendar--action-btn-wrap-color-border);
  background-color: var(--krds-calendar--action-btn-wrap-color-surface);
}
.krds-calendar-area .calendar-wrap .calendar-footer .calendar-btn-wrap .krds-btn:first-child {
  margin-right: auto;
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl {
  --krds-calendar--after-size: calc(100% - var(--krds-padding-1) * 2);
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td {
  position: relative;
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td::after {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 100%;
  height: var(--krds-calendar--after-size);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td.period::after {
  background-color: var(--krds-calendar--date-set-color-action-period);
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td.start::after {
  background-color: var(--krds-calendar--date-set-color-action);
  border-top-left-radius: var(--krds-calendar--set-date-radius);
  border-bottom-left-radius: var(--krds-calendar--set-date-radius);
  width: var(--krds-calendar--after-size);
  height: var(--krds-calendar--after-size);
  right: 0;
  left: unset;
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td.end::after {
  background-color: var(--krds-calendar--date-set-color-action);
  border-top-right-radius: var(--krds-calendar--set-date-radius);
  border-bottom-right-radius: var(--krds-calendar--set-date-radius);
  width: var(--krds-calendar--after-size);
  height: var(--krds-calendar--after-size);
}
.krds-calendar-area .calendar-wrap:not(.single) .calendar-body .calendar-table-wrap .calendar-tbl td.period.start.end::after {
  display: none;
}
.krds-calendar-area.active {
  display: block;
}

[data-krds-mode=high-contrast] .krds-calendar-area {
  --krds-calendar--color-border: var(--krds-high-contrast-color-border-secondary-light);
  --krds-calendar--color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
  --krds-calendar--color-text-sub: var(--krds-high-contrast-color-text-subtle);
  --krds-calendar--head-btn-cal-move-color-text-active: var(--krds-high-contrast-color-text-secondary);
  --krds-calendar--head-btn-cal-move-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-calendar--head-btn-cal-move-color-border-active: var(--krds-high-contrast-color-border-secondary);
  --krds-calendar--head-btn-cal-move-color-action: var(--krds-high-contrast-color-action-white);
  --krds-calendar--head-btn-cal-switch-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-calendar--head-btn-cal-switch-color-action-active: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-calendar--head-btn-cal-switch-color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
  --krds-calendar--head-drop-down-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-calendar--date-set-color-action: var(--krds-high-contrast-color-action-secondary-active);
  --krds-calendar--date-set-color-text: var(--krds-high-contrast-color-text-inverse-static);
  --krds-calendar--date-set-color-text-day-off: var(--krds-high-contrast-color-text-danger);
  --krds-calendar--date-set-color-text-day-event: var(--krds-high-contrast-color-text-information);
  --krds-calendar--date-set-color-text-disabled: var(--krds-high-contrast-color-text-disabled);
  --krds-calendar--date-set-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
  --krds-calendar--date-set-color-action-period: var(--krds-high-contrast-color-action-secondary-on-selected);
  --krds-calendar--date-set-color-element-today: var(--krds-high-contrast-color-element-point);
  --krds-calendar--action-btn-wrap-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --krds-calendar--action-btn-wrap-color-surface: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-calendar-area {
    --krds-calendar--color-border: var(--krds-high-contrast-color-border-secondary-light);
    --krds-calendar--color-surface: var(--krds-high-contrast-color-surface-secondary-subtler);
    --krds-calendar--color-text-sub: var(--krds-high-contrast-color-text-subtle);
    --krds-calendar--head-btn-cal-move-color-text-active: var(--krds-high-contrast-color-text-secondary);
    --krds-calendar--head-btn-cal-move-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-calendar--head-btn-cal-move-color-border-active: var(--krds-high-contrast-color-border-secondary);
    --krds-calendar--head-btn-cal-move-color-action: var(--krds-high-contrast-color-action-white);
    --krds-calendar--head-btn-cal-switch-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-calendar--head-btn-cal-switch-color-action-active: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-calendar--head-btn-cal-switch-color-text-disabled: var(--krds-high-contrast-color-text-disabled-on);
    --krds-calendar--head-drop-down-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-calendar--date-set-color-action: var(--krds-high-contrast-color-action-secondary-active);
    --krds-calendar--date-set-color-text: var(--krds-high-contrast-color-text-inverse-static);
    --krds-calendar--date-set-color-text-day-off: var(--krds-high-contrast-color-text-danger);
    --krds-calendar--date-set-color-text-day-event: var(--krds-high-contrast-color-text-information);
    --krds-calendar--date-set-color-text-disabled: var(--krds-high-contrast-color-text-disabled);
    --krds-calendar--date-set-color-action-pressed: var(--krds-high-contrast-color-action-secondary-on-pressed);
    --krds-calendar--date-set-color-action-period: var(--krds-high-contrast-color-action-secondary-on-selected);
    --krds-calendar--date-set-color-element-today: var(--krds-high-contrast-color-element-point);
    --krds-calendar--action-btn-wrap-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --krds-calendar--action-btn-wrap-color-surface: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .krds-calendar-area .calendar-wrap .calendar-head .btn-cal-move::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-3);
    height: var(--krds-size-height-3);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .krds-calendar-area .calendar-wrap .calendar-head .calendar-switch-wrap .btn-cal-switch::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-small);
    height: var(--krds-icon--size-small);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

@media (min-width: 1024px) {
  .calendar-select::-webkit-scrollbar {
    width: 0.8rem;
  }
  .calendar-select::-webkit-scrollbar-thumb {
    background-color: var(--krds-light-color-element-secondary-light);
    border-radius: 0.8rem;
  }
  .calendar-select::-webkit-scrollbar-track {
    background-color: var(--krds-light-color-element-secondary-lighter);
  }
}
@media (max-width: 440px) {
  .krds-calendar-area .calendar-wrap {
    left: calc(50% - (100vw - var(--krds-contents-padding-x) * 2) / 2);
    width: calc(100vw - var(--krds-contents-padding-x) * 2);
  }
}
/* 화면 크기 조정 */
/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-resize--list-icon-radius: var(--krds-radius-small2);
  --krds-resize--list-icon-color-border: var(--krds-light-color-border-gray);
  --krds-resize--list-icon-color-border-selected: var(--krds-light-color-element-secondary);
  --krds-resize--list-icon-color-background: var(--krds-light-color-action-secondary);
  --krds-resize--list-icon-color-background-selected: var(--krds-light-color-element-secondary);
}
.krds-drop-wrap.krds-resize .drop-menu {
  min-width: 15rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link {
  white-space: nowrap;
}
.krds-drop-wrap.krds-resize .drop-list .item-link::before {
  content: "";
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background: url(../../img/component/icon/head_ico_font_sample.svg) no-repeat center/contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: var(--krds-resize--list-icon-radius);
  border: 0.1rem solid var(--krds-resize--list-icon-color-border);
  background-color: var(--krds-resize--list-icon-color-background);
}
.krds-drop-wrap.krds-resize .drop-list .item-link.active::before {
  background-image: url(../../img/component/icon/head_ico_font_sample_white.svg);
  border-color: var(--krds-resize--list-icon-color-border-selected);
  background-color: var(--krds-resize--list-icon-color-background-selected);
}
.krds-drop-wrap.krds-resize .drop-list .item-link.sm::before {
  width: 2.2rem;
  height: 2.2rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link.md::before {
  width: 2.4rem;
  height: 2.4rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link.lg::before {
  width: 2.6rem;
  height: 2.6rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link.xlg::before {
  width: 2.8rem;
  height: 2.8rem;
}
.krds-drop-wrap.krds-resize .drop-list .item-link.xxlg::before {
  width: 3rem;
  height: 3rem;
}

.krds-scaled-layout .krds-in-page-navigation-type > .inner:not(.in-between) {
  padding-right: 0;
}
.krds-scaled-layout .krds-in-page-navigation-type .in-between .contents {
  padding-right: 0;
}
.krds-scaled-layout .krds-in-page-navigation-type .krds-in-page-navigation-area {
  position: static;
  margin-bottom: var(--krds-gap-9);
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-resize--list-icon-color-border: var(--krds-high-contrast-color-border-gray);
  --krds-resize--list-icon-color-border-selected: var(--krds-high-contrast-color-element-secondary);
  --krds-resize--list-icon-color-background: var(--krds-high-contrast-color-action-secondary);
  --krds-resize--list-icon-color-background-selected: var(--krds-high-contrast-color-element-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap.krds-resize .item-link::before {
  background: url(../../img/component/icon/head_ico_font_sample_white.svg) no-repeat center/contain;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-resize--list-icon-color-border: var(--krds-high-contrast-color-border-gray);
    --krds-resize--list-icon-color-border-selected: var(--krds-high-contrast-color-element-secondary);
    --krds-resize--list-icon-color-background: var(--krds-high-contrast-color-action-secondary);
    --krds-resize--list-icon-color-background-selected: var(--krds-high-contrast-color-element-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap.krds-resize .item-link::before {
    background: url(../../img/component/icon/head_ico_font_sample_white.svg) no-repeat center/contain;
  }
}

/* 언어 변경 */
.krds-drop-wrap {
  --krds-language--top-title-color: var(--krds-light-color-text-secondary);
  --krds-language--top-title-sub-color: var(--krds-light-color-text-subtle);
}
.krds-drop-wrap.krds-language .drop-menu {
  min-width: 20rem;
}
.krds-drop-wrap.krds-language .drop-top .current-laguage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.krds-drop-wrap.krds-language .drop-top .current-laguage strong {
  color: var(--krds-language--top-title-color);
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-language--top-title-pc-font-size);
}
@media (max-width: 767px) {
  .krds-drop-wrap.krds-language .drop-top .current-laguage strong {
    font-size: var(--krds-language--top-title-mobile-font-size);
  }
}
.krds-drop-wrap.krds-language .drop-top .current-laguage span {
  color: var(--krds-language--top-title-sub-color);
  font-size: var(--krds-language--top-title-sub-pc-font-size);
}
@media (max-width: 767px) {
  .krds-drop-wrap.krds-language .drop-top .current-laguage span {
    font-size: var(--krds-language--top-title-sub-mobile-font-size);
  }
}
.krds-drop-wrap.krds-language .drop-list {
  min-width: 20rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-language--top-title-color: var(--krds-high-contrast-color-text-secondary);
  --krds-language--top-title-sub-color: var(--krds-high-contrast-color-text-subtle);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-language--top-title-color: var(--krds-high-contrast-color-text-secondary);
    --krds-language--top-title-sub-color: var(--krds-high-contrast-color-text-subtle);
  }
}

:root {
  --krds-font-family-base: var(--krds-typo-font-type);
  --krds-font-size-base: 62.5%;
  --krds-line-height-none: 1;
  --krds-line-height-base: 1.5;
  --krds-letter-spacing-none: var(--krds-typo-letter-spacing-0);
  --krds-letter-spacing-wide: var(--krds-typo-letter-spacing-1);
  --krds-font-weight-regular: 400;
  --krds-font-weight-bold: 700;
  --krds-transition-base: 0.4s ease-in-out;
  --krds-transition-fade: opacity 0.4s linear;
  --krds-transition-collapse: max-height 0.4s ease;
  --krds-transition-collapse-width: width 0.4s ease;
  --krds-contents-size: 1200px;
  --krds-contents-padding-x: 24px;
  --krds-contents-wrap-size: 1248px;
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-light-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-light-color-border-primary);
  --krds-zoom-small: 0.8;
  --krds-zoom-medium: 0.9;
  --krds-zoom-large: 1.0;
  --krds-zoom-xlarge: 1.1;
  --krds-zoom-xxlarge: 1.2;
  --krds-font-underline-offset: 0.3rem;
  --krds-icon--size-xsmall: var(--krds-size-height-2);
  --krds-icon--size-small: var(--krds-size-height-2);
  --krds-icon--size-medium: var(--krds-size-height-3);
  --krds-icon--size-large: var(--krds-size-height-4);
  --krds-icon--size-xlarge: var(--krds-size-height-4);
}

[data-krds-mode=high-contrast] :root {
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] :root {
    --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
    --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
  }
}

@media (max-width: 1023px) {
  :root {
    --krds-contents-padding-x: 16px;
  }
}
.svg-icon {
  mask: none;
  -webkit-mask: none;
  mask-image: none;
  -webkit-mask-image: none;
}
.svg-icon.ico-angle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.disabled {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.ico-angle.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.ico-angle.right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-sch {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-upload {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-call {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_call.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-faq {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-like {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_like.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-share {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-more {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sch-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sch_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_popup.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-down {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-filter {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-reset {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-log {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-func {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-logout {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-logout {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-email {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-email {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-print {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_print.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-print {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-scrap {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_scrap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-scrap {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-del {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_delete.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-del {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-popup-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-delete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-setting {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_setting.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-setting {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-link {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-link {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-refresh {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-toggle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_pw_visible_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible-on {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_pw_visible_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-help {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_help.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-page-next {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-bread-home {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-cal-move {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-calendar {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-success-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-information-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-error-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-complete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-modal-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_foldable.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.svg-icon.ico-ellipsis {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-stop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-tooltip {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_tooltip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-urgent-danger {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-blog {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-facebook {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-instagram {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sns-x {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sns_x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-youtube {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-all {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-join {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-my {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-global {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_global.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-view-mode {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_view_mode.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go-top {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type01 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type02 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type03 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type04 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type05 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type06 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-flag {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-file {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_file.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-checkbox {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

[data-krds-mode=high-contrast] .svg-icon.ico-help {
  background-image: url(../../img/component/icon/ico_help_fill.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .svg-icon.ico-help {
    background-image: url(../../img/component/icon/ico_help_fill.svg);
  }
}

/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-dropdown--menu-radius: var(--krds-radius-medium4);
  --krds-dropdown--menu-padding: var(--krds-padding-3);
  --krds-dropdown--menu-margin-top: var(--krds-padding-6);
  --krds-dropdown--menu-gap: var(--krds-gap-3);
  --krds-dropdown--list-item-radius: var(--krds-radius-medium2);
  --krds-dropdown--list-item-height: var(--krds-size-height-7);
  --krds-dropdown--list-item-pc-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-dropdown--list-item-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-dropdown--menu-color-border: var(--krds-light-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-light-color-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.krds-drop-wrap .drop-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  z-index: 6;
  min-width: 13rem;
  border-radius: var(--krds-dropdown--menu-radius);
  padding: var(--krds-dropdown--menu-padding);
  margin-top: var(--krds-dropdown--menu-margin-top);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  -webkit-box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
          box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-drop-wrap .drop-menu::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  margin-bottom: -0.5rem;
  margin-left: -0.6rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
}
.krds-drop-wrap .drop-menu .drop-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-dropdown--menu-gap);
  position: relative;
  z-index: 1;
}
.krds-drop-wrap .drop-menu .drop-top {
  width: 100%;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-bottom: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: var(--krds-padding-3) 0;
  border-top: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-list {
  width: 100%;
}
.krds-drop-wrap .drop-menu .drop-list .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: 0 var(--krds-padding-6);
  font-size: var(--krds-dropdown--list-item-pc-font-size);
  border-radius: var(--krds-dropdown--list-item-radius);
  height: var(--krds-dropdown--list-item-height);
  background-color: var(--krds-dropdown--menu-color-surface);
}
@media (max-width: 767px) {
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
}
.krds-drop-wrap .drop-menu .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.krds-drop-wrap .drop-menu .drop-list .item-link:hover {
  background-color: var(--krds-dropdown--list-item-color-action-hover);
}
.krds-drop-wrap .drop-menu .drop-list .item-link:active {
  background-color: var(--krds-dropdown--list-item-color-action-pressed);
}
.krds-drop-wrap .drop-menu .drop-list .item-link.active {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-dropdown--list-item-color-text-selected);
  background-color: var(--krds-dropdown--list-item-color-action-selected);
}
.krds-drop-wrap.drop-left .drop-menu {
  left: 0;
  right: unset;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-left .drop-menu::before {
  left: 2.4rem;
  margin-left: 0;
}
.krds-drop-wrap.drop-right .drop-menu {
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-right .drop-menu::before {
  left: unset;
  right: 2.4rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap .drop-list .item-link .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* reset */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: var(--krds-font-family-base);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: var(--krds-font-size-base);
}

body {
  background-color: var(--krds-light-color-background-white);
  font-size: var(--krds-pc-font-size-body-medium);
  overflow-x: hidden;
}

[data-krds-mode=high-contrast] html, [data-krds-mode=high-contrast] body {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] body {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] html, [data-krds-mode=theme] body {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] body {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  font-family: inherit;
  line-height: var(--krds-line-height-base);
  letter-spacing: inherit;
}

pre {
  font-family: inherit;
}

input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
  font-size: inherit;
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: var(--krds-font-weight-bold);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 100%;
}

img {
  max-width: 100%;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address,
i {
  font-style: normal;
}

a,
button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

a:visited.visited,
a:visited .visited {
  color: var(--krds-light-color-link-visited);
}

button,
input[type=submit],
input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=number],
input[type=email],
input[type=date],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text]::-ms-clear {
  display: none;
}

caption {
  position: static !important;
  margin: 0 !important;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

[role=button] {
  cursor: pointer;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

.blind,
hr,
.sr-only,
legend,
caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.al {
  text-align: left !important;
}

.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.break-all {
  word-break: break-all;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.svg-icon.pure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}

.inner {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}

@media (max-width: 767px) {
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .pc-only {
    display: none !important;
  }
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
}
@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
}
[data-krds-mode=high-contrast] a:visited.visited,
[data-krds-mode=high-contrast] a:visited .visited {
  color: var(--krds-high-contrast-color-link-visited);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] a:visited.visited,
  [data-krds-mode=theme] a:visited .visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
}

@media screen and (max-width: 1020px) {
  .tab.line > ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
/* **** COMMON **** */
/* ** accessibility ** */
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* ** area control ** */
.scroll-no {
  overflow: hidden;
}

.w-hide {
  display: none !important;
}

/* ** font & text ** */
.text-bold {
  font-weight: var(--krds-font-weight-bold);
}

.text-underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.text-point-primary {
  color: var(--krds-light-color-text-primary);
}

/* ** align ** */
.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

/* ** margin ** */
.mgt0 {
  margin-top: 0 !important;
}

.g-alert {
  --alert-padding: var(--krds-padding-6);
  --alert-border-color: var(--krds-light-color-border-information-light);
  --alert-border-width: var(--krds-light-border-width-static-regular);
  --alert-bg-color: var(--krds-light-color-surface-information-subtler);
  --alert-icon-size: var(--krds-size-height-4);
  --alert-title-color: var(--krds-light-color-text-information);
  position: relative;
  padding: var(--alert-padding);
  border: var(--alert-border-width) solid var(--alert-border-color);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--alert-bg-color);
}
.g-alert::before {
  content: "";
  position: absolute;
  top: var(--alert-padding);
  left: var(--alert-padding);
  display: inline-block;
  width: var(--alert-icon-size);
  height: var(--alert-icon-size);
  background-image: url(../../img/component/icon/ico_information_fill.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.g-alert.success::before {
  background-image: url(../../img/component/icon/ico_success_fill.svg);
}
.g-alert.success {
  --alert-border-color: var(--krds-light-color-border-success-light);
  --alert-bg-color: var(--krds-light-color-surface-success-subtler);
  --alert-title-color: var(--krds-light-color-text-success);
}
.g-alert.warning::before {
  background-image: url(../../img/component/icon/ico_warning_fill.svg);
}
.g-alert.warning {
  --alert-border-color: var(--krds-light-color-border-warning-light);
  --alert-bg-color: var(--krds-light-color-surface-warning-subtler);
  --alert-title-color: var(--krds-light-color-text-warning);
}
.g-alert.error::before {
  background-image: url(../../img/component/icon/ico_error_fill.svg);
}
.g-alert.error {
  --alert-border-color: var(--krds-light-color-border-danger-light);
  --alert-bg-color: var(--krds-light-color-surface-danger-subtler);
  --alert-title-color: var(--krds-light-color-text-danger);
}
.g-alert .tit {
  color: var(--alert-title-color);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
  padding-left: calc(var(--alert-icon-size) + var(--krds-gap-3));
}
@media (max-width: 767px) {
  .g-alert .tit {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
.g-alert .tit ~ .desc {
  margin-top: var(--krds-gap-3);
}
.g-alert .desc {
  padding-left: calc(var(--alert-icon-size) + var(--krds-gap-3));
}
.g-alert .krds-btn {
  height: auto;
}

#krds-footer .f-logo.sample {
  width: 20rem;
  height: 4.8rem;
/*   background-image: url(../../img/pattern/layout/head_logo.svg); */
}
#krds-footer .krds-identifier .logo.sample {
/*   background-image: url(../../img/pattern/layout/head_logo.svg); */
}

#krds-header .header-container .logo.sample {
  width: 20rem;
  height: 4.8rem;
}
#krds-header .header-container .logo.sample a {
/*   background-image: url(../../img/pattern/layout/head_logo.svg); */
}

/* ** bullet list ** */
/* **** PAGE LAYOUT ELEMENT **** */
/* ** 페이지 타이틀 ** */
.page-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: var(--krds-pc-gap-layout-h2-h3);
  gap: var(--krds-pc-gap-layout-title-body-large);
}
@media (max-width: 767px) {
  .page-title-wrap {
    margin-bottom: var(--krds-mobile-gap-layout-h2-h3);
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
}
.page-title-wrap .h-tit {
  font-size: var(--krds-pc-font-size-heading-xlarge);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  font-weight: var(--krds-font-weight-bold);
}
.page-title-wrap .h-tit .small-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: var(--krds-pc-gap-layout-title-body-small);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  color: var(--krds-light-color-text-subtle);
}
.page-title-wrap .h-tit .sub-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--krds-pc-font-size-body-small);
  font-weight: var(--krds-font-weight-regular);
  color: var(--krds-light-color-text-subtle);
}
.page-title-wrap .h-tit .krds-badge-wrap {
  font-weight: var(--krds-font-weight-regular);
  margin-top: var(--krds-pc-gap-layout-title-body-large);
}
@media (max-width: 767px) {
  .page-title-wrap .h-tit {
    font-size: var(--krds-mobile-font-size-heading-xlarge);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  .page-title-wrap .h-tit .small-txt {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-small);
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  .page-title-wrap .h-tit .sub-txt {
    font-size: var(--krds-mobile-font-size-body-small);
  }
  .page-title-wrap .h-tit .krds-badge-wrap {
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
  }
}
.page-title-wrap .h-txt {
  font-size: var(--krds-pc-font-size-body-large);
}
@media (max-width: 767px) {
  .page-title-wrap .h-txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
.page-title-wrap.between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.page-title-wrap.between .krds-step-wrap {
  margin-left: auto;
  margin-bottom: 0;
}

/* ** 페이지 하단 버튼 ** */
.page-btn-wrap {
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-9);
}
.page-btn-wrap.guide {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-btn-wrap.guide .krds-btn {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}
.page-btn-wrap.guide .guide-txt {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  text-align: center;
}
.page-btn-wrap.both {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-btn-wrap.both .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--krds-gap-5);
  width: auto;
}

/* ** 페이지 상세 영역 ** */
.conts-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
  width: 100%;
}
.conts-area .sec-tit {
  font-size: var(--krds-pc-font-size-heading-medium);
}
@media (max-width: 767px) {
  .conts-area .sec-tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
}

/* **** ELEMENT **** */
.page-step .conts-wrap .sec-tit .step-now {
  display: block;
  margin-bottom: var(--krds-gap-3);
  font-size: var(--krds-pc-font-size-body-medium);
  font-weight: var(--krds-font-weight-regular);
  color: var(--krds-light-color-text-subtle);
}
.page-step .conts-wrap .sec-tit .step-now strong {
  color: var(--krds-light-color-text-primary);
  font-weight: var(--krds-font-weight-bold);
}
@media (max-width: 767px) {
  .page-step .conts-wrap .sec-tit .step-now {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
}

/* ** guide txt ** */
.guide-txt {
  font-size: var(--krds-pc-font-size-body-large);
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
@media (max-width: 767px) {
  .guide-txt {
    font-size: var(--krds-mobile-font-size-body-large);
    padding: var(--krds-mobile-padding-card-small);
  }
}

/* **** POPUP **** */
.popup-wrap {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  padding: var(--krds-padding-5);
}
.popup-wrap .popup-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  height: 100%;
}
.popup-wrap .popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.popup-wrap .popup .popup-head .pop-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
@media (max-width: 767px) {
  .popup-wrap .popup .popup-head .pop-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.popup-wrap .popup .popup-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.popup-wrap .popup .popup-body::-webkit-scrollbar {
  width: 0.8rem;
}
.popup-wrap .popup .popup-body::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
.popup-wrap .popup .popup-body::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
.popup-wrap .popup-close {
/*   background: url(../../img/pattern/common/ico_close_48.svg) no-repeat; */
  background-size: var(--krds-size-height-4);
  background-position: center;
}
.popup-wrap[data-type=full] {
  gap: var(--krds-gap-9);
  max-height: 100%;
  background-color: #dee2e8;
}
.popup-wrap[data-type=full] .popup-in {
  padding: var(--krds-gap-12) 0;
}
.popup-wrap[data-type=full] .popup {
  gap: var(--krds-gap-9);
  width: 100%;
  max-width: 128rem;
  height: 100%;
}
.popup-wrap[data-type=full] .popup-close {
  position: absolute;
  top: 8rem;
  right: 8rem;
  z-index: 3;
  width: var(--krds-size-height-7);
  height: var(--krds-size-height-7);
/*   background: url(../../img/pattern/common/ico_close_48.svg) no-repeat; */
  background-size: contain;
}
.popup-wrap[data-type=full].is-open {
  display: block;
}
.popup-wrap[data-type=bottom] {
  display: block;
  top: auto;
  bottom: -5rem;
  height: 0;
}
.popup-wrap[data-type=bottom]::after {
  display: none;
  content: "";
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: var(--krds-light-gray-100);
  -webkit-transition: all ease 0.6s 0.4s;
  transition: all ease 0.6s 0.4s;
}
.popup-wrap[data-type=bottom] .popup-in {
  height: 0;
}
.popup-wrap[data-type=bottom] .popup {
  position: fixed;
  left: 0;
  bottom: -100%;
  z-index: 2;
  width: 100%;
  max-height: 90%;
  border-top-left-radius: 1.6rem;
  border-top-right-radius: 1.6rem;
  background-color: var(--krds-light-color-background-white);
  -webkit-transition: all ease 0.6s 0.2s;
  transition: all ease 0.6s 0.2s;
}
.popup-wrap[data-type=bottom] .popup-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 7.2rem;
  padding: 0 var(--krds-padding-6);
}
.popup-wrap[data-type=bottom] .popup-body {
  padding: 0 var(--krds-padding-6);
}
.popup-wrap[data-type=bottom] .popup-close {
  width: 2.4rem;
  height: 2.4rem;
}
.popup-wrap[data-type=bottom] .popup-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  left: 0;
  bottom: 0;
  z-index: 5;
  gap: var(--krds-gap-5);
  padding: var(--krds-padding-8) var(--krds-padding-6) var(--krds-padding-10);
  border-top: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray);
  background-color: var(--krds-light-color-background-white);
}
.popup-wrap[data-type=bottom] .popup-btm .btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.popup-wrap[data-type=bottom].is-open::after {
  display: block;
  opacity: 0.5;
}
.popup-wrap[data-type=bottom].is-open .popup {
  bottom: 0;
}
.popup-wrap[data-type=bottom].is-close::after {
  display: block;
  opacity: 0.5;
}

/* **** 글자, 화면 표시 설정 **** */
.adjust_display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-3);
}
.adjust_display .form-group h3 {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-light-color-text-bolder);
  margin-bottom: var(--krds-padding-3);
}
@media (max-width: 767px) {
  .adjust_display .form-group h3 {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
.adjust_display .scale-options {
  min-width: 24rem;
}
.adjust_display .view-mode-options .krds-form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.adjust_display .view-mode-options .krds-form-check::before {
  content: "";
  width: 12rem;
  height: 6.4rem;
  margin-right: var(--krds-gap-5);
  border-radius: var(--krds-radius-medium4);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.adjust_display .view-mode-options .krds-form-check.view-mode-light::before {
  background-image: url(../../img/guide/contents/main/img_screen_light.png);
}
.adjust_display .view-mode-options .krds-form-check.view-mode-dark::before {
  background-image: url(../../img/guide/contents/main/img_screen_dark.png);
}
.adjust_display .view-mode-options .krds-form-check.view-mode-default::before {
  background-image: url(../../img/guide/contents/main/img_screen_default.png);
}
@media (max-width: 1023px) {
  .adjust_display .adjust_scale {
    display: none;
  }
}
@media (max-width: 767px) {
  .adjust_display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .adjust_display .scale-options {
    min-width: auto;
  }
}

[data-krds-mode=high-contrast] {
  /* ** 페이지 타이틀 ** */
  /* ** guide txt ** */
  /* ** 페이지 하단 버튼 ** */
}
[data-krds-mode=high-contrast] .page-title-wrap .h-tit .small-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .page-title-wrap .h-tit .sub-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .page-title-wrap .h-tit-drop .drop-btn::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .page-step .conts-wrap .sec-tit .step-now {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .page-step .conts-wrap .sec-tit .step-now strong {
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .g-alert {
  --alert-border-color: var(--krds-high-contrast-color-border-information-light);
  --alert-border-width: var(--krds-high-contrast-border-width-static-regular);
  --alert-bg-color: var(--krds-high-contrast-color-surface-information-subtler);
  --alert-title-color: var(--krds-high-contrast-color-text-information);
}
[data-krds-mode=high-contrast] .g-alert.success {
  --alert-border-color: var(--krds-high-contrast-color-border-success-light);
  --alert-bg-color: var(--krds-high-contrast-color-surface-success-subtler);
  --alert-title-color: var(--krds-high-contrast-color-text-success);
}
[data-krds-mode=high-contrast] .g-alert.warning {
  --alert-border-color: var(--krds-high-contrast-color-border-warning-light);
  --alert-bg-color: var(--krds-high-contrast-color-surface-warning-subtler);
  --alert-title-color: var(--krds-high-contrast-color-text-warning);
}
[data-krds-mode=high-contrast] .g-alert.error {
  --alert-border-color: var(--krds-high-contrast-color-border-error-light);
  --alert-bg-color: var(--krds-high-contrast-color-surface-error-subtler);
  --alert-title-color: var(--krds-high-contrast-color-text-error);
}
[data-krds-mode=high-contrast] .adjust_display .form-group h3 {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] .guide-txt {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .page-btn-wrap {
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] #krds-header .header-container .logo.sample a {
/*   background-image: url(../../img/pattern/layout/head_logo_high_contrast.svg); */
}
[data-krds-mode=high-contrast] #krds-footer .f-logo.sample {
/*   background-image: url(../../img/pattern/layout/head_logo_high_contrast.svg); */
}
[data-krds-mode=high-contrast] #krds-footer .krds-identifier .logo.sample {
/*   background-image: url(../../img/pattern/layout/head_logo_high_contrast.svg); */
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* ** 페이지 타이틀 ** */
    /* ** guide txt ** */
    /* ** 페이지 하단 버튼 ** */
  }
  [data-krds-mode=theme] .page-title-wrap .h-tit .small-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .page-title-wrap .h-tit .sub-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .page-title-wrap .h-tit-drop .drop-btn::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .page-step .conts-wrap .sec-tit .step-now {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .page-step .conts-wrap .sec-tit .step-now strong {
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .g-alert {
    --alert-border-color: var(--krds-high-contrast-color-border-information-light);
    --alert-border-width: var(--krds-high-contrast-border-width-static-regular);
    --alert-bg-color: var(--krds-high-contrast-color-surface-information-subtler);
    --alert-title-color: var(--krds-high-contrast-color-text-information);
  }
  [data-krds-mode=theme] .g-alert.success {
    --alert-border-color: var(--krds-high-contrast-color-border-success-light);
    --alert-bg-color: var(--krds-high-contrast-color-surface-success-subtler);
    --alert-title-color: var(--krds-high-contrast-color-text-success);
  }
  [data-krds-mode=theme] .g-alert.warning {
    --alert-border-color: var(--krds-high-contrast-color-border-warning-light);
    --alert-bg-color: var(--krds-high-contrast-color-surface-warning-subtler);
    --alert-title-color: var(--krds-high-contrast-color-text-warning);
  }
  [data-krds-mode=theme] .g-alert.error {
    --alert-border-color: var(--krds-high-contrast-color-border-error-light);
    --alert-bg-color: var(--krds-high-contrast-color-surface-error-subtler);
    --alert-title-color: var(--krds-high-contrast-color-text-error);
  }
  [data-krds-mode=theme] .adjust_display .form-group h3 {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] .guide-txt {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .page-btn-wrap {
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] #krds-header .header-container .logo.sample a {
/*     background-image: url(../../img/pattern/layout/head_logo_high_contrast.svg); */
  }
  [data-krds-mode=theme] #krds-footer .f-logo.sample {
/*     background-image: url(../../img/pattern/layout/head_logo_high_contrast.svg); */
  }
  [data-krds-mode=theme] #krds-footer .krds-identifier .logo.sample {
/*     background-image: url(../../img/pattern/layout/head_logo_high_contrast.svg); */
  }
}

@media (min-width: 1024px) {
  /* **** PAGE LAYOUT ELEMENT **** */
  /* ** 페이지 타이틀 ** */
  .page-title-wrap[data-type=responsive] .h-tit-drop {
    display: none;
  }
}
@media (max-width: 1023px) {
  /* **** PAGE LAYOUT ELEMENT **** */
  /* ** 페이지 타이틀 ** */
  .page-title-wrap .h-txt .br {
    display: none;
  }
  .page-title-wrap[data-type=responsive] .h-tit {
    display: none;
  }
  .page-title-wrap .h-tit-drop .drop-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: var(--krds-gap-3);
  }
  .page-title-wrap .h-tit-drop .drop-btn::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    content: "";
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-light-color-text-basic);
    forced-color-adjust: none;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-image: none;
    mask-image: none;
    background-image: url(../../img/component/icon/ico_expand.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent !important;
    display: inline-block;
    width: 24px;
    height: 24px;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .page-title-wrap .h-tit-drop .drop-btn.active::after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .page-title-wrap .h-tit-drop .drop-menu {
    left: 0;
    -webkit-transform: 0;
            transform: 0;
    width: 100%;
    max-width: 80rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .page-title-wrap .h-tit-drop .drop-menu::before {
    display: none;
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    align-items: center;
    height: auto;
    min-height: 4.8rem;
    padding: var(--krds-padding-3) var(--krds-padding-6) var(--krds-padding-3) var(--krds-padding-8);
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: absolute;
    top: 0;
    left: 1.6rem;
    content: "•";
    line-height: 4.7rem;
    margin-top: 0.1rem;
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link:hover, .page-title-wrap .h-tit-drop .drop-menu .item-link:active {
    font-weight: var(--krds-font-weight-bold);
    color: var(--krds-light-color-text-secondary);
  }
  .page-title-wrap .h-tit-drop .drop-menu .item-link:hover::before, .page-title-wrap .h-tit-drop .drop-menu .item-link:active::before {
    font-weight: var(--krds-font-weight-regular);
  }
  /* **** POPUP **** */
  .popup-wrap[data-type=full] .popup-close {
    top: 2.4rem;
    right: 1.6rem;
  }
  #krds-footer .f-logo.sample {
    width: 13.4rem;
    height: 3.2rem;
  }
  #krds-header .header-container .logo.sample {
    width: 13.4rem;
    height: 3.2rem;
  }
}
@media (max-width: 767px) {
  /* **** COMMON **** */
  /* ** area control ** */
  .w-hide {
    display: block !important;
  }
  .m-hide {
    display: none !important;
  }
  /* **** PAGE LAYOUT ELEMENT **** */
  /* ** 페이지 타이틀 ** */
  .page-title-wrap.between {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* ** 페이지 하단 버튼 ** */
  .page-btn-wrap {
    position: sticky;
    left: 0;
    bottom: 0;
    z-index: 4;
    padding: var(--krds-padding-8) var(--krds-padding-6);
    margin: 0 calc(var(--krds-padding-6) * -1) calc(var(--krds-padding-10) * -1);
    background-color: var(--krds-light-color-background-white);
  }
  .page-btn-wrap > .krds-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .page-btn-wrap.both .krds-btn {
    padding: 0 var(--krds-padding-4);
  }
  .page-btn-wrap.both .krds-btn + .btn-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 2.4;
        -ms-flex: 2.4;
            flex: 2.4;
  }
  .page-btn-wrap.both .btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    position: relative;
    width: 100%;
  }
  .page-btn-wrap.both .btn-wrap .krds-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    min-width: 0;
  }
  .page-btn-wrap.m-column {
    position: static;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    margin: var(--krds-padding-8) 0 calc(var(--krds-padding-6) * -1);
  }
  .page-btn-wrap.m-column .krds-btn {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  .page-btn-wrap.m-column .btn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-btn-wrap.m-column .btn-wrap .krds-btn {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
  /* **** ELEMENT **** */
  /* ** step ** */
  .page-step .conts-wrap .conts-wrap .conts-wrap {
    gap: var(--krds-gap-7);
  }
  /* **** POPUP **** */
  .popup-wrap[data-type=full] {
    padding: 0 var(--krds-padding-3);
  }
  .popup-wrap[data-type=full] .popup-in {
    padding: var(--krds-padding-8) 0;
  }
  .popup-wrap[data-type=full] .popup {
    gap: var(--krds-gap-8);
  }
  .popup-wrap[data-type=full] .popup-head {
    padding: 0 var(--krds-padding-3);
  }
  .popup-wrap[data-type=full] .popup-head .pop-tit {
    font-size: var(--krds-pc-font-size-heading-xsmall);
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .popup-wrap[data-type=full] .popup-head .pop-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
@media (max-width: 767px) {
  .popup-wrap[data-type=full] .popup-body {
    padding: 0 var(--krds-padding-3);
  }
  .popup-wrap[data-type=full] .popup-close {
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
  }
}
:root {
  --krds-font-family-base: var(--krds-typo-font-type);
  --krds-font-size-base: 62.5%;
  --krds-line-height-none: 1;
  --krds-line-height-base: 1.5;
  --krds-letter-spacing-none: var(--krds-typo-letter-spacing-0);
  --krds-letter-spacing-wide: var(--krds-typo-letter-spacing-1);
  --krds-font-weight-regular: 400;
  --krds-font-weight-bold: 700;
  --krds-transition-base: 0.4s ease-in-out;
  --krds-transition-fade: opacity 0.4s linear;
  --krds-transition-collapse: max-height 0.4s ease;
  --krds-transition-collapse-width: width 0.4s ease;
  --krds-contents-size: 1200px;
  --krds-contents-padding-x: 24px;
  --krds-contents-wrap-size: 1248px;
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-light-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-light-color-border-primary);
  --krds-zoom-small: 0.8;
  --krds-zoom-medium: 0.9;
  --krds-zoom-large: 1.0;
  --krds-zoom-xlarge: 1.1;
  --krds-zoom-xxlarge: 1.2;
  --krds-font-underline-offset: 0.3rem;
  --krds-icon--size-xsmall: var(--krds-size-height-2);
  --krds-icon--size-small: var(--krds-size-height-2);
  --krds-icon--size-medium: var(--krds-size-height-3);
  --krds-icon--size-large: var(--krds-size-height-4);
  --krds-icon--size-xlarge: var(--krds-size-height-4);
}

[data-krds-mode=high-contrast] :root {
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] :root {
    --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
    --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
  }
}

@media (max-width: 1023px) {
  :root {
    --krds-contents-padding-x: 16px;
  }
}
.svg-icon {
  mask: none;
  -webkit-mask: none;
  mask-image: none;
  -webkit-mask-image: none;
}
.svg-icon.ico-angle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.disabled {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.ico-angle.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.ico-angle.right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-sch {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-upload {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-call {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_call.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-faq {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-like {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_like.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-share {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-more {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sch-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sch_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_popup.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-down {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-filter {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-reset {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-log {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-func {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-logout {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-logout {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-email {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-email {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-print {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_print.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-print {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-scrap {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_scrap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-scrap {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-del {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_delete.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-del {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-popup-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-delete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-setting {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_setting.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-setting {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-link {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-link {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-refresh {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-toggle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_pw_visible_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible-on {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_pw_visible_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-help {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_help.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-page-next {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-bread-home {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-cal-move {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-calendar {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-success-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-information-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-error-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-complete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-modal-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_foldable.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.svg-icon.ico-ellipsis {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-stop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-tooltip {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_tooltip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-urgent-danger {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-blog {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-facebook {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-instagram {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sns-x {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sns_x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-youtube {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-all {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-join {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-my {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-global {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_global.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-view-mode {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_view_mode.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go-top {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type01 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type02 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type03 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type04 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type05 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type06 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-flag {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-file {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_file.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-checkbox {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

[data-krds-mode=high-contrast] .svg-icon.ico-help {
  background-image: url(../../img/component/icon/ico_help_fill.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .svg-icon.ico-help {
    background-image: url(../../img/component/icon/ico_help_fill.svg);
  }
}

/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-dropdown--menu-radius: var(--krds-radius-medium4);
  --krds-dropdown--menu-padding: var(--krds-padding-3);
  --krds-dropdown--menu-margin-top: var(--krds-padding-6);
  --krds-dropdown--menu-gap: var(--krds-gap-3);
  --krds-dropdown--list-item-radius: var(--krds-radius-medium2);
  --krds-dropdown--list-item-height: var(--krds-size-height-7);
  --krds-dropdown--list-item-pc-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-dropdown--list-item-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-dropdown--menu-color-border: var(--krds-light-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-light-color-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.krds-drop-wrap .drop-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  z-index: 6;
  min-width: 13rem;
  border-radius: var(--krds-dropdown--menu-radius);
  padding: var(--krds-dropdown--menu-padding);
  margin-top: var(--krds-dropdown--menu-margin-top);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  -webkit-box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
          box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-drop-wrap .drop-menu::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  margin-bottom: -0.5rem;
  margin-left: -0.6rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
}
.krds-drop-wrap .drop-menu .drop-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-dropdown--menu-gap);
  position: relative;
  z-index: 1;
}
.krds-drop-wrap .drop-menu .drop-top {
  width: 100%;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-bottom: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: var(--krds-padding-3) 0;
  border-top: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-list {
  width: 100%;
}
.krds-drop-wrap .drop-menu .drop-list .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: 0 var(--krds-padding-6);
  font-size: var(--krds-dropdown--list-item-pc-font-size);
  border-radius: var(--krds-dropdown--list-item-radius);
  height: var(--krds-dropdown--list-item-height);
  background-color: var(--krds-dropdown--menu-color-surface);
}
@media (max-width: 767px) {
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
}
.krds-drop-wrap .drop-menu .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.krds-drop-wrap .drop-menu .drop-list .item-link:hover {
  background-color: var(--krds-dropdown--list-item-color-action-hover);
}
.krds-drop-wrap .drop-menu .drop-list .item-link:active {
  background-color: var(--krds-dropdown--list-item-color-action-pressed);
}
.krds-drop-wrap .drop-menu .drop-list .item-link.active {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-dropdown--list-item-color-text-selected);
  background-color: var(--krds-dropdown--list-item-color-action-selected);
}
.krds-drop-wrap.drop-left .drop-menu {
  left: 0;
  right: unset;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-left .drop-menu::before {
  left: 2.4rem;
  margin-left: 0;
}
.krds-drop-wrap.drop-right .drop-menu {
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-right .drop-menu::before {
  left: unset;
  right: 2.4rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap .drop-list .item-link .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* reset */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: var(--krds-font-family-base);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: var(--krds-font-size-base);
}

body {
  background-color: var(--krds-light-color-background-white);
  font-size: var(--krds-pc-font-size-body-medium);
  overflow-x: hidden;
}

[data-krds-mode=high-contrast] html, [data-krds-mode=high-contrast] body {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] body {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] html, [data-krds-mode=theme] body {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] body {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  font-family: inherit;
  line-height: var(--krds-line-height-base);
  letter-spacing: inherit;
}

pre {
  font-family: inherit;
}

input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
  font-size: inherit;
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: var(--krds-font-weight-bold);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 100%;
}

img {
  max-width: 100%;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address,
i {
  font-style: normal;
}

a,
button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

a:visited.visited,
a:visited .visited {
  color: var(--krds-light-color-link-visited);
}

button,
input[type=submit],
input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=number],
input[type=email],
input[type=date],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text]::-ms-clear {
  display: none;
}

caption {
  position: static !important;
  margin: 0 !important;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

[role=button] {
  cursor: pointer;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

.blind,
hr,
.sr-only,
legend,
caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.al {
  text-align: left !important;
}

.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.break-all {
  word-break: break-all;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.svg-icon.pure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}

.inner {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}

@media (max-width: 767px) {
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .pc-only {
    display: none !important;
  }
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
}
@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
}
[data-krds-mode=high-contrast] a:visited.visited,
[data-krds-mode=high-contrast] a:visited .visited {
  color: var(--krds-high-contrast-color-link-visited);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] a:visited.visited,
  [data-krds-mode=theme] a:visited .visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
}

@media screen and (max-width: 1020px) {
  .tab.line > ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
/* ***** MAIN ***** */
/* ** 긴급공지 **/
.main-urgent-wrap {
  background-color: var(--krds-light-color-surface-gray-subtle);
}

/* ** 메인: 비주얼  영역 ** */
.main-vban-wrap.bg {
  background-color: #d8e4f2;
}
.main-vban-wrap:not(.bg) {
  margin-top: var(--krds-gap-9);
}
.main-vban-wrap .sch-input .krds-input {
  font-size: var(--krds-pc-font-size-heading-medium);
}
.main-vban-wrap .sch-input .ico-search {
  right: var(--krds-gap-7);
}
.main-vban-wrap .vb-swiper {
  position: relative;
  padding: 0 10.2rem;
}
.main-vban-wrap .vb-swiper .swiper-slide {
  height: 48.8rem;
}
.main-vban-wrap .vb-swiper .swiper-slide .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 13rem;
  gap: var(--krds-gap-11);
  height: 100%;
  background-position: center right;
  background-repeat: no-repeat;
}
.main-vban-wrap .vb-swiper .swiper-slide .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 1.75rem;
  gap: var(--krds-pc-gap-layout-title-body-large);
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap .vb-swiper .swiper-slide .text .tit {
  font-size: var(--krds-pc-font-size-display-small);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-vban-wrap .vb-swiper .swiper-slide .text .txt {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-regular);
}
.main-vban-wrap .vb-swiper .swiper-slide .text .krds-btn {
  margin-top: var(--krds-gap-5);
}
.main-vban-wrap .vb-swiper .swiper-slide .im {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: auto;
  text-align: right;
}
.main-vban-wrap .vb-swiper .swiper-slide .im img {
  width: 100%;
  max-width: 34rem;
}
.main-vban-wrap .vb-swiper .swiper-slide .im svg {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.main-vban-wrap .vb-swiper .swiper-indicator {
  padding-bottom: var(--krds-padding-9);
}
.main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-prev,
.main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-next {
  display: none;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
}
@media (min-width: 768px) {
  .main-vban-wrap .vb-swiper .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-button-next {
    width: var(--krds-size-height-9);
    height: var(--krds-size-height-9);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .main-vban-wrap .vb-swiper .swiper-button-prev::after,
  .main-vban-wrap .vb-swiper .swiper-button-next::after {
    width: 3.8rem;
    height: 3.8rem;
  }
}
.main-vban-wrap .vb-card {
  position: relative;
  z-index: 1;
  padding: var(--krds-gap-12) var(--krds-gap-12) var(--krds-padding-10);
  border-radius: var(--krds-radius-xlarge2);
  background-color: #D3DEE3;
  height: 48rem;
}
.main-vban-wrap .vb-card .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-9);
  height: 100%;
  background-position: center right;
  background-repeat: no-repeat;
}
.main-vban-wrap .vb-card .main-d-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap .vb-card .main-d-text .tit {
  font-size: var(--krds-pc-font-size-display-medium);
  color: var(--krds-light-color-text-static);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-vban-wrap .vb-card .main-d-text .txt {
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-light-color-text-static);
}
.main-vban-wrap .vb-card .im {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: auto;
  text-align: right;
}
.main-vban-wrap .vb-card .im img {
  width: 100%;
  max-width: 28.5rem;
}
.main-vban-wrap .vb-card .main-d-links {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 2;
  padding: var(--krds-padding-10) var(--krds-gap-12);
}
.main-vban-wrap .vb-card .main-d-links .krds-btn {
  font-weight: var(--krds-font-weight-bold);
  height: 6.9rem;
  padding: var(--krds-padding-7) var(--krds-padding-8);
}
.main-vban-wrap #main-vb-basic {
  min-height: 46.8rem;
}
.main-vban-wrap #main-vb-basic .d-auto .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--krds-padding-8) 0;
  min-width: 58.8rem;
  margin: 0 auto;
  gap: var(--krds-gap-7);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-input {
  width: 100%;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  font-size: var(--krds-pc-font-size-body-medium);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .dl dt {
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper {
  height: 2.6rem;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-wrapper {
  counter-reset: item;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  counter-increment: item;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: counter(item);
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-light-color-text-primary);
  width: 2rem;
  margin-right: var(--krds-gap-2);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-txt {
  width: 21.3rem;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 4.4rem;
  gap: var(--krds-gap-1);
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state::after {
  content: "";
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.up::after {
  width: 0;
  height: 0;
  border-bottom: 0.6rem solid var(--krds-light-color-icon-point);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.down::after {
  width: 0;
  height: 0;
  border-top: 0.6rem solid var(--krds-light-color-icon-information);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
.main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.same::after {
  width: 0.6rem;
  height: 0.2rem;
  background-color: var(--krds-light-color-text-basic);
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm {
  margin-top: auto;
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .d-card {
  gap: var(--krds-gap-9);
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text {
  gap: var(--krds-gap-3);
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text .tit {
  font-size: var(--krds-pc-font-size-body-large);
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .im {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 27rem;
  height: 9.6rem;
  border-radius: var(--krds-radius-xlarge1);
  background-color: #dfe7ef;
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .im img {
  max-width: 100%;
  max-height: 100%;
}
.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .swiper-indicator {
  margin-top: var(--krds-padding-8);
}
.main-vban-wrap #main-vb-basic .d-fix .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  height: 100%;
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .txt {
  padding-bottom: var(--krds-gap-5);
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
  text-align: center;
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-1) 0.3rem;
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links > li + li {
  position: relative;
  margin-left: var(--krds-gap-3);
  padding-left: var(--krds-gap-3);
}
.main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links > li + li::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: var(--krds-light-border-width-variable-regular);
  height: var(--krds-size-height-2);
  background-color: var(--krds-light-color-divider-secondary-light);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap {
  gap: var(--krds-gap-5);
}
.main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap .tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.main-vban-wrap #main-vb-basic .d-fix #main-vb-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-vban-wrap #main-vb-basic .d-fix #main-vb-links .swiper-in {
  padding: var(--krds-padding-3) 0;
}
.main-vban-wrap #main-vb-basic .d-fix #main-vb-links .main-d-links .krds-btn.text {
  height: 6.1rem;
  font-weight: var(--krds-font-weight-bold);
  padding: var(--krds-pc-padding-card-xsmall);
}
.main-vban-wrap .main-top-sch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-4);
  width: 100%;
  max-width: 79.2rem;
  margin: 0 auto var(--krds-gap-11);
  padding-top: var(--krds-padding-8);
}
.main-vban-wrap .main-top-sch .sch-tit {
  font-size: var(--krds-pc-font-size-heading-large);
  font-weight: var(--krds-font-weight-bold);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-vban-wrap .main-top-sch .sch-form-wrap {
  gap: var(--krds-gap-9);
}
.main-vban-wrap .main-top-sch .sch-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
  width: 100%;
}
.main-vban-wrap .main-top-sch .sch-tag dt {
  font-weight: var(--krds-font-weight-bold);
}
.main-vban-wrap .main-top-sch .sch-tag .krds-tag-wrap {
  row-gap: var(--krds-gap-3);
}
.main-vban-wrap .main-top-sch .sch-tag .krds-btn-tag {
  border-color: var(--krds-light-color-border-gray);
  border-radius: var(--krds-radius-medium1);
}

.main-sect {
  margin-top: var(--krds-gap-11);
}
.main-sect .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-pc-gap-layout-title-body-large);
}
.main-sect.bg {
  padding-top: var(--krds-gap-11);
  padding-bottom: var(--krds-gap-11);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.main-sect.bg .contents-wrap .contents-text {
  background-color: #dfe7ef;
}
.main-sect:last-child:not(.bg) {
  padding-bottom: var(--krds-pc-gap-layout-contents-footer);
}
.main-sect .krds-tab-area {
  gap: var(--krds-gap-7);
}
.main-sect .krds-tab-area .tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.main-sect .krds-tab-area .tab .krds-btn.text {
  height: auto;
}
.main-sect .krds-tab-area .tab .krds-btn.text.ico-plus {
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-sect .menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-sect .menu-list .menu-swiper-in {
  position: relative;
}
.main-sect .menu-list .menu-item {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: var(--krds-gap-5);
}
.main-sect .menu-list .menu-item .ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 9.6rem;
  height: 9.6rem;
  background-repeat: no-repeat;
  background-position: center;
}
.main-sect .menu-list .menu-item .ico.i1::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
/*   -webkit-mask: url("../../img/pattern/content/main_menu_ico1.svg") no-repeat center/contain; */
/*           mask: url("../../img/pattern/content/main_menu_ico1.svg") no-repeat center/contain; */
}
.main-sect .menu-list .menu-item .ico.i2::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
/*   -webkit-mask: url("../../img/pattern/content/main_menu_ico2.svg") no-repeat center/contain; */
/*           mask: url("../../img/pattern/content/main_menu_ico2.svg") no-repeat center/contain; */
}
.main-sect .menu-list .menu-item .ico.i3::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
/*   -webkit-mask: url("../../img/pattern/content/main_menu_ico3.svg") no-repeat center/contain; */
/*           mask: url("../../img/pattern/content/main_menu_ico3.svg") no-repeat center/contain; */
}
.main-sect .menu-list .menu-item .ico.i4::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
/*   -webkit-mask: url("../../img/pattern/content/main_menu_ico4.svg") no-repeat center/contain; */
/*           mask: url("../../img/pattern/content/main_menu_ico4.svg") no-repeat center/contain; */
}
.main-sect .menu-list .menu-item .ico.i5::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
/*   -webkit-mask: url("../../img/pattern/content/main_menu_ico5.svg") no-repeat center/contain; */
/*           mask: url("../../img/pattern/content/main_menu_ico5.svg") no-repeat center/contain; */
}
.main-sect .menu-list .menu-item .ico.i6::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
/*   -webkit-mask: url("../../img/pattern/content/main_menu_ico6.svg") no-repeat center/contain; */
/*           mask: url("../../img/pattern/content/main_menu_ico6.svg") no-repeat center/contain; */
}
.main-sect .menu-list .menu-item .ico.i7::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
/*   -webkit-mask: url("../../img/pattern/content/main_menu_ico7.svg") no-repeat center/contain; */
/*           mask: url("../../img/pattern/content/main_menu_ico7.svg") no-repeat center/contain; */
}
.main-sect .menu-list .menu-item .ico.i8::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
/*   -webkit-mask: url("../../img/pattern/content/main_menu_ico8.svg") no-repeat center/contain; */
/*           mask: url("../../img/pattern/content/main_menu_ico8.svg") no-repeat center/contain; */
}
.main-sect .menu-list:not(.outline) .menu-item .ico {
  border-radius: var(--krds-radius-xlarge1);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.main-sect .menu-list.type1 .menu-swiper-in {
  padding: 0 var(--krds-number-18);
}
.main-sect .menu-list.type1 .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-sect .menu-list.type1 .menu-item .txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  width: 100%;
  padding: 0 var(--krds-padding-2);
  text-align: center;
}
.main-sect .menu-list.type1.outline .menu-item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 10.8rem;
  border-radius: var(--krds-radius-xlarge1);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  background-color: var(--krds-light-color-surface-white-subtle);
}
.main-sect .menu-list.type1.outline .menu-item .ico {
  width: 3.2rem;
  height: 3.2rem;
}
.main-sect .menu-list.type1.outline .menu-item .txt {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-sect .menu-list.type2 .menu-swiper-in {
  padding: 0 10.4rem;
}
.main-sect .menu-list.type2 .menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.main-sect .menu-list.type2 .menu-item .tit {
  font-weight: var(--krds-font-weight-bold);
}
.main-sect .menu-list.type2 .menu-item .txt {
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--krds-light-gray-70);
  margin-top: var(--krds-padding-3);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media (max-width: 767px) {
  .main-sect .menu-list.type2 .menu-item .txt {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.main-sect .menu-list.type2 .menu-item .ico.i1 {
/*   background-image: url("../../img/pattern/content/main_menu_blue_ico1.svg"); */
}
.main-sect .menu-list.type2 .menu-item .ico.i1::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i2 {
/*   background-image: url("../../img/pattern/content/main_menu_blue_ico2.svg"); */
}
.main-sect .menu-list.type2 .menu-item .ico.i2::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i3 {
/*   background-image: url("../../img/pattern/content/main_menu_blue_ico3.svg"); */
}
.main-sect .menu-list.type2 .menu-item .ico.i3::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i4 {
/*   background-image: url("../../img/pattern/content/main_menu_blue_ico4.svg"); */
}
.main-sect .menu-list.type2 .menu-item .ico.i4::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i5 {
/*   background-image: url("../../img/pattern/content/main_menu_blue_ico5.svg"); */
}
.main-sect .menu-list.type2 .menu-item .ico.i5::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i6 {
/*   background-image: url("../../img/pattern/content/main_menu_blue_ico6.svg"); */
}
.main-sect .menu-list.type2 .menu-item .ico.i6::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i7 {
/*   background-image: url("../../img/pattern/content/main_menu_blue_ico7.svg"); */
}
.main-sect .menu-list.type2 .menu-item .ico.i7::after {
  display: none;
}
.main-sect .menu-list.type2 .menu-item .ico.i8 {
/*   background-image: url("../../img/pattern/content/main_menu_blue_ico8.svg"); */
}
.main-sect .menu-list.type2 .menu-item .ico.i8::after {
  display: none;
}
.main-sect .contents-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
}
.main-sect .contents-wrap .contents-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28.2rem;
  height: 42.9rem;
  padding: var(--krds-padding-9);
  border-radius: var(--krds-radius-xlarge1);
  background-color: var(--krds-light-color-surface-secondary-subtler);
/*   background-image: url(../../img/pattern/content/main_ico_book_M.svg); */
  background-position: bottom 3.2rem right 3.2rem;
  background-repeat: no-repeat;
}
.main-sect .contents-wrap .contents-text .tit {
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}
.main-sect .contents-wrap .contents-text .txt {
  font-size: var(--krds-pc-font-size-body-medium);
  color: var(--krds-light-color-text-subtle);
}
.main-sect .contents-wrap .contents-text.link:hover .tit {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.main-sect .contents-wrap .contents-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  margin-top: -0.4rem;
  margin-right: -0.4rem;
}
.main-sect .contents-wrap .contents-list .contents-swiper-in {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 0 72px;
}
.main-sect .contents-wrap .contents-list .contents-swiper-in li > a {
  display: block;
}
.main-sect .contents-wrap .d-card {
  gap: var(--krds-gap-7);
}
.main-sect .contents-wrap .d-card .text {
  gap: var(--krds-gap-3);
}
.main-sect .contents-wrap .d-card .im {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 19.6rem;
  border-radius: var(--krds-radius-xlarge1);
  background-repeat: no-repeat;
  background-position: center;
}
.main-sect .contents-wrap .d-card .im.i1 {
  background-color: #E3F4FF;
/*   background-image: url(../../img/pattern/content/main_ico_bag_S.svg); */
}
.main-sect .contents-wrap .d-card .im.i2 {
  background-color: #EAF6EC;
/*   background-image: url(../../img/pattern/content/main_ico_bankbook.svg); */
}
.main-sect .contents-wrap .d-card .im.i3 {
  background-color: #FFF0E9;
/*   background-image: url(../../img/pattern/content/main_ico_store_S.svg); */
}
.main-sect .policy-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
}
.main-sect .policy-list > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.main-sect .policy-list > li > a {
  display: block;
  height: 100%;
}
.main-sect .policy-list .d-card {
  padding: 0;
}
.main-sect .policy-list .d-card.line {
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
}
.main-sect .policy-list .d-card .im {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 19.6rem;
  background-color: #dfe8f4;
  background-repeat: no-repeat;
  background-position: center;
}
.main-sect .policy-list .d-card .im.i1 {
/*   background-image: url(../../img/pattern/content/main_ico_card_S.svg); */
}
.main-sect .policy-list .d-card .im.i2 {
/*   background-image: url(../../img/pattern/content/main_ico_energy_S.svg); */
}
.main-sect .policy-list .d-card .im.i3 {
/*   background-image: url(../../img/pattern/content/main_ico_bulb_S.svg); */
}
.main-sect .policy-list .d-card .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
.main-sect .policy-list .d-card .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-height: calc(1.5em * 3);
  word-break: break-all;
}
.main-sect .policy-list .d-card .in {
  border-radius: 0 0 var(--krds-radius-xlarge2) var(--krds-radius-xlarge2);
  padding: var(--krds-pc-padding-card-medium);
  background-color: var(--krds-light-color-surface-white-subtle);
}
.main-sect .news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-7);
}
.main-sect .news-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-7);
  width: calc(50% - 1.2rem);
  height: 23rem;
}
.main-sect .news-list > li > a {
  display: block;
  width: 100%;
  height: 100%;
}
.main-sect .news-list > li > a:hover .c-tit, .main-sect .news-list > li > a:active .c-tit {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.main-sect .news-list > li > a:visited .c-tit {
  color: var(--krds-light-color-link-visited);
}
.main-sect .news-list .d-card {
  gap: 0 var(--krds-gap-7);
  padding: var(--krds-pc-padding-card-medium);
}
.main-sect .news-list .d-card .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main-sect .news-list .d-card .c-btn {
  text-align: left;
}
.main-sect .news-list .d-card .in {
  gap: var(--krds-gap-5);
}
.main-sect .news-list .d-card .in > .text {
  gap: var(--krds-gap-4);
}
.main-sect .news-list .d-card .im {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  min-width: 10rem;
  max-width: 20rem;
  height: 100%;
  overflow: hidden;
}
.main-sect .news-list .d-card .im img {
  min-width: 100%;
  max-width: 100%;
  height: 100%;
}
.main-sect .service-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-sect .service-list li > a {
  display: block;
  height: 100%;
}
.main-sect .service-list .d-card .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main-sect .service-list .d-card .text {
  gap: var(--krds-gap-3);
}
.main-sect .service-list .d-card.medium .in {
  gap: var(--krds-gap-5);
}
.main-sect .service-list .d-card.medium .text {
  gap: 0;
}
.main-sect .service-list .d-card.medium .c-tit {
  margin: var(--krds-gap-5) 0 var(--krds-gap-4);
}
.main-sect .service-list .d-card.medium .c-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.main-sect .service-list .swiper-slide {
  height: auto;
}
.main-sect .d-card.d-responsive {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.main-sect .d-card.d-responsive .im {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  overflow: hidden;
}
.main-sect .d-card.d-responsive .im img {
  height: 100%;
  max-width: inherit;
  min-width: 100%;
  min-height: 100%;
}
.main-sect .d-card.d-responsive .in .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
.main-sect .d-card.d-responsive .in .c-btn {
  margin-top: inherit;
}
.main-sect .d-card.d-responsive:not(.line) {
  gap: var(--krds-gap-9);
  padding-inline: 10.2rem;
}
.main-sect .d-card.d-responsive:not(.line) .im {
  width: 41rem;
  height: 32.2rem;
  border-radius: var(--krds-radius-xlarge1);
}
.main-sect .d-card.d-responsive:not(.line) .im img {
  width: 100%;
  min-width: inherit;
  min-height: 100%;
  height: auto;
}
.main-sect .d-card.d-responsive:not(.line) .in {
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-8);
}
.main-sect .d-card.d-responsive:not(.line) .in .c-tit {
  font-size: var(--krds-pc-font-size-heading-large);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  line-height: 1.5;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.main-sect .d-card.d-responsive:not(.line) .in .text {
  gap: var(--krds-gap-3);
}
.main-sect .d-card.d-responsive.line {
  min-height: 26.4rem;
  padding: var(--krds-pc-padding-card-medium);
  gap: var(--krds-gap-7);
}
.main-sect .d-card.d-responsive.line .im {
  width: 35.2rem;
  height: 20rem;
}
.main-sect .d-card.d-responsive.line .in {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0;
}
.main-sect .d-card.d-responsive.line .in .text {
  gap: var(--krds-gap-4);
}
.main-sect .d-card.d-responsive.line .in .c-tit {
  margin-top: var(--krds-gap-2);
  font-size: var(--krds-pc-font-size-heading-small);
}
.main-sect .main-noti-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-sect .main-noti-wrap .noti-primary-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.main-sect .main-noti-wrap .noti-primary-item .tit {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.main-sect .main-noti-wrap .noti-primary-item .tit:hover {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.main-sect .main-noti-wrap .noti-primary-item .tit:visited {
  color: var(--krds-light-color-link-visited);
}
.main-sect .main-noti-wrap .noti-primary-item .date {
  color: var(--krds-light-gray-70);
  margin-left: auto;
}
.main-sect .main-noti-wrap .noti-swiper.no-swiper .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
}
.main-sect .main-noti-wrap .noti-swiper.no-swiper .swiper-wrapper .swiper-slide {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.main-sect .main-noti-wrap .d-card.line .c-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.main-sect .main-noti-wrap .d-card.line .text {
  gap: var(--krds-gap-3);
}
.main-sect .main-noti-wrap a:visited .c-tit {
  color: var(--krds-light-color-link-visited);
}
.main-sect .one-serv-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.main-sect .one-serv-wrap .cate {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-sect .one-serv-wrap .txt {
  margin-top: var(--krds-gap-4);
}
.main-sect .one-serv-wrap .main-d-text {
  gap: var(--krds-gap-3);
}
.main-sect .one-serv-wrap .main-d-links {
  width: 24rem;
}
.main-sect .main-d-ban-swiper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 1;
  height: 100%;
  text-align: center;
}
.main-sect .main-d-ban-swiper .swiper {
  width: 100%;
  height: 100%;
}
.main-sect .main-d-ban-swiper .swiper-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: var(--krds-gap-6);
}
.main-sect .main-d-ban-swiper .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
  margin-bottom: var(--krds-gap-6);
  font-weight: var(--krds-font-weight-bold);
}
.main-sect .main-d-ban-swiper .text .cate {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-sect .main-d-ban-swiper .text .tit {
  font-size: var(--krds-pc-font-size-heading-medium);
}
.main-sect .main-d-ban-swiper .im {
  text-align: center;
}
.main-sect .main-d-ban-swiper.align-start .text {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.main-sect .news-tbl-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-4);
}
.main-sect .news-tbl-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-padding-3) 0;
  gap: var(--krds-gap-5);
}
.main-sect .news-tbl-list li .tit {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.main-sect .news-tbl-list li .tit:hover {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.main-sect .news-tbl-list li .tit:visited {
  color: var(--krds-light-color-link-visited);
}
.main-sect .news-tbl-list li .date {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: var(--krds-light-color-text-subtle);
}
.main-sect .menu-list-rel {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: var(--krds-gap-7);
}
.main-sect .menu-list-rel li > a {
  display: block;
}
.main-sect .menu-list-rel li > a:hover .d-card .c-tit {
  text-decoration: none;
}
.main-sect .menu-list-rel li > .krds-btn.text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
  width: 100%;
  height: 6.1rem;
  padding: var(--krds-pc-padding-card-xsmall) var(--krds-pc-padding-card-small);
  background-color: var(--krds-light-color-surface-secondary-subtler);
  border-radius: var(--krds-radius-xlarge1);
}
.main-sect .menu-list-rel .li1 {
  grid-column: 1/3;
}
.main-sect .menu-list-rel .li2 {
  grid-column: 3/5;
}
.main-sect .menu-list-rel .d-card {
  padding: var(--krds-pc-padding-card-small);
}
.main-sect .menu-list-rel .d-card .text {
  gap: var(--krds-gap-3);
}
.main-sect .menu-list-rel.outline {
  background-color: var(--krds-light-color-background-white);
}
.main-sect .menu-list-rel.outline li > .krds-btn {
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  background-color: var(--krds-light-color-background-white);
}

.main-box-responsive {
  display: grid;
  grid-template-columns: 1fr 41rem;
  gap: var(--krds-gap-7);
}
.main-box-responsive > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.main-box-responsive .d-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.main-box-responsive .in {
  height: 100%;
  padding: var(--krds-pc-padding-card-medium);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.main-box-responsive .in.outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
  background-color: var(--krds-light-color-surface-white-subtle);
}
.main-box-responsive .in.outline .main-tit-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
.main-box-responsive .in.outline .main-tit-wrap .tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
.main-box-responsive .swiper-in {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.main-box-responsive.type-wrap > div {
  gap: var(--krds-pc-gap-layout-title-body-large);
}
.main-box-responsive.type-wrap > div .in {
  height: 36rem;
}

/* 요소 */
.main-tit-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.main-tit-wrap .tit {
  font-size: var(--krds-pc-font-size-heading-large);
  letter-spacing: var(--krds-typo-letter-spacing-1);
}
.main-tit-wrap .krds-btn.text {
  gap: var(--krds-gap-2);
  height: 3.2rem;
}
.main-tit-wrap .krds-btn.text.ico-plus {
  margin-left: auto;
}

.main-d-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
}
.main-d-links .krds-btn.text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: var(--krds-padding-5) var(--krds-padding-6);
  background-color: var(--krds-light-color-background-white);
}

.main-d-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.main-d-text .cate {
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
.main-d-text .tit {
  font-weight: var(--krds-font-weight-bold);
  font-size: var(--krds-pc-font-size-heading-medium);
}
.main-d-text .txt {
  font-size: var(--krds-pc-font-size-body-medium);
  color: var(--krds-light-color-text-subtle);
}

.d-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.d-card .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.d-card .in > .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.d-card > .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.d-card .c-tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  word-break: break-all;
}
.d-card .c-txt {
  color: var(--krds-light-color-text-subtle);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.d-card .c-btn {
  margin-top: auto;
}
.d-card.d-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.d-card.line {
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge1);
  border: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-border-gray);
}
.d-card.line .c-btn {
  text-align: right;
}
.d-card.line .text:not(.krds-btn) {
  gap: var(--krds-gap-5);
}
.d-card.line.medium {
  padding: var(--krds-pc-padding-card-medium);
}
.d-card.fill {
  padding: var(--krds-pc-padding-card-small);
  border-radius: var(--krds-radius-xlarge1);
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.d-card.fill .c-btn {
  text-align: right;
}

a:hover .d-card .c-tit {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.card-wrap {
  display: block;
}

.main-vban-wrap .swiper-pagination,
.main-vban-wrap [class*=swiper-button-] {
  border: var(--krds-light-border-width-variable-regular) solid #D7D9DB;
}

.main-sect .swiper-indicator .swiper-pagination {
  border: var(--krds-light-border-width-variable-regular) solid #D7D9DB;
}
.main-sect [class*=swiper-button-] {
  border: var(--krds-light-border-width-variable-regular) solid #D7D9DB;
}

.vb-swiper .swiper-slide .krds-btn:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

.menu-swiper-in .swiper-slide {
  padding: 0.4rem;
}

.service-swiper-in .swiper-slide {
  padding: 0.4rem 0;
}
.service-swiper-in .swiper-slide a:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

.noti-swiper .swiper-slide a {
  display: block;
}
.noti-swiper .swiper-slide a:focus {
  -webkit-box-shadow: var(--krds-box-shadow-outline-inset);
          box-shadow: var(--krds-box-shadow-outline-inset);
  outline-offset: -0.4rem;
}

.contents-swiper-in .swiper-slide {
  padding: 0.4rem;
}
.contents-swiper-in .swiper-button-prev {
  left: 0.4rem;
}
.contents-swiper-in .swiper-button-next {
  right: 0.4rem;
}

@media (max-width: 1023px) {
  /* ** 메인: 비주얼  영역 ** */
  .main-vban-wrap .vb-swiper .swiper-slide .text .tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text .txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap .vb-card {
    height: auto;
  }
  .main-vban-wrap .vb-card .main-d-text {
    gap: var(--krds-gap-8);
    min-height: 25rem;
  }
  .main-vban-wrap .vb-card .main-d-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    padding: 0;
  }
  .main-vban-wrap .vb-card .main-d-links .btn {
    height: 6rem;
    padding: var(--krds-padding-3) var(--krds-padding-8);
  }
  .main-vban-wrap #main-vb-basic {
    grid-template-columns: 1fr;
    height: auto !important;
  }
  .main-sect .d-card.d-responsive {
    min-height: auto;
  }
  .main-sect .d-card.d-responsive:not(.line) {
    padding-inline: 0;
  }
  .main-sect .d-card.d-responsive.line .im {
    width: 45%;
  }
  .main-sect .menu-list-rel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  /* ** 긴급공지 **/
  .main-urgent-wrap {
    background-color: #f0f0f0;
  }
  /* ** 메인: 비주얼  영역 ** */
  .main-vban-wrap.no-gap .inner {
    padding-inline: 0;
  }
  .main-vban-wrap.no-gap .vb-card {
    border-radius: 0;
  }
  .main-vban-wrap .sch-input .krds-input {
    font-size: var(--krds-pc-font-size-heading-medium);
  }
  .main-vban-wrap .sch-input .ico-search {
    right: var(--krds-gap-5);
  }
  .main-vban-wrap .vb-swiper {
    padding: var(--krds-padding-10) 0;
  }
  .main-vban-wrap .vb-swiper .swiper-slide {
    height: auto;
    padding: 0 var(--krds-padding-8);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    padding-top: 0;
    gap: var(--krds-gap-9);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text {
    padding-top: 0;
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .text .krds-btn {
    margin-top: var(--krds-gap-2);
  }
  .main-vban-wrap .vb-swiper .swiper-slide .im {
    width: 100%;
    text-align: right;
  }
  .main-vban-wrap .vb-swiper .swiper-slide .im img {
    height: 20.2rem;
  }
  .main-vban-wrap .vb-swiper .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-button-next {
    display: none;
  }
  .main-vban-wrap .vb-swiper .swiper-indicator {
    margin-top: var(--krds-gap-4);
    padding: 0;
  }
  .main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-prev,
  .main-vban-wrap .vb-swiper .swiper-indicator .swiper-button-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-vban-wrap .vb-card {
    padding: var(--krds-padding-10) var(--krds-padding-6);
    border: none;
  }
  .main-vban-wrap .vb-card .in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap .vb-card .main-d-text {
    gap: var(--krds-gap-5);
    min-height: auto;
  }
  .main-vban-wrap .vb-card .main-d-text .tit {
    font-size: var(--krds-mobile-font-size-display-medium);
  }
  .main-vban-wrap .vb-card .main-d-text .txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap .vb-card .im {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100%;
    height: 18.4rem;
    text-align: right;
  }
  .main-vban-wrap .vb-card .im img {
    width: auto;
    height: 100%;
  }
  .main-vban-wrap .vb-card .main-d-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    padding: 0;
  }
  .main-vban-wrap #main-vb-basic .d-auto .in > div {
    width: 100%;
    max-width: 100%;
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: var(--krds-padding-6) 0 var(--krds-padding-6);
    min-width: 100%;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap > div,
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap #sch-ranking-list {
    width: 100%;
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-4);
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-txt {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: auto;
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm {
    margin-top: var(--krds-gap-9);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .d-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text {
    gap: var(--krds-gap-1);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .main-d-text .tit {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .im {
    width: 100%;
    height: 11.6rem;
  }
  .main-vban-wrap #main-vb-basic .d-auto #main-vb-btm .swiper-indicator {
    margin-top: var(--krds-padding-5);
  }
  .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap,
  .main-vban-wrap #main-vb-basic .d-fix .in,
  .main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap,
  .main-vban-wrap #main-vb-basic .d-fix #main-vb-links {
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap .tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .main-vban-wrap .main-top-sch {
    padding-top: 0;
    margin-bottom: auto var(--krds-gap-9);
  }
  .main-vban-wrap .main-top-sch .sch-tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-vban-wrap .main-top-sch .sch-form-wrap {
    gap: var(--krds-gap-7);
  }
  .main-vban-wrap .main-top-sch .sch-tag {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-vban-wrap .sch-input .krds-input {
    height: var(--krds-size-height-9);
  }
  .main-vban-wrap .sch-input .krds-btn.icon.xlarge {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  .main-box-responsive {
    grid-template-columns: 100%;
    height: auto !important;
    gap: var(--krds-gap-5);
  }
  .main-box-responsive .in {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .main-box-responsive .in.outline {
    gap: var(--krds-gap-5);
  }
  .main-box-responsive.type-wrap > div {
    width: 100%;
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-box-responsive.type-wrap > div .in {
    height: auto;
  }
  .main-sect {
    margin-top: var(--krds-gap-10);
  }
  .main-sect .inner {
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-sect.bg {
    padding-top: var(--krds-gap-10);
    padding-bottom: var(--krds-gap-11);
  }
  .main-sect:last-child:not(.bg) {
    padding-bottom: var(--krds-mobile-gap-layout-contents-footer);
  }
  .main-sect .krds-tab-area {
    gap: var(--krds-gap-7);
  }
  .main-sect .krds-tab-area .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    gap: var(--krds-gap-5);
  }
  .main-sect .krds-tab-area .tab .krds-btn.text {
    height: auto;
  }
  .main-sect .krds-tab-area .tab .krds-btn.text.ico-plus {
    margin-left: auto;
  }
  .main-sect .menu-list.no-swiper .swiper-button-prev,
  .main-sect .menu-list.no-swiper .swiper-button-next,
  .main-sect .menu-list.no-swiper .swiper-pagination {
    display: none;
  }
  .main-sect .menu-list.no-swiper .menu-swiper-in {
    padding: 0;
  }
  .main-sect .menu-list.no-swiper .menu-swiper-in .swiper-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: var(--krds-gap-5);
  }
  .main-sect .menu-list.type1 .menu-item {
    gap: var(--krds-gap-4);
  }
  .main-sect .menu-list.type1 .swiper-slide {
    width: 100% !important;
  }
  .main-sect .menu-list.type1:not(.no-swiper) .menu-swiper-in {
    padding: 0 var(--krds-number-17);
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in {
    padding: 0;
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in > .swiper-button-prev,
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .menu-swiper-in > .swiper-button-next {
    display: none;
  }
  .main-sect .menu-list.type1:not(.no-swiper):not(.outline) .swiper-indicator {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: var(--krds-mobile-gap-layout-title-body-large);
  }
  .main-sect .menu-list.type1.outline .txt {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  .main-sect .menu-list.type2 .menu-swiper-in {
    padding: 0 var(--krds-number-17);
  }
  .main-sect .contents-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    gap: var(--krds-gap-5);
  }
  .main-sect .contents-wrap .contents-text {
    width: 100%;
    height: 36.1rem;
    padding: var(--krds-padding-8);
    gap: var(--krds-gap-4);
  }
  .main-sect .contents-wrap .contents-text .tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .main-sect .contents-wrap .contents-text .txt {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .main-sect .contents-wrap .contents-list {
    width: calc(100% + 3.2rem);
    margin: 0 -1.6rem;
  }
  .main-sect .contents-wrap .contents-list .contents-swiper-in {
    padding: 0 0 0 var(--krds-padding-6);
  }
  .main-sect .contents-wrap .contents-list .swiper-slide {
    width: 80%;
  }
  .main-sect .contents-wrap .contents-list .swiper-slide:last-child {
    padding-right: var(--krds-padding-6);
  }
  .main-sect .contents-wrap .d-card {
    gap: var(--krds-gap-5);
  }
  .main-sect .contents-wrap .d-card .in {
    gap: var(--krds-gap-5);
  }
  .main-sect .policy-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-sect .policy-list > li {
    height: auto;
  }
  .main-sect .policy-list .d-card .text {
    gap: var(--krds-gap-4);
  }
  .main-sect .policy-list .d-card .in {
    padding: var(--krds-mobile-padding-card-medium);
    gap: var(--krds-gap-5);
  }
  .main-sect .policy-list .d-card .c-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .main-sect .policy-list .d-card .c-btn {
    margin-top: 0;
    text-align: left;
  }
  .main-sect .news-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .main-sect .news-list > li {
    width: 100%;
    height: 21rem;
  }
  .main-sect .news-list .d-card {
    gap: 0 var(--krds-gap-5);
    position: relative;
    padding: var(--krds-mobile-padding-card-medium);
  }
  .main-sect .news-list .d-card .c-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .main-sect .news-list .d-card .im {
    width: 13.2rem;
    height: 11.8rem;
  }
  .main-sect .news-list .d-card .in > .text {
    gap: var(--krds-gap-3);
  }
  .main-sect .news-list .d-card .in .c-btn {
    position: absolute;
    left: var(--krds-gap-7);
    bottom: var(--krds-gap-7);
  }
  .main-sect .main-noti-wrap .d-card.line .c-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .main-sect .service-list {
    gap: var(--krds-gap-5);
  }
  .main-sect .service-list .d-card .in {
    gap: var(--krds-gap-5);
  }
  .main-sect .service-list .d-card .text {
    gap: var(--krds-gap-2);
  }
  .main-sect .service-list .d-card .c-btn {
    margin: 0;
    text-align: left;
  }
  .main-sect .service-list .d-card.medium .in {
    gap: var(--krds-gap-4);
  }
  .main-sect .service-list .d-card.medium .c-tit {
    margin: var(--krds-gap-4) 0 var(--krds-gap-3);
  }
  .main-sect .d-card .in {
    gap: var(--krds-gap-8);
  }
  .main-sect .d-card.d-responsive {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: inherit;
  }
  .main-sect .d-card.d-responsive:not(.line) {
    gap: 0;
  }
  .main-sect .d-card.d-responsive:not(.line) .im {
    width: 100%;
  }
  .main-sect .d-card.d-responsive:not(.line) .in {
    padding: var(--krds-padding-8) 0 0;
    gap: var(--krds-gap-5);
  }
  .main-sect .d-card.d-responsive:not(.line) .in .c-tit {
    font-size: var(--krds-mobile-font-size-heading-large);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  .main-sect .d-card.d-responsive:not(.line) .in .c-txt {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .main-sect .d-card.d-responsive.line {
    padding: var(--krds-mobile-padding-card-medium);
    gap: var(--krds-gap-5);
  }
  .main-sect .d-card.d-responsive.line .im {
    width: 100%;
    height: auto;
  }
  .main-sect .d-card.d-responsive.line .im img {
    width: 100%;
  }
  .main-sect .d-card.d-responsive.line .in .c-tit {
    margin: 0 0 calc(var(--krds-gap-2) * -1) 0;
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .main-sect .d-card.d-responsive.line .in .c-btn {
    margin-top: var(--krds-gap-4);
    text-align: left;
  }
  .main-sect .one-serv-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-8);
  }
  .main-sect .one-serv-wrap .cate {
    font-size: var(--krds-pc-font-size-heading-xxsmall);
  }
  .main-sect .one-serv-wrap .main-d-links {
    width: 100%;
  }
  .main-sect .main-d-ban-swiper .text .cate {
    font-size: var(--krds-pc-font-size-heading-xxsmall);
  }
  .main-sect .main-d-ban-swiper .text .tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .main-sect .news-tbl-list {
    gap: var(--krds-gap-3);
  }
  .main-sect .news-tbl-list li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
    padding: var(--krds-padding-2) 0;
  }
  .main-sect .menu-list-rel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-gap: var(--krds-gap-5);
  }
  .main-sect .menu-list-rel li > .krds-btn.text {
    height: 5.3rem;
    padding: var(--krds-mobile-padding-card-xsmall) var(--krds-mobile-padding-card-small);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .main-sect .menu-list-rel li.d-card {
    padding: var(--krds-mobile-padding-card-small);
  }
  .main-box-responsive .in.outline .main-tit-wrap .tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  /* 요소 */
  .main-tit-wrap .tit {
    font-size: var(--krds-mobile-font-size-heading-large);
  }
  .main-d-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-7);
  }
  .main-d-text .cate {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  .main-d-text .tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .main-d-text .txt {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .d-card {
    padding: var(--krds-mobile-padding-card-small);
  }
  .d-card .c-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .d-card.line.medium {
    padding: var(--krds-mobile-padding-card-medium);
  }
}
[data-krds-mode=high-contrast] {
  /* ** 긴급공지 **/
  /* ** 메인: 비주얼  영역 ** */
}
[data-krds-mode=high-contrast] .main-urgent-wrap {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .main-vban-wrap .vb-card .main-d-text .tit {
  color: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .main-vban-wrap .vb-card .main-d-text .txt {
  color: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .main-vban-wrap .vb-swiper .swiper-slide .text {
  color: var(--krds-high-contrast-color-text-static);
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide::before {
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.up::after {
  border-bottom: 0.6rem solid var(--krds-high-contrast-color-icon-point);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.down::after {
  border-top: 0.6rem solid var(--krds-high-contrast-color-icon-information);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.same::after {
  background-color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links > li + li::before {
  width: var(--krds-high-contrast-border-width-variable-regular);
  background-color: var(--krds-high-contrast-color-divider-secondary-light);
}
[data-krds-mode=high-contrast] .main-vban-wrap .main-top-sch .sch-tag .krds-badge .outline-gray {
  color: var(--krds-high-contrast-color-text-basic);
  border-color: var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .main-sect.bg {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i1::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i2::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i3::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i4::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i5::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i6::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i7::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list .menu-item .ico.i8::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list:not(.outline) .menu-item .ico {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type1.outline .menu-item {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i1::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i2::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i3::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i4::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i5::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i6::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i7::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .menu-list.type2 .menu-item .ico.i8::after {
  display: none;
}
[data-krds-mode=high-contrast] .main-sect .contents-wrap .contents-text {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .contents-wrap .contents-text .txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .main-sect .policy-list .d-card.line {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .main-sect .policy-list .d-card .in {
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .main-sect .main-noti-wrap .noti-primary-item .tit:visited {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .main-sect .main-noti-wrap .noti-primary-item .date {
  color: var(--krds-high-contrast-gray-70);
}
[data-krds-mode=high-contrast] .main-sect .main-noti-wrap a:visited .c-tit {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .main-sect .news-tbl-list li .tit:visited {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .main-sect .news-tbl-list li .date {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .main-sect .menu-list-rel li > .krds-btn.text {
  border: none;
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-sect .menu-list-rel.outline {
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .main-sect .menu-list-rel.outline li > .krds-btn {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .main-box-responsive .in {
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-box-responsive .in.outline {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  background-color: var(--krds-high-contrast-color-surface-white-subtle);
}
[data-krds-mode=high-contrast] .main-d-links .krds-btn.text {
  background-color: var(--krds-high-contrast-color-background-white);
}
[data-krds-mode=high-contrast] .main-d-text .txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .news-list > li > a:visited .c-tit {
  color: var(--krds-high-contrast-color-link-visited);
}
[data-krds-mode=high-contrast] .d-card .c-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .d-card.line {
  border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
}
[data-krds-mode=high-contrast] .d-card.fill {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .main-vban-wrap .swiper-pagination,
[data-krds-mode=high-contrast] .main-vban-wrap [class*=swiper-button-] {
  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
}
[data-krds-mode=high-contrast] .main-sect .swiper-indicator .swiper-pagination {
  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
}
[data-krds-mode=high-contrast] .main-sect [class*=swiper-button-] {
  border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* ** 긴급공지 **/
    /* ** 메인: 비주얼  영역 ** */
  }
  [data-krds-mode=theme] .main-urgent-wrap {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] .main-vban-wrap .vb-card .main-d-text .tit {
    color: var(--krds-high-contrast-color-text-static);
  }
  [data-krds-mode=theme] .main-vban-wrap .vb-card .main-d-text .txt {
    color: var(--krds-high-contrast-color-text-static);
  }
  [data-krds-mode=theme] .main-vban-wrap .vb-swiper .swiper-slide .text {
    color: var(--krds-high-contrast-color-text-static);
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .swiper-slide::before {
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.up::after {
    border-bottom: 0.6rem solid var(--krds-high-contrast-color-icon-point);
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.down::after {
    border-top: 0.6rem solid var(--krds-high-contrast-color-icon-information);
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-auto .sch-form-wrap .sch-ranking .ranking-state.same::after {
    background-color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .main-vban-wrap #main-vb-basic .d-fix .d-login-wrap .login-links > li + li::before {
    width: var(--krds-high-contrast-border-width-variable-regular);
    background-color: var(--krds-high-contrast-color-divider-secondary-light);
  }
  [data-krds-mode=theme] .main-vban-wrap .main-top-sch .sch-tag .krds-badge .outline-gray {
    color: var(--krds-high-contrast-color-text-basic);
    border-color: var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .main-sect.bg {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i1::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i2::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i3::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i4::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i5::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i6::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i7::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list .menu-item .ico.i8::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list:not(.outline) .menu-item .ico {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-sect .menu-list.type1.outline .menu-item {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i1::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i2::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i3::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i4::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i5::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i6::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i7::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .menu-list.type2 .menu-item .ico.i8::after {
    display: none;
  }
  [data-krds-mode=theme] .main-sect .contents-wrap .contents-text {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-sect .contents-wrap .contents-text .txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .main-sect .policy-list .d-card.line {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .main-sect .policy-list .d-card .in {
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
  }
  [data-krds-mode=theme] .main-sect .main-noti-wrap .noti-primary-item .tit:visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .main-sect .main-noti-wrap .noti-primary-item .date {
    color: var(--krds-high-contrast-gray-70);
  }
  [data-krds-mode=theme] .main-sect .main-noti-wrap a:visited .c-tit {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .main-sect .news-tbl-list li .tit:visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .main-sect .news-tbl-list li .date {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .main-sect .menu-list-rel li > .krds-btn.text {
    border: none;
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-sect .menu-list-rel.outline {
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] .main-sect .menu-list-rel.outline li > .krds-btn {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] .main-box-responsive .in {
    border-radius: var(--krds-radius-xlarge2);
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-box-responsive .in.outline {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
    background-color: var(--krds-high-contrast-color-surface-white-subtle);
  }
  [data-krds-mode=theme] .main-d-links .krds-btn.text {
    background-color: var(--krds-high-contrast-color-background-white);
  }
  [data-krds-mode=theme] .main-d-text .txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .news-list > li > a:visited .c-tit {
    color: var(--krds-high-contrast-color-link-visited);
  }
  [data-krds-mode=theme] .d-card .c-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .d-card.line {
    border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-border-gray);
  }
  [data-krds-mode=theme] .d-card.fill {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .main-vban-wrap .swiper-pagination,
  [data-krds-mode=theme] .main-vban-wrap [class*=swiper-button-] {
    border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
  }
  [data-krds-mode=theme] .main-sect .swiper-indicator .swiper-pagination {
    border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
  }
  [data-krds-mode=theme] .main-sect [class*=swiper-button-] {
    border: var(--krds-high-contrast-border-width-variable-regular) solid #D7D9DB;
  }
}

/* ***** CONTENT ***** */
/* ** contents 공통  ** */
/* contents depth guide */
.conts-wrap {
  width: 100%;
  color: var(--krds-light-color-text-bolder);
}
.conts-wrap.scroll-check .section-link + .section-link {
  padding-top: var(--krds-pc-gap-layout-h2-h2);
}
.conts-wrap > .agree-box {
  margin-top: var(--krds-pc-gap-layout-h4-h4);
}
.conts-wrap .conts-wrap h3.sec-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
  font-size: var(--krds-pc-font-size-heading-large);
}
.conts-wrap .conts-wrap h3.sec-tit ~ .conts-wrap {
  margin-top: var(--krds-pc-gap-layout-h2-h3);
}
.conts-wrap .conts-wrap .conts-desc:not(:last-child) {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
}
.conts-wrap .conts-wrap .conts-wrap h4.sec-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-large);
  font-size: var(--krds-pc-font-size-heading-medium);
}
.conts-wrap .conts-wrap .conts-wrap h4.sec-tit ~ .conts-wrap {
  margin-top: var(--krds-pc-gap-layout-h4-h4);
}
.conts-wrap .conts-wrap .conts-wrap h4.sec-tit + .conts-wrap {
  margin-top: 0;
}
.conts-wrap .conts-wrap .conts-wrap .conts-wrap h5.sec-tit {
  margin-bottom: var(--krds-pc-gap-layout-title-body-medium);
  font-size: var(--krds-pc-font-size-heading-small);
}

/* 신청하기 : 상단 타이틀 간격 */
.conts-area.step-type h3.sec-tit {
  margin-bottom: var(--krds-gap-9);
}

/* txt bar */
.txt-list {
  --txt-list-width-border: var(--krds-light-border-width-static-regular);
  --txt-list-color-background: var(--krds-light-color-divider-secondary-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-4);
}
.txt-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.txt-list li::after {
  content: "";
  display: inline-block;
  height: var(--krds-size-height-3);
  width: var(--txt-list-width-border);
  background-color: var(--txt-list-color-background);
  margin-left: var(--krds-gap-4);
}
.txt-list li:last-child::after {
  display: none;
}

/* 리스트 */
.krds-info-list li .helper-box {
  margin-top: var(--krds-pc-gap-layout-title-body-medium);
}
.krds-info-list li .helper-box.calc {
  margin-top: var(--krds-gap-2);
}
.krds-info-list + .helper-box {
  margin-top: var(--krds-gap-7);
}

/* 도움말 박스 */
.helper-box {
  --helper-color-background: var(--krds-light-color-surface-secondary-subtler);
  --helper-color-border: var(--krds-light-color-border-secondary-light);
  --helper-color-text: var(--krds-light-color-text-secondary);
  --helper-width-border: var(--krds-light-border-width-variable-regular);
  --helper-icon-size: var(--krds-size-height-3);
  --helper-gap-tit-icon: var(--krds-gap-3);
  --helper-desc-wrap-margin-top: var(--krds-gap-4);
  --helper-desc-wrap-margin-left: calc(var(--krds-size-height-3) + var(--krds-gap-3));
  width: 100%;
  padding: var(--krds-pc-padding-card-xsmall);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--helper-color-background);
  border: var(--helper-width-border) solid var(--helper-color-border);
}
.helper-box .helper-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  color: var(--helper-color-text);
  font-weight: var(--krds-font-weight-bold);
}
.helper-box .helper-tit::before {
  margin-right: var(--helper-gap-tit-icon);
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--helper-icon-size);
  height: var(--helper-icon-size);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../../img/component/icon/ico_helper_info.svg);
  background-size: contain;
}
.helper-box .helper-desc-wrap {
  margin-top: var(--helper-desc-wrap-margin-top);
  margin-left: var(--helper-desc-wrap-margin-left);
}
.helper-box.refer {
  --helper-refer-color-border: var(--krds-light-color-border-gray-light);
  --helper-refer-color-background: var(--krds-light-color-surface-gray-subtler);
  --helper-refer-color-text: var(--krds-light-color-text-basic);
  --helper-refer-color-desc: var(--krds-light-color-text-subtle);
  padding: var(--krds-padding-6);
  border-color: var(--helper-refer-color-border);
  background-color: var(--helper-refer-color-background);
}
.helper-box.refer .helper-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
  color: var(--helper-refer-color-text);
}
.helper-box.refer .helper-tit::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-image: url(../../../../img/component/icon/ico_notice_fill.svg);
}
.helper-box.refer .helper-desc-wrap {
  margin-top: var(--krds-gap-2);
  font-size: var(--krds-pc-font-size-body-small);
  color: var(--helper-refer-color-desc);
}
.helper-box.refer .calc-wrap {
  --calc-color-border: var(--krds-light-color-divider-gray-light);
}
.helper-box.refer .calc-wrap .total-txt + .calc-list {
  margin-top: var(--krds-padding-5);
  padding-top: var(--krds-padding-5);
  gap: var(--krds-gap-3);
  border-top: var(--helper-width-border) dotted var(--calc-color-border);
}
.helper-box.refer .calc-wrap .total-txt + .calc-list > li {
  padding-left: calc(var(--krds-size-height-4) + var(--krds-gap-2));
  font-size: var(--krds-pc-font-size-body-small);
}

/* 텍스트 박스 */
.txt-box {
  --txt-box-width-border: var(--krds-light-border-width-static-regular);
  --txt-box-color-border: var(--krds-light-color-border-gray);
  --txt-box-color-background: var(--krds-light-color-surface-gray-subtler);
  padding: var(--krds-pc-padding-card-large);
  background-color: var(--txt-box-color-background);
  border: var(--txt-box-width-border) solid var(--txt-box-color-border);
  border-radius: var(--krds-radius-xlarge1);
}
.txt-box:not(:first-of-type) {
  margin-top: var(--krds-gap-7);
}
.txt-box.outline {
  border-color: var(--krds-light-color-border-secondary-light);
  background-color: var(--krds-light-color-surface-secondary-subtler);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.txt-box.outline .outline-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}
.txt-box.outline .outline-tit::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-5);
  height: var(--krds-size-height-5);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
/*   background: url(../../img/pattern/content/ico_outline.svg) no-repeat center; */
  background-size: contain;
}
.txt-box.outline .outline-txt {
  font-size: var(--krds-pc-font-size-body-large);
}
.txt-box.outline .conts-desc-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  width: 100%;
  padding-top: var(--krds-padding-8);
  border-top: var(--txt-box-width-border) dotted var(--txt-box-color-border);
}
.txt-box.outline .conts-desc-wrap .sec-tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
@media (max-width: 767px) {
  .txt-box.outline .conts-desc-wrap .sec-tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.txt-box.outline .conts-desc-wrap.type-disclosure {
  gap: 0;
  padding: 0;
  border: none;
}
.txt-box.outline .conts-desc-wrap.type-disclosure .krds-disclosure ~ .krds-disclosure {
  margin-top: var(--krds-gap-5);
}
.txt-box.outline .check-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
.txt-box.outline .check-list > li {
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-light-color-text-primary);
}
.txt-box.outline .check-list > li::before {
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
/*   background-image: url(../../img/pattern/content/ico_outline_chk.svg); */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .txt-box.outline .check-list > li {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
.txt-box.outline .check-list > li > ul {
  margin-top: var(--krds-gap-2);
}
.txt-box.bg-gray {
  border: 0;
}
.txt-box.bg-gray .btm-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.txt-box.bg-gray .btm-btn-wrap .krds-btn {
  min-width: 12rem;
}
.txt-box.bg-gray:not(:first-of-type) {
  margin-top: var(--krds-gap-9);
}
.txt-box.bg-white {
  --bg-white-color-background: var(--krds-light-color-surface-white-subtle);
  --bg-white-color-background-gray: var(--krds-light-color-surface-gray-subtler);
  --bg-white-color-border: var(--krds-light-color-divider-gray-light);
  --bg-white-color-text: var(--krds-light-color-text-subtle);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  width: 100%;
  background-color: var(--bg-white-color-background);
  /* 바구니 - 자료당일신청(상세)  */
}
.txt-box.bg-white .box-tit-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.txt-box.bg-white .box-tit1 {
  font-size: var(--krds-pc-font-size-heading-medium);
  color: var(--krds-light-color-text-bolder);
}
.txt-box.bg-white .box-tit2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  gap: var(--krds-gap-3);
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}
.txt-box.bg-white .box-cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
}
.txt-box.bg-white .box-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.txt-box.bg-white .box-sec.type-table {
  gap: var(--krds-gap-5);
}
.txt-box.bg-white .box-sec .krds-table-wrap .krds-form-check.ico-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.txt-box.bg-white .box-sec .krds-table-wrap .krds-form-check.ico-only input[type=checkbox] ~ label::before {
  margin-top: 0;
}
.txt-box.bg-white .box-sec .krds-table-wrap .krds-form-check.ico-only input[type=checkbox] ~ label::after {
  margin-top: -0.3rem;
}
.txt-box.bg-white .form-group,
.txt-box.bg-white .form-group-row {
  width: 75.2rem;
  max-width: 100%;
}
.txt-box.bg-white .form-group.full {
  width: 100%;
}
.txt-box.bg-white .form-group .krds-check-area.chk-column {
  width: 100%;
}
.txt-box.bg-white .form-group-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.txt-box.bg-white .form-group-row .form-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.txt-box.bg-white .krds-form-check-cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-5);
}
.txt-box.bg-white .krds-form-check-cnt:not(ul) {
  margin-top: var(--krds-gap-2);
}
.txt-box.bg-white .krds-form-check-cnt .form-label {
  margin-bottom: var(--krds-padding-5);
}
.txt-box.bg-white .form-addr-result {
  padding: var(--krds-pc-padding-card-medium);
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--bg-white-color-background-gray);
}
.txt-box.bg-white .form-addr-result .info-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.txt-box.bg-white .form-addr-result .info-ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-7);
}
.txt-box.bg-white .form-addr-result .info-ul li .key {
  width: 19.6rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: var(--krds-font-weight-bold);
}
.txt-box.bg-white .form-addr-result .info-ul + .info-ul {
  padding-top: var(--krds-padding-8);
  margin-top: var(--krds-padding-8);
  border-top: var(--txt-box-width-border) solid var(--bg-white-color-border);
}
.txt-box.bg-white .tbl-no-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--krds-pc-padding-card-medium);
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--bg-white-color-text);
  text-align: center;
  border-radius: var(--krds-radius-xlarge2);
  background-color: var(--bg-white-color-background-gray);
}
.txt-box.bg-white .krds-structured-list {
  gap: 0;
  margin-top: var(--krds-gap-5);
}
.txt-box.bg-white .krds-structured-list .structured-item {
  padding-inline: 0;
  border: none;
  border-radius: 0;
  border-top: var(--txt-box-width-border) solid var(--bg-white-color-border);
}
.txt-box .book-info-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
.txt-box .book-info-ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-9);
}
.txt-box .book-info-ul > li .key {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16rem;
}
.txt-box .book-info-ul .txt-list {
  gap: var(--krds-gap-5);
}
.txt-box .book-info-ul .txt-list li::after {
  background-color: var(--krds-light-color-divider-gray-light);
  margin-left: var(--krds-gap-5);
  height: var(--krds-size-height-2);
}

[data-krds-mode=high-contrast] {
  /* 텍스트 박스 */
}
[data-krds-mode=high-contrast] .txt-box {
  --txt-box-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --txt-box-color-border: var(--krds-high-contrast-color-border-gray);
  --txt-box-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .txt-box.outline {
  border-color: var(--krds-high-contrast-color-border-secondary-light);
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .txt-box.outline .outline-tit::before {
/*   background-image: url(../../img/pattern/content/ico_outline_fill.svg); */
}
[data-krds-mode=high-contrast] .txt-box.outline .check-list > li {
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .txt-box.outline .check-list > li::before {
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
/*   background-image: url(../../img/pattern/content/ico_outline_chk.svg); */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
/*   background-image: url(../../img/pattern/content/ico_outline_chk_fill.svg); */
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .txt-box.outline .check-list > li {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
[data-krds-mode=high-contrast] .txt-box.bg-white {
  --bg-white-color-background: var(--krds-high-contrast-color-surface-white-subtle);
  --bg-white-color-background-gray: var(--krds-high-contrast-color-surface-gray-subtler);
  --bg-white-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --bg-white-color-text: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .txt-box.bg-white .box-tit1 {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] .book-info-ul .txt-list li::after {
  background-color: var(--krds-high-contrast-color-divider-gray-light);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* 텍스트 박스 */
  }
  [data-krds-mode=theme] .txt-box {
    --txt-box-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --txt-box-color-border: var(--krds-high-contrast-color-border-gray);
    --txt-box-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .txt-box.outline {
    border-color: var(--krds-high-contrast-color-border-secondary-light);
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .txt-box.outline .outline-tit::before {
/*     background-image: url(../../img/pattern/content/ico_outline_fill.svg); */
  }
  [data-krds-mode=theme] .txt-box.outline .check-list > li {
    position: relative;
    padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
    font-size: var(--krds-pc-font-size-body-large);
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .txt-box.outline .check-list > li::before {
    position: absolute;
    top: var(--krds-gap-1);
    left: 0;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-light-color-text-basic);
    background-color: transparent !important;
    forced-color-adjust: none;
/*     background-image: url(../../img/pattern/content/ico_outline_chk.svg); */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
/*     background-image: url(../../img/pattern/content/ico_outline_chk_fill.svg); */
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .txt-box.outline .check-list > li {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .txt-box.bg-white {
    --bg-white-color-background: var(--krds-high-contrast-color-surface-white-subtle);
    --bg-white-color-background-gray: var(--krds-high-contrast-color-surface-gray-subtler);
    --bg-white-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --bg-white-color-text: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .txt-box.bg-white .box-tit1 {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] .book-info-ul .txt-list li::after {
    background-color: var(--krds-high-contrast-color-divider-gray-light);
  }
}

/* 동의하기 박스 */
.agree-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: var(--krds-padding-8);
  background-color: var(--krds-light-color-surface-primary-subtler);
  border-radius: var(--krds-radius-xlarge1);
}
.agree-box .krds-form-check {
  text-align: center;
}
.agree-box.bg-gray {
  background-color: var(--krds-light-color-surface-gray-subtle);
}

/* 신청하기 박스형 체크박스 */
.chk-group-area {
  gap: var(--krds-pc-gap-layout-title-body-large);
}
@media (max-width: 767px) {
  .chk-group-area {
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
}
.chk-group-area > * {
  width: 100%;
}
.chk-group-area .chk-all-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.chk-group-area .chk-all-wrap .form-group {
  width: auto;
}
@media (max-width: 767px) {
  .chk-group-area .chk-all-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-7);
  }
  .chk-group-area .chk-all-wrap .chk-num {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}
.chk-group-area .chk-group-wrap {
  --check-list-gap: var(--krds-gap-7);
  --check-item-padding: var(--krds-pc-padding-card-medium);
  --check-item-gap-layout-checkbox-txt: var(--krds-gap-7);
  --check-item-gap-layout-txt-btn: var(--krds-gap-5);
  --check-item-gap-layout-tit-desc: var(--krds-gap-5);
  --check-item-btn-padding-left: calc(var(--krds-size-height-3) + var(--check-item-gap-layout-checkbox-txt));
  --check-item-desc-color: var(--krds-light-color-text-subtle);
  --check-item-border-color: var(--krds-light-color-border-gray);
  --check-item-active-border-color: var(--krds-light-color-border-primary);
  --check-item-disable-border-color: var(--krds-light-color-border-disabled);
  --check-item-disable-text-color: var(--krds-light-color-text-disabled-on);
  --check-item-disable-btn-color: var(--krds-light-color-text-disabled);
  --check-item-conts-desc-font-size: var(--krds-pc-font-size-body-medium);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--check-list-gap);
}
.chk-group-area .chk-group-wrap > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--check-item-gap-layout-txt-btn);
  width: 100%;
  padding: var(--check-item-padding);
  border: var(--krds-light-border-width-static-regular) solid var(--check-item-border-color);
  border-radius: var(--krds-radius-xlarge2);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.chk-group-area .chk-group-wrap > li.checked {
  border-color: var(--check-item-active-border-color);
}
.chk-group-area .chk-group-wrap > li.disabled {
  border-color: var(--check-item-disable-border-color);
}
.chk-group-area .chk-group-wrap > li.disabled .krds-btn {
  pointer-events: none;
  color: var(--check-item-disable-btn-color);
  border-color: transparent;
}
.chk-group-area .chk-group-wrap > li.disabled .krds-btn .svg-icon {
  background-color: var(--check-item-disable-btn-color);
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label {
  width: 100%;
  gap: var(--check-item-gap-layout-checkbox-txt);
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label::before,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label .tit,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .tit {
  font-size: var(--krds-pc-font-size-heading-small);
}
@media (max-width: 767px) {
  .chk-group-area .chk-group-wrap .form-group input[type=radio] + label .tit,
  .chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label .txt,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--check-item-gap-layout-tit-desc);
  width: 100%;
}
.chk-group-area .chk-group-wrap .form-group input[type=radio] + label .conts-desc,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox] + label .conts-desc {
  margin-bottom: 0;
  color: var(--check-item-desc-color);
}
.chk-group-area .chk-group-wrap .form-group input[type=radio]:disabled + label,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox]:disabled + label {
  color: var(--check-item-disable-text-color);
}
.chk-group-area .chk-group-wrap .form-group input[type=radio]:disabled + label .tit, .chk-group-area .chk-group-wrap .form-group input[type=radio]:disabled + label .conts-desc,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox]:disabled + label .tit,
.chk-group-area .chk-group-wrap .form-group input[type=checkbox]:disabled + label .conts-desc {
  color: inherit;
}
.chk-group-area .chk-group-wrap .form-group .conts-desc {
  font-size: var(--check-item-conts-desc-font-size);
}
.chk-group-area .chk-group-wrap .btn-wrap {
  width: initial;
  padding-left: var(--check-item-btn-padding-left);
}
@media (max-width: 767px) {
  .chk-group-area .chk-group-wrap {
    --check-list-gap: var(--krds-gap-5);
    --check-item-padding: var(--krds-mobile-padding-card-medium);
    --check-item-gap-layout-checkbox-txt: var(--krds-gap-5);
    --check-item-gap-layout-txt-btn: var(--krds-gap-4);
    --check-item-gap-layout-tit-desc: var(--krds-gap-4);
    --check-item-btn-padding-left: 0;
    --check-item-conts-desc-font-size: var(--krds-mobile-font-size-body-medium);
  }
  .chk-group-area .chk-group-wrap input[type=radio] + label,
  .chk-group-area .chk-group-wrap input[type=checkbox] + label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .chk-group-area .chk-group-wrap .conts-desc {
    font-size: var(--check-item-conts-desc-font-size);
  }
}

@media (max-width: 767px) {
  /* contents depth guide */
  .conts-wrap.scroll-check .section-link + .section-link {
    padding-top: var(--krds-mobile-gap-layout-h3-h3);
  }
  .conts-wrap .conts-wrap h3.sec-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .conts-wrap .conts-wrap h3.sec-tit ~ .conts-wrap {
    margin-top: var(--krds-mobile-gap-layout-h3-h4);
  }
  .conts-wrap .conts-wrap h3.sec-tit ~ .conts-wrap + .agree-box {
    margin-top: var(--krds-mobile-gap-layout-h3-h4);
  }
  .conts-wrap .conts-wrap .conts-desc {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
  }
  .conts-wrap .conts-wrap .conts-wrap h4.sec-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-large);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .conts-wrap .conts-wrap .conts-wrap h4.sec-tit ~ .conts-wrap {
    margin-top: var(--krds-mobile-gap-layout-h5-h5);
  }
  .conts-wrap .conts-wrap .conts-wrap .conts-wrap h5.sec-tit {
    margin-bottom: var(--krds-mobile-gap-layout-title-body-medium);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .conts-area {
    gap: var(--krds-gap-8);
    /* 신청하기 : 상단 타이틀 간격 */
  }
  .conts-area.step-type h3.sec-tit {
    margin-bottom: var(--krds-gap-7);
  }
  /* txt bar */
  .txt-list {
    gap: var(--krds-gap-3);
  }
  .txt-list li::after {
    margin-left: var(--krds-gap-3);
  }
  /* 텍스트 박스 */
  .txt-box {
    padding: var(--krds-mobile-padding-card-large);
  }
  .txt-box:not(:first-of-type) {
    margin-top: var(--krds-gap-5);
  }
  .txt-box.outline .outline-tit {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .txt-box.outline .outline-txt {
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .txt-box.outline .conts-desc-wrap .sec-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .txt-box.bg-gray .btm-btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 3.1rem;
  }
  .txt-box.bg-gray .btm-btn-wrap .krds-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .txt-box.bg-gray:not(:first-of-type) {
    margin-top: var(--krds-gap-8);
  }
  .txt-box.bg-white {
    gap: var(--krds-gap-5);
  }
  .txt-box.bg-white .box-tit1 {
    font-size: var(--krds-mobile-font-size-heading-medium);
  }
  .txt-box.bg-white .box-tit2 {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .txt-box.bg-white .box-cnt {
    gap: var(--krds-gap-7);
  }
  .txt-box.bg-white .box-sec {
    gap: var(--krds-gap-4);
    overflow: hidden;
  }
  .txt-box.bg-white .box-sec .krds-table-wrap {
    padding-right: calc(var(--krds-mobile-padding-card-large) * 2);
  }
  .txt-box.bg-white .box-sec.type-table {
    gap: var(--krds-gap-4);
  }
  .txt-box.bg-white .form-group-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .txt-box.bg-white .krds-form-check-cnt {
    margin-top: var(--krds-gap-4);
  }
  .txt-box.bg-white .krds-form-check-cnt .form-label {
    margin-bottom: var(--krds-gap-3);
  }
  .txt-box.bg-white .form-addr-result {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .txt-box.bg-white .form-addr-result .info-ul {
    gap: var(--krds-gap-5);
  }
  .txt-box.bg-white .form-addr-result .info-ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
  .txt-box.bg-white .form-addr-result .info-ul + .info-ul {
    padding-top: var(--krds-padding-6);
    margin-top: var(--krds-padding-6);
  }
  .txt-box.bg-white .input-group.m-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .txt-box.bg-white .input-group.m-column .krds-btn {
    width: 100%;
  }
  .txt-box.bg-white .tbl-no-data {
    padding: var(--krds-mobile-padding-card-medium);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .txt-box .book-info-ul {
    gap: var(--krds-gap-5);
  }
  .txt-box .book-info-ul > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
  /* 동의하기 박스 */
  .agree-box {
    padding: var(--krds-padding-6);
  }
  /* 리스트 */
  .krds-info-list li .helper-box {
    margin-top: var(--krds-mobile-gap-layout-title-body-medium);
  }
  /* 도움말 박스 */
  .helper-box {
    padding: var(--krds-mobile-padding-card-xsmall);
  }
  .helper-box .helper-desc-wrap {
    margin-top: var(--krds-gap-3);
  }
  .helper-box.refer {
    /* 소득인정액 산정식 리스트  */
  }
  .helper-box.refer .helper-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .helper-box.refer .helper-desc-wrap {
    font-size: var(--krds-mobile-font-size-body-small);
  }
  .helper-box.refer .calc-wrap .total-txt + .calc-list > li {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
[data-krds-mode=high-contrast] .conts-wrap {
  color: var(--krds-high-contrast-color-text-bolder);
}
[data-krds-mode=high-contrast] .txt-list {
  --txt-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --txt-list-color-background: var(--krds-high-contrast-color-divider-secondary-light);
}
[data-krds-mode=high-contrast] .helper-box {
  --helper-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  --helper-color-border: var(--krds-high-contrast-color-border-secondary-light);
  --helper-color-text: var(--krds-high-contrast-color-text-secondary);
  --helper-width-border: var(--krds-high-contrast-border-width-variable-regular);
}
[data-krds-mode=high-contrast] .helper-box .helper-tit::before {
/*   background-image: url(../../img/pattern/content/ico_helper_info_fill.svg); */
}
[data-krds-mode=high-contrast] .helper-box.refer {
  --helper-refer-color-border: var(--krds-high-contrast-color-border-gray-light);
  --helper-refer-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  --helper-refer-color-text: var(--krds-high-contrast-color-text-basic);
  --helper-refer-color-desc: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .helper-box.refer .helper-tit::before {
  background-image: url(../../../../img/component/icon/ico_notice_fill_high_contrast.svg);
}
[data-krds-mode=high-contrast] .helper-box.refer .calc-wrap {
  --calc-color-border: var(--krds-high-contrast-color-divider-gray-light);
}
[data-krds-mode=high-contrast] .txt-box {
  --txt-box-width-border: var(--krds-high-contrast-border-width-static-regular);
  --txt-box-color-border: var(--krds-high-contrast-color-border-gray);
  --txt-box-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .txt-box.outline {
  border-color: var(--krds-high-contrast-color-border-secondary-light);
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .txt-box.bg-white {
  --bg-white-color-background: var(--krds-high-contrast-color-surface-white-subtler);
  --bg-white-color-background-gray: var(--krds-high-contrast-color-surface-gray-subtler);
  --bg-white-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --bg-white-color-text: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .agree-box {
  background-color: var(--krds-high-contrast-color-surface-primary-subtler);
}
[data-krds-mode=high-contrast] .agree-box.bg-gray {
  background-color: var(--krds-high-contrast-color-surface-gray-subtle);
}
[data-krds-mode=high-contrast] .chk-group-area .chk-group-wrap {
  --check-item-desc-color: var(--krds-high-contrast-color-text-subtle);
  --check-item-border-color: var(--krds-high-contrast-color-border-gray);
  --check-item-active-border-color: var(--krds-high-contrast-color-border-primary);
  --check-item-disable-border-color: var(--krds-high-contrast-color-border-disabled);
  --check-item-disable-text-color: var(--krds-high-contrast-color-text-disabled-on);
  --check-item-disable-btn-color: var(--krds-high-contrast-color-text-disabled);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .conts-wrap {
    color: var(--krds-high-contrast-color-text-bolder);
  }
  [data-krds-mode=theme] .txt-list {
    --txt-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --txt-list-color-background: var(--krds-high-contrast-color-divider-secondary-light);
  }
  [data-krds-mode=theme] .helper-box {
    --helper-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
    --helper-color-border: var(--krds-high-contrast-color-border-secondary-light);
    --helper-color-text: var(--krds-high-contrast-color-text-secondary);
    --helper-width-border: var(--krds-high-contrast-border-width-variable-regular);
  }
  [data-krds-mode=theme] .helper-box .helper-tit::before {
/*     background-image: url(../../img/pattern/content/ico_helper_info_fill.svg); */
  }
  [data-krds-mode=theme] .helper-box.refer {
    --helper-refer-color-border: var(--krds-high-contrast-color-border-gray-light);
    --helper-refer-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
    --helper-refer-color-text: var(--krds-high-contrast-color-text-basic);
    --helper-refer-color-desc: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .helper-box.refer .helper-tit::before {
    background-image: url(../../../../img/component/icon/ico_notice_fill_high_contrast.svg);
  }
  [data-krds-mode=theme] .helper-box.refer .calc-wrap {
    --calc-color-border: var(--krds-high-contrast-color-divider-gray-light);
  }
  [data-krds-mode=theme] .txt-box {
    --txt-box-width-border: var(--krds-high-contrast-border-width-static-regular);
    --txt-box-color-border: var(--krds-high-contrast-color-border-gray);
    --txt-box-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .txt-box.outline {
    border-color: var(--krds-high-contrast-color-border-secondary-light);
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .txt-box.bg-white {
    --bg-white-color-background: var(--krds-high-contrast-color-surface-white-subtler);
    --bg-white-color-background-gray: var(--krds-high-contrast-color-surface-gray-subtler);
    --bg-white-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --bg-white-color-text: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .agree-box {
    background-color: var(--krds-high-contrast-color-surface-primary-subtler);
  }
  [data-krds-mode=theme] .agree-box.bg-gray {
    background-color: var(--krds-high-contrast-color-surface-gray-subtle);
  }
  [data-krds-mode=theme] .chk-group-area .chk-group-wrap {
    --check-item-desc-color: var(--krds-high-contrast-color-text-subtle);
    --check-item-border-color: var(--krds-high-contrast-color-border-gray);
    --check-item-active-border-color: var(--krds-high-contrast-color-border-primary);
    --check-item-disable-border-color: var(--krds-high-contrast-color-border-disabled);
    --check-item-disable-text-color: var(--krds-high-contrast-color-text-disabled-on);
    --check-item-disable-btn-color: var(--krds-high-contrast-color-text-disabled);
  }
}

/* ** 로그인 ** */
.conts-area.login-type,
.conts-area.login-form {
  --login-type-color-tooltip: var(--krds-light-color-icon-gray);
}
.conts-area.login-type .krds-contextual-help .tooltip-action .tooltip-btn .ico-tooltip,
.conts-area.login-form .krds-contextual-help .tooltip-action .tooltip-btn .ico-tooltip {
  background-color: var(--login-type-color-tooltip);
}

.conts-area.login-type .join-member-bn-wrap ~ .helper-box {
  margin-top: -1.6rem;
}

/* 로그인 폼 */
.login-form-area {
  --login-form-color-border: var(--krds-light-color-divider-gray);
  --login-form-width-border: var(--krds-light-border-width-variable-regular);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: var(--krds-padding-10);
  gap: var(--krds-gap-12);
  width: 100%;
  border-top: var(--login-form-width-border) solid var(--login-form-color-border);
  border-bottom: var(--login-form-width-border) solid var(--login-form-color-border);
}
.login-form-area::after {
  content: "";
  position: absolute;
  top: var(--krds-gap-9);
  left: calc(50% - var(--login-form-width-border));
  width: var(--login-form-width-border);
  height: calc(100% - var(--krds-gap-12));
  background-color: var(--login-form-color-border);
}
.login-form-area > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.link-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.link-group > li + li::before {
  display: inline-block;
  vertical-align: middle;
  margin: 0 var(--krds-gap-3);
  content: "";
  width: var(--krds-number-1);
  height: var(--krds-size-height-2);
  background-color: var(--login-form-color-border);
}

.login-form-area .login-info-wrap {
  padding: var(--krds-padding-8) 0;
}

/* 로그인 - 탭형식 */
.login-type-tab .tab-conts {
  gap: var(--krds-gap-9);
}
.login-type-tab .login-info-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  padding: 0;
}
.login-type-tab .login-info-wrap .tit {
  font-weight: var(--krds-font-weight-bold);
}
.login-type-tab .login-info-wrap .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.login-type-tab .login-info-wrap .btn-wrap.login-method {
  gap: var(--krds-gap-5);
}
.login-type-tab .login-info-wrap .btn-wrap.login-method .krds-btn {
  width: 100%;
}
.login-type-tab .login-info-wrap .krds-disclosure ~ .krds-disclosure {
  margin-top: var(--krds-gap-3);
}

/* 로그인 옵션 */
.login-opt-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-7);
}

/* 본인인증방식 선택 */
.certify-sel-wrap {
  --certify-color-background: var(--krds-light-color-background-gray-subtler);
  --certify-color-border: var(--krds-light-color-divider-gray);
  --certify-width-border: var(--krds-light-border-width-variable-regular);
  --certify-expand-color-background: var(--krds-light-color-surface-white-subtler);
  --certify-desc-color-text: var(--krds-light-color-text-subtle);
  width: 100%;
}
.certify-sel-wrap .certify-opt-tit {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: var(--krds-padding-8);
  width: 35%;
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
}
.certify-sel-wrap .certify-option {
  border-top: var(--certify-width-border) solid var(--certify-color-border);
}
.certify-sel-wrap .certify-option > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-8);
  padding-bottom: var(--krds-padding-8);
  border-bottom: var(--certify-width-border) solid var(--certify-color-border);
}
.certify-sel-wrap .certify-type {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-5);
  width: 100%;
  max-width: 58.8rem;
}
.certify-sel-wrap .certify-type > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  flex-direction: column;
  position: relative;
  padding: var(--krds-padding-9) var(--krds-padding-9) var(--krds-padding-9) var(--krds-number-21);
  background-color: var(--certify-color-background);
  border-radius: var(--krds-radius-xlarge1);
}
.certify-sel-wrap .certify-type > li .login-link {
  display: block;
  width: 100%;
}
.certify-sel-wrap .certify-type > li .login-link + .btn-wrap {
  margin-top: var(--krds-padding-6);
}
.certify-sel-wrap .certify-type > li .login-link:focus {
  border-radius: 0;
}
.certify-sel-wrap .certify-type > li::before, .certify-sel-wrap .certify-type > li::after {
  position: absolute;
  top: var(--krds-gap-8);
  left: var(--krds-gap-8);
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  background-size: contain;
}
.certify-sel-wrap .certify-type > li::after {
  position: absolute;
  top: var(--krds-gap-9);
  left: auto;
  right: var(--krds-gap-8);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.mobile::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.public::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.simplicity::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.sns::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.id::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li.guest::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.certify-sel-wrap .certify-type > li .type-tit {
  margin: var(--krds-gap-2) 0;
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}
.certify-sel-wrap .certify-type > li .type-desc {
  margin-top: var(--krds-gap-3);
  padding-right: var(--krds-padding-10);
  color: var(--certify-desc-color-text);
}
.certify-sel-wrap .certify-type .krds-disclosure .expand-in {
  background-color: var(--certify-expand-color-background);
}
.certify-sel-wrap .certify-use {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.certify-sel-wrap .certify-use-tit {
  font-weight: var(--krds-font-weight-bold);
}
.certify-sel-wrap .certify-use-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.certify-sel-wrap .certify-use-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--krds-gap-5);
}
.certify-sel-wrap .certify-use-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.certify-sel-wrap .certify-use-list > li::before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  background-size: contain;
  margin-right: var(--krds-gap-3);
}
.certify-sel-wrap .certify-use-list > li.ico-nonghyup::before {
/*   background-image: url(../../img/pattern/content/ico_login_certify_nonghyup.svg); */
}
.certify-sel-wrap .certify-use-list > li.ico-kb::before {
/*   background-image: url(../../img/pattern/content/ico_login_certify_kb.svg); */
}
.certify-sel-wrap .certify-use-list > li.ico-naver::before {
/*   background-image: url(../../img/pattern/content/ico_login_certify_naver.svg); */
}
.certify-sel-wrap .certify-use-list > li.ico-banksalad::before {
/*   background-image: url(../../img/pattern/content/ico_login_certify_banksalad.svg); */
}
.certify-sel-wrap .certify-use-list > li.ico-samsungpass::before {
/*   background-image: url(../../img/pattern/content/ico_login_certify_samsungpass.svg); */
}
.certify-sel-wrap .certify-use-list > li.ico-shinhan::before {
/*   background-image: url(../../img/pattern/content/ico_login_certify_shinhan.svg); */
}
.certify-sel-wrap .certify-use-list > li.ico-toss::before {
/*   background-image: url(../../img/pattern/content/ico_login_certify_toss.svg); */
}
.certify-sel-wrap .certify-use-list > li.ico-payco::before {
/*   background-image: url(../../img/pattern/content/ico_login_certify_payco.svg); */
}
.certify-sel-wrap .certify-use-list > li.ico-hana::before {
/*   background-image: url(../../img/pattern/content/ico_login_certify_hana.svg); */
}
.certify-sel-wrap .certify-use-list > li.ico-driving::before {
/*   background-image: url(../../img/pattern/content/ico_login_certify_driving.svg); */
}

/* 회원가입 유도 */
.join-member-bn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.join-member-bn-wrap .txt-desc {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}

/* 로그인 방식 선택 */
.login-type-ul {
  --login-ul-color-text: var(--krds-light-color-text-secondary);
  --login-ul-color-border: var(--krds-light-color-divider-gray-light);
  --login-ul-width-border: var(--krds-light-border-width-variable-regular);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-8);
  width: 100%;
}
.login-type-ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.login-type-ul li:not(:first-child) {
  padding-left: var(--krds-padding-9);
  border-left: var(--login-ul-width-border) solid var(--login-ul-color-border);
}
.login-type-ul li .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-pc-gap-layout-title-body-large);
}
.login-type-ul li .tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}
.login-type-ul li .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: var(--krds-gap-5);
  gap: var(--krds-gap-5);
}
.login-type-ul li .btn-wrap .krds-btn .text-bold {
  font-weight: var(--krds-font-weight-bold);
  color: var(--login-ul-color-text);
}

@media (max-width: 1023px) {
  /* 로그인 타입 선택 */
  .login-type-ul {
    gap: var(--krds-gap-7);
  }
  .login-type-ul li:not(:first-child) {
    padding-left: var(--krds-padding-8);
  }
  /* 로그인 정보 입력 */
  .login-form-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: var(--krds-padding-8) 0;
    gap: var(--krds-gap-8);
  }
  .login-form-area::after {
    display: none;
  }
  .login-form-area .login-info-wrap {
    padding-bottom: 0;
    border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray);
  }
  /* 로그인 - 탭형식 */
  .login-type-tab .krds-tab-area,
  .login-type-tab .tab-conts,
  .login-type-tab .login-form-area {
    gap: var(--krds-gap-7);
  }
  .login-type-tab .login-info-wrap {
    margin-top: 0;
    padding: var(--krds-padding-7) 0 0;
    gap: var(--krds-gap-5);
  }
}
@media (max-width: 767px) {
  .conts-area[class*=login-] {
    gap: var(--krds-gap-7);
  }
  .conts-area.login-type .join-member-bn-wrap ~ .helper-box {
    margin-top: -0.8rem;
  }
  /* 로그인 옵션 */
  .login-opt-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  /* 본인인증방식 선택 */
  .certify-sel-wrap .certify-opt-tit {
    margin-top: 0;
    width: 100%;
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .certify-sel-wrap .certify-option > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
    padding-top: var(--krds-padding-6);
    padding-bottom: var(--krds-padding-6);
  }
  .certify-sel-wrap .certify-type {
    max-width: none;
    width: 100%;
    gap: var(--krds-gap-4);
  }
  .certify-sel-wrap .certify-type > li {
    padding: var(--krds-padding-8);
  }
  .certify-sel-wrap .certify-type > li .login-link + .btn-wrap {
    margin-top: var(--krds-gap-3);
  }
  .certify-sel-wrap .certify-type > li::before {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
    position: absolute;
    top: 2.4rem;
    left: 2.4rem;
  }
  .certify-sel-wrap .certify-type > li::after {
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
    position: absolute;
    top: 2.4rem;
    left: auto;
    right: 2.4rem;
  }
  .certify-sel-wrap .certify-type > li .type-tit {
    margin: var(--krds-number-1) 0;
    padding-left: var(--krds-gap-10);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .certify-sel-wrap .certify-type > li .type-desc {
    margin-top: var(--krds-gap-3);
  }
  .certify-sel-wrap .certify-use-item {
    gap: var(--krds-gap-5);
  }
  .certify-sel-wrap .certify-use-list {
    grid-template-columns: 1fr;
  }
  /* 회원가입 유도 */
  .join-member-bn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-4);
  }
  .join-member-bn-wrap .txt-desc {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  /* 로그인 방식 선택 */
  .login-type-ul {
    gap: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .login-type-ul li {
    padding: var(--krds-padding-8) 0;
  }
  .login-type-ul li:not(:first-child) {
    padding-left: 0;
    border: none;
    border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray-light);
  }
  .login-type-ul li .in {
    gap: var(--krds-mobile-gap-layout-title-body-large);
  }
  .login-type-ul li .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  /* 로그인 - 탭형식 */
  .login-type-tab .tab.fill.full > ul > li {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
[data-krds-mode=high-contrast] .conts-area.login-type {
  --login-type-color-tooltip: var(--krds-high-contrast-color-icon-gray);
}
[data-krds-mode=high-contrast] .login-form-area {
  --login-form-color-border: var(--krds-high-contrast-color-divider-gray);
  --login-form-width-border: var(--krds-high-contrast-border-width-variable-regular);
}
[data-krds-mode=high-contrast] .certify-sel-wrap {
  --certify-color-background: var(--krds-high-contrast-color-background-gray-subtler);
  --certify-color-border: var(--krds-high-contrast-color-divider-gray);
  --certify-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --certify-expand-color-background: var(--krds-high-contrast-color-surface-white-subtler);
  --certify-desc-color-text: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .certify-sel-wrap .certify-type > li::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .certify-sel-wrap .certify-type > li::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .login-type-ul {
  --login-ul-color-text: var(--krds-high-contrast-color-text-secondary);
  --login-ul-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --login-ul-width-border: var(--krds-high-contrast-border-width-variable-regular);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .conts-area.login-type {
    --login-type-color-tooltip: var(--krds-high-contrast-color-icon-gray);
  }
  [data-krds-mode=theme] .login-form-area {
    --login-form-color-border: var(--krds-high-contrast-color-divider-gray);
    --login-form-width-border: var(--krds-high-contrast-border-width-variable-regular);
  }
  [data-krds-mode=theme] .certify-sel-wrap {
    --certify-color-background: var(--krds-high-contrast-color-background-gray-subtler);
    --certify-color-border: var(--krds-high-contrast-color-divider-gray);
    --certify-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --certify-expand-color-background: var(--krds-high-contrast-color-surface-white-subtler);
    --certify-desc-color-text: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .certify-sel-wrap .certify-type > li::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .certify-sel-wrap .certify-type > li::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-6);
    height: var(--krds-size-height-6);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .login-type-ul {
    --login-ul-color-text: var(--krds-high-contrast-color-text-secondary);
    --login-ul-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --login-ul-width-border: var(--krds-high-contrast-border-width-variable-regular);
  }
}

/* ** 검색 : 공통 ** */
/* 공통 - 검색 폼 */
.search-top-box {
  --search-box-filter-color-background: var(--krds-light-color-surface-secondary-subtler);
  --search-box-filter-chip-width-border: var(--krds-light-border-width-variable-regular);
  --search-box-filter-chip-color-border: var(--krds-light-color-divider-secondary-light);
  min-width: auto;
  /* 필터칩 박스 */
}
.search-top-box .sch-form-wrap .krds-input {
  width: 48.5rem;
}
.search-top-box .sch-form-wrap.flex-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.search-top-box .sch-form-wrap.flex-inline .krds-form-select {
  width: 18rem;
}
.search-top-box .sch-form-wrap.flex-inline .input-group {
  gap: var(--krds-gap-5);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.search-top-box .sch-form-wrap.flex-inline .krds-btn.medium {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search-top-box .sch-filter-box {
  padding: var(--krds-padding-10);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--search-box-filter-color-background);
  margin-top: var(--krds-pc-gap-layout-h2-h3);
}
.search-top-box .sch-filter-box .filter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
  max-width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.search-top-box .sch-filter-box .filter-form > div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-4);
  width: 100%;
  max-width: 26.5rem;
}
.search-top-box .sch-filter-box .filter-form > div:nth-child(4) {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.search-top-box .sch-filter-box .filter-form > div:nth-child(4) .krds-input {
  width: 37rem;
}
.search-top-box .sch-filter-box .filter-form .label {
  font-weight: var(--krds-font-weight-bold);
  white-space: nowrap;
  min-width: 6.3rem;
}
.search-top-box .sch-filter-box .filter-form .krds-form-select {
  width: 100%;
}
.search-top-box .filter-chip {
  padding: var(--krds-padding-8) 0 0;
  margin: var(--krds-gap-7) 0 0;
  border-top: var(--search-box-filter-chip-width-border) solid var(--search-box-filter-chip-color-border);
  border-radius: 0;
}

/* 공통 - 결과 리스트 상단 */
.search-list-top {
  --search-list-color-text-primary: var(--krds-light-color-text-primary);
  --search-list-width-border: var(--krds-light-border-width-variable-regular);
  --search-list-color-border: var(--krds-light-color-divider-gray);
  --search-list-sort-btn-color-button-hover: var(--krds-light-color-button-text-fill-hover);
  --search-list-sort-btn-color-button-active: var(--krds-light-color-button-text-fill-pressed);
  --search-list-sort-btn-color: var(--krds-light-color-text-basic);
  --search-list-sort-btn-color-background: var(--krds-light-color-button-text-fill);
  --search-list-sort-btn-border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-button-text-border);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-9);
  margin: var(--krds-pc-gap-layout-h2-h3) 0 var(--krds-gap-7);
}
.search-list-top .sch-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-7);
}
.search-list-top .sch-left .krds-check-area {
  font-size: 0;
}
.search-list-top .sch-left .btn-txt.sm {
  height: 2.4rem;
}
.search-list-top .sch-info {
  display: inline;
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
}
.search-list-top .sch-info .point {
  word-break: break-all;
  color: var(--search-list-color-text-primary);
}
.search-list-top .sch-info .br {
  display: none;
}
.search-list-top .sch-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.search-list-top .sch-sort .sort-label {
  font-weight: var(--krds-font-weight-bold);
  white-space: nowrap;
  margin-right: var(--krds-gap-4);
}
.search-list-top .sch-sort .krds-form-select-sort {
  border: var(--search-list-sort-btn-border);
  border-radius: var(--krds-radius-medium2);
  background-color: var(--search-list-sort-btn-color-background);
}
.search-list-top .sch-sort .w-sort-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.search-list-top .sch-sort .w-sort-btn button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
  color: var(--search-list-sort-btn-color);
  border: var(--search-list-sort-btn-border);
  border-radius: var(--krds-radius-medium2);
  background-color: var(--search-list-sort-btn-color-background);
}
.search-list-top .sch-sort .w-sort-btn button.active {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.search-list-top .sch-sort .w-sort-btn button:hover {
  border-radius: var(--krds-radius-medium1);
  background-color: var(--search-list-sort-btn-color-button-hover);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.search-list-top .sch-sort .w-sort-btn button:active {
  background-color: var(--search-list-sort-btn-color-button-active);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.search-list-top .sch-sort .m-sort-btn {
  display: none;
}
.search-list-top .sch-info li,
.search-list-top .sch-sort li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}
.search-list-top .sch-info li:not(:last-child),
.search-list-top .sch-sort li:not(:last-child) {
  padding-right: 1.7rem;
}
.search-list-top .sch-info li:not(:last-child)::after,
.search-list-top .sch-sort li:not(:last-child)::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--search-list-width-border);
  height: var(--krds-size-height-2);
  background-color: var(--search-list-color-border);
  position: absolute;
  bottom: 0.3rem;
  right: 0.5rem;
}
.search-list-top .sch-sort {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.search-list-top .sch-info li {
  display: inline;
}
.search-list-top .sch-info li .search-result {
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.search-list-top .side-line-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-5) var(--krds-gap-3);
}
.search-list-top .side-line-ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-list-top .side-line-ul li:not(:last-child)::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--search-list-width-border);
  height: var(--krds-size-height-2);
  margin-left: var(--krds-padding-3);
  background-color: var(--search-list-color-border);
}
.search-list-top.border {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: var(--krds-padding-8);
  margin: 0 0 var(--krds-padding-10);
  border-bottom: var(--search-list-width-border) solid var(--search-list-color-border);
}

/* 필터칩 박스 */
.filter-chip {
  --filter-chip-color-background: var(--krds-light-color-surface-secondary-subtler);
  --filter-chip-num-color-text: var(--krds-light-color-text-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  padding: var(--krds-padding-7) var(--krds-padding-8);
  margin-bottom: var(--krds-gap-9);
  background: var(--filter-chip-color-background);
  border-radius: var(--krds-radius-xlarge2);
}
.filter-chip dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: var(--krds-font-weight-bold);
  white-space: nowrap;
  height: var(--krds-size-height-5);
}
.filter-chip dt .num {
  margin-left: var(--krds-gap-2);
  color: var(--filter-chip-num-color-text);
}
.filter-chip dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-3);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.filter-chip dd .krds-btn.icon.xlarge {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.filter-chip dd .krds-btn.icon.xlarge .ico-refresh {
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
}
.filter-chip .chip-wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 767px) {
  /* 공통 - 검색 폼 */
  .search-top-box .sch-form-wrap .sch-input,
  .search-top-box .sch-form-wrap .krds-input {
    width: 100%;
  }
  .search-top-box .sch-form-wrap.flex-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .search-top-box .sch-form-wrap.flex-inline .krds-form-select {
    width: 100%;
  }
  .search-top-box .sch-form-wrap.flex-inline .input-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .search-top-box .sch-filter-box {
    display: none;
  }
  /* 공통 - 결과 리스트 상단 */
  .search-list-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-7);
    margin-top: var(--krds-mobile-gap-layout-h2-h3);
  }
  .search-list-top .sch-info,
  .search-list-top .sch-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-4);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .search-list-top .sch-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
  .search-list-top .sch-sort {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: auto;
  }
  .search-list-top .sch-sort .w-hide {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .search-list-top .sch-sort .w-sort-btn {
    display: none;
  }
  .search-list-top .sch-sort .m-sort-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .search-list-top .sch-sort .krds-btn.ico-filter {
    position: relative;
    font-size: var(--krds-pc-font-size-heading-xxsmall);
    height: 2.5rem;
    padding: var(--krds-padding-1);
  }
  .search-list-top .sch-sort .krds-btn.ico-filter .span {
    position: relative;
    z-index: 2;
    font-weight: var(--krds-font-weight-bold);
  }
  .search-list-top .sch-sort .krds-btn.ico-filter .krds-badge.number {
    position: absolute;
    top: calc(-1 * var(--krds-number-6));
    right: var(--krds-number-5);
    z-index: 1;
  }
  .search-list-top .side-line-ul {
    gap: var(--krds-gap-3);
    margin-top: var(--krds-gap-4);
  }
  .search-list-top.border {
    margin-bottom: 0;
  }
  /* 필터칩 박스 */
  .filter-chip {
    display: none;
  }
}
[data-krds-mode=high-contrast] .search-top-box {
  --search-box-filter-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  --search-box-filter-chip-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --search-box-filter-chip-color-border: var(--krds-high-contrast-color-divider-secondary-light);
}
[data-krds-mode=high-contrast] .search-list-top {
  --search-list-color-text-primary: var(--krds-high-contrast-color-text-primary);
  --search-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --search-list-color-border: var(--krds-high-contrast-color-divider-gray);
  --search-list-sort-btn-color-button-hover: var(--krds-high-contrast-color-button-text-fill-hover);
  --search-list-sort-btn-color-button-active: var(--krds-high-contrast-color-button-text-fill-pressed);
  --search-list-sort-btn-color: var(--krds-high-contrast-color-text-basic);
  --search-list-sort-btn-color-background: var(--krds-high-contrast-color-button-text-fill);
  --search-list-sort-btn-border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-button-text-border);
}
[data-krds-mode=high-contrast] .filter-chip {
  --filter-chip-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  --filter-chip-num-color-text: var(--krds-high-contrast-color-text-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .search-top-box {
    --search-box-filter-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
    --search-box-filter-chip-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --search-box-filter-chip-color-border: var(--krds-high-contrast-color-divider-secondary-light);
  }
  [data-krds-mode=theme] .search-list-top {
    --search-list-color-text-primary: var(--krds-high-contrast-color-text-primary);
    --search-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --search-list-color-border: var(--krds-high-contrast-color-divider-gray);
    --search-list-sort-btn-color-button-hover: var(--krds-high-contrast-color-button-text-fill-hover);
    --search-list-sort-btn-color-button-active: var(--krds-high-contrast-color-button-text-fill-pressed);
    --search-list-sort-btn-color: var(--krds-high-contrast-color-text-basic);
    --search-list-sort-btn-color-background: var(--krds-high-contrast-color-button-text-fill);
    --search-list-sort-btn-border: var(--krds-high-contrast-border-width-variable-regular) solid var(--krds-high-contrast-color-button-text-border);
  }
  [data-krds-mode=theme] .filter-chip {
    --filter-chip-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
    --filter-chip-num-color-text: var(--krds-high-contrast-color-text-primary);
  }
}

/* ** 통합검색 ** */
/* 통합검색 양쪽 배치 */
.search-between-conts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-pc-gap-layout-left-contents);
}
.search-between-conts .aside {
  position: relative;
  top: 0;
  width: 28.2rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  -webkit-transition: top 0.1s;
  transition: top 0.1s;
}
.search-between-conts .aside .filter-dl dt {
  padding: var(--krds-padding-6) 0;
  font-size: var(--krds-pc-font-size-navigation-title-medium);
  font-weight: var(--krds-font-weight-bold);
  line-height: 1;
}
@media (max-width: 767px) {
  .search-between-conts .aside .filter-dl dt {
    font-size: var(--krds-mobile-font-size-navigation-title-medium);
  }
}
.search-between-conts .aside .filter-btn {
  position: sticky;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--krds-padding-8) 0;
  z-index: 4;
  gap: var(--krds-gap-5);
  background-color: var(--krds-light-color-background-white);
}
.search-between-conts .aside .filter-btn .krds-btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.search-between-conts .contents {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* 필터 아코디언 */
.filter-list {
  /* select 형태 */
}
.filter-list.krds-accordion {
  --acc-btn-color-background-active: var(--krds-light-color-icon-secondary);
}
.filter-list.krds-accordion .accordion-item {
  padding: var(--krds-padding-2) 0;
}
.filter-list.krds-accordion .accordion-item .accordion-header .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
}
.filter-list.krds-accordion .accordion-item .accordion-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.4rem;
  padding: var(--krds-padding-6) 0;
  margin-bottom: var(--krds-gap-3);
}
.filter-list.krds-accordion .accordion-item .btn-accordion {
  padding: var(--krds-padding-5) calc(var(--krds-size-height-4) + var(--krds-gap-5)) var(--krds-padding-5) 0;
  font-size: var(--krds-pc-font-size-heading-xsmall);
}
@media (max-width: 767px) {
  .filter-list.krds-accordion .accordion-item .btn-accordion {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
}
.filter-list.krds-accordion .accordion-item .btn-accordion::after {
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  top: var(--krds-gap-4);
}
.filter-list.krds-accordion .accordion-item .btn-accordion.active::after {
  background-color: var(--acc-btn-color-background-active);
}
.filter-list.krds-accordion .accordion-item .krds-form-chip input[type=radio]:checked ~ label {
  padding-inline: var(--krds-padding-4);
}
.filter-list.option-select {
  border-bottom: none;
}
.filter-list.option-select .accordion-item .accordion-body {
  padding: 0;
  margin-bottom: var(--krds-gap-5);
}

/* 상단 검색어 영역 */
.total-search-top-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  margin-bottom: var(--krds-gap-11);
}
.total-search-top-box > .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 2;
  padding: var(--krds-gap-11) 0;
  max-width: 79.2rem;
}
.total-search-top-box > .inner .sch-form-wrap {
  width: 100%;
  gap: var(--krds-gap-4);
}
.total-search-top-box > .inner .sch-input-wrap .sch-etc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: var(--krds-padding-6);
}
.total-search-top-box > .inner .sch-input-wrap .sch-etc .ico-sch::before {
  background-image: url(../../img/component/icon/ico_sch_plus.svg);
}
.total-search-top-box::after {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  width: 100vw;
  height: 100%;
  background-color: var(--krds-light-color-surface-secondary-subtler);
}

/* 결과 리스트 */
.total-search-list {
  --total-search-color-border: var(--krds-light-color-divider-gray);
  --total-search-width-border: var(--krds-light-border-width-variable-regular);
  --total-search-keyword-color: var(--krds-light-color-text-primary);
  --total-search-keyword-background: var(--krds-light-color-element-primary-lighter);
  --total-search-info-color: var(--krds-light-color-text-subtle);
  --total-search-info-body-text-visited:var(--krds-light-color-link-visited);
  --total-search-info-btm-color:var(--krds-light-color-text-basic);
}
.total-search-list .total-search-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  padding: var(--krds-padding-10) 0;
  border-bottom: var(--total-search-width-border) solid var(--total-search-color-border);
}
.total-search-list .total-search-item .keyword {
  font-weight: var(--krds-font-weight-bold);
  color: var(--total-search-keyword-color);
  background-color: var(--total-search-keyword-background);
}
.total-search-list .total-search-item:first-child {
  padding-top: 0;
}
.total-search-list .info-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-5);
}
.total-search-list .info-top .i-date {
  color: var(--total-search-info-color);
}
.total-search-list .info-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.total-search-list .info-body a:hover {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}
.total-search-list .info-body a:visited {
  color: var(--total-search-info-body-text-visited);
}
.total-search-list .info-body .tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
  margin-bottom: var(--krds-gap-4);
}
.total-search-list .info-body .txt {
  color: var(--total-search-info-color);
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.total-search-list .info-body .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-7);
}
.total-search-list .info-body .thum {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 18rem;
  height: 11rem;
  border-radius: var(--krds-radius-medium3);
  overflow: hidden;
}
.total-search-list .info-body .thum img {
  width: 100%;
  height: 100%;
}
.total-search-list .info-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.total-search-list .info-btm .i-cate {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: var(--total-search-info-btm-color);
}
.total-search-list .info-btm .i-cate li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.total-search-list .info-btm .i-cate li:not(:first-child)::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
  background: url(../../img/component/common/ico_arr_16_right_gray70.svg) no-repeat center;
  background-size: contain;
  margin-inline: var(--krds-gap-2);
}
.total-search-list .info-btm .btn-area {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}

@media (max-width: 1023px) {
  .scroll-up .search-between-conts .aside {
    top: 72px;
  }
}
@media (max-width: 767px) {
  /* 통합검색 양쪽 배치 */
  .search-between-conts .aside {
    display: none;
  }
  /* 상단 검색어 영역 */
  .total-search-top-box {
    margin-bottom: var(--krds-gap-8);
  }
  .total-search-top-box > .inner {
    padding-top: var(--krds-padding-8);
    padding-bottom: var(--krds-padding-9);
  }
  .total-search-top-box .krds-input {
    height: var(--krds-size-height-9);
  }
  .total-search-top-box .krds-btn.icon.xlarge {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  /* 결과 리스트 */
  .total-search-list .total-search-item {
    padding: var(--krds-padding-8) 0;
    gap: var(--krds-gap-5);
  }
  .total-search-list .total-search-item:first-child {
    padding-top: var(--krds-padding-8);
  }
  .total-search-list .info-top {
    gap: var(--krds-gap-4);
  }
  .total-search-list .info-body .in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-5);
  }
  .total-search-list .info-body .tit {
    margin-bottom: var(--krds-gap-3);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .total-search-list .info-body .thum {
    width: 18rem;
    height: 11rem;
  }
  .total-search-list .info-btm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
[data-krds-mode=high-contrast] {
  /* 검색어 영역 */
}
[data-krds-mode=high-contrast] .filter-list.krds-accordion {
  --acc-btn-color-background-active: var(--krds-high-contrast-color-icon-secondary);
}
[data-krds-mode=high-contrast] .total-search-top-box::after {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .total-search-top-box::after {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .total-search-list {
  --total-search-color-border: var(--krds-high-contrast-color-divider-gray);
  --total-search-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --total-search-keyword-color: var(--krds-high-contrast-color-text-primary);
  --total-search-keyword-background: var(--krds-high-contrast-color-element-primary-lighter);
  --total-search-info-color: var(--krds-high-contrast-color-text-subtle);
  --total-search-info-body-text-visited:var(--krds-high-contrast-color-link-visited);
  --total-search-info-btm-color:var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] .search-between-conts .aside .filter-btn {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* 검색어 영역 */
  }
  [data-krds-mode=theme] .filter-list.krds-accordion {
    --acc-btn-color-background-active: var(--krds-high-contrast-color-icon-secondary);
  }
  [data-krds-mode=theme] .total-search-top-box::after {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .total-search-top-box::after {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .total-search-list {
    --total-search-color-border: var(--krds-high-contrast-color-divider-gray);
    --total-search-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --total-search-keyword-color: var(--krds-high-contrast-color-text-primary);
    --total-search-keyword-background: var(--krds-high-contrast-color-element-primary-lighter);
    --total-search-info-color: var(--krds-high-contrast-color-text-subtle);
    --total-search-info-body-text-visited:var(--krds-high-contrast-color-link-visited);
    --total-search-info-btm-color:var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] .search-between-conts .aside .filter-btn {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

/* ** 약관동의  ** */
/* 약관동의 상단 여백 */
.conts-area.terms-type {
  gap: 0;
}
.conts-area.terms-type .terms-agree-all {
  margin-top: var(--krds-pc-gap-layout-h3-h4);
}

/* 약관동의 전체동의 */
.terms-agree-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
}
.terms-agree-all .krds-form-check input[type=checkbox] ~ label {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
  gap: var(--krds-gap-5);
}
.terms-agree-all .conts-desc {
  padding-left: var(--krds-padding-10);
}

/* 약관동의 리스트 */
.terms-agree-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-9);
}
.terms-agree-ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.terms-agree-ul .agree-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
.terms-agree-ul .agree-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: var(--krds-gap-5);
}

@media (max-width: 767px) {
  /* 약관동의 상단 여백 */
  .conts-area.terms-type {
    gap: 0;
  }
  .conts-area.terms-type .terms-agree-all {
    margin-top: var(--krds-mobile-gap-layout-h3-h4);
  }
  /* 약관동의 전체동의 */
  .terms-agree-all .krds-form-check input[type=checkbox] ~ label {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  /* 약관동의 리스트 */
  .terms-agree-ul .agree-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-7);
    padding: var(--krds-mobile-padding-card-small);
  }
  .terms-agree-ul .krds-check-area {
    width: 100%;
    gap: 0;
  }
  .terms-agree-ul .krds-check-area .krds-form-check {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: left;
  }
}
/* ** 서비스 신청  ** */
/* 신청하기 : 서비스 개요 */
.def-list-wrap .def-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--krds-gap-5) 0;
  border-top: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray);
  border-bottom: var(--krds-light-border-width-variable-regular) solid var(--krds-light-color-divider-gray);
  padding: var(--krds-padding-8) 0;
}
.def-list-wrap .def-list > dt {
  width: 18rem;
  margin-right: var(--krds-gap-7);
  font-weight: var(--krds-font-weight-bold);
}
.def-list-wrap .def-list > dd {
  width: calc(100% - (18rem + var(--krds-gap-7)));
}
.def-list-wrap .def-list .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
}

/* 신청하기 : 컨텐츠 영역 확장 축소 */
.conts-expand-area {
  --conts-width-border: var(--krds-light-border-width-static-regular);
  --conts-expand-background: var(--krds-light-color-surface-white);
}
.conts-expand-area .expand-wrap {
  position: relative;
}
.conts-expand-area .expand-wrap::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 7.2rem;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--conts-expand-background)));
  background: linear-gradient(180deg, transparent 0%, var(--conts-expand-background) 100%);
  visibility: visible;
  z-index: auto;
  opacity: 1;
  z-index: 2;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.conts-expand-area .btn-conts-expand {
  position: relative;
  border-radius: 0;
  z-index: 2;
}
.conts-expand-area.no-pointer-events .btn-conts-expand {
  pointer-events: none;
}
.conts-expand-area.active .expand-wrap::after {
  visibility: hidden;
  z-index: -1;
  opacity: 0;
}
.conts-expand-area.step {
  --step-color-border: var(--krds-light-color-border-gray);
  --step-conts-desc-color-text: var(--krds-light-color-text-subtle);
  --step-btn-conts-expand-color-background:var(--krds-light-color-element-secondary-light);
  padding: var(--krds-pc-padding-card-medium);
  width: 58.8rem;
  border: var(--conts-width-border) solid var(--step-color-border);
  border-radius: var(--krds-radius-xlarge2);
}
@media (max-width: 1023px) {
  .conts-expand-area.step {
    width: 100%;
  }
}
.conts-expand-area.step + * {
  margin-top: var(--krds-gap-7);
}
.conts-expand-area.step .expand-wrap {
  position: relative;
  max-height: 26rem;
  padding-bottom: var(--krds-padding-8);
}
.conts-expand-area.step .expand-wrap::before {
  content: "";
  width: 100%;
  height: var(--krds-size-height-10);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(var(--conts-expand-background)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, var(--conts-expand-background) 100%);
  z-index: 2;
}
.conts-expand-area.step .expand-wrap .conts-desc {
  color: var(--step-conts-desc-color-text);
}
.conts-expand-area.step .btn-conts-expand {
  height: var(--krds-size-height-5);
}
.conts-expand-area.step .btn-conts-expand > span::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: var(--krds-padding-3);
  left: calc(var(--krds-padding-3) + var(--krds-padding-2));
}
.conts-expand-area.step .btn-conts-expand::before {
  content: "";
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  margin-left: var(--krds-padding-3);
  margin-right: var(--krds-padding-8);
  background-color: var(--step-btn-conts-expand-color-background);
  border-radius: var(--krds-radius-small2);
  -webkit-mask-image: none;
          mask-image: none;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.conts-expand-area.step .btn-conts-expand::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: var(--krds-gap-2);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.conts-expand-area.step.active .expand-wrap::before {
  display: none;
}
.conts-expand-area.step.active .btn-conts-expand::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.conts-expand-area.txt-box {
  --txt-box-color-border: var(--krds-light-color-divider-gray-light);
  --txt-box-btn-expand-color-background: var(--krds-light-color-surface-gray-subtler);
  padding: var(--krds-pc-padding-card-medium);
  padding-bottom: 0;
  border: none;
}
.conts-expand-area.txt-box .expand-wrap {
  max-height: 15.6rem;
}
.conts-expand-area.txt-box .btn-conts-expand {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: var(--krds-gap-7);
  padding: var(--krds-padding-8) 0 var(--krds-pc-padding-card-medium);
  width: 100%;
  border-top: var(--conts-width-border) solid var(--txt-box-color-border);
  height: 8.9rem;
}
.conts-expand-area.txt-box .btn-conts-expand::before {
  width: 100%;
  height: var(--krds-size-height-10);
  position: absolute;
  position: absolute;
  top: -7.3rem;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(95.01%, var(--txt-box-btn-expand-color-background)));
  background: linear-gradient(180deg, transparent 0%, var(--txt-box-btn-expand-color-background) 95.01%);
  -webkit-mask-image: none;
          mask-image: none;
}
.conts-expand-area.txt-box .btn-conts-expand::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: var(--krds-gap-2);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.conts-expand-area.txt-box.active .btn-conts-expand::before {
  display: none;
}
.conts-expand-area.txt-box.active .btn-conts-expand::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* 신청하기 : 신청 및 처리 절차 */
.service-step {
  --service-step-width-border: var(--krds-light-border-width-static-regular);
  --service-step-color-border: var(--krds-light-color-divider-secondary-light);
  --service-step-num-color: var(--krds-light-color-text-basic-inverse);
  --service-step-num-background: var(--krds-light-color-element-secondary);
  --service-step-tit-area-color: var(--krds-light-color-text-secondary);
  --service-step-tit-area-color-border: var(--krds-light-color-divider-gray-light);
  --service-step-tit-area-desc-color: var(--krds-light-color-text-subtle);
}
.service-step > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  gap: var(--krds-gap-2);
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3) * 2 + var(--krds-gap-5));
  padding-bottom: var(--krds-padding-9);
}
.service-step > li::before {
  position: absolute;
  top: 0;
  left: calc(var(--krds-padding-3) + var(--krds-size-height-4) / 2);
  content: "";
  width: var(--service-step-width-border);
  height: 100%;
  background-color: var(--service-step-color-border);
}
.service-step > li:last-of-type {
  padding-bottom: 0;
}
.service-step > li:last-of-type::before {
  display: none;
}
.service-step .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: absolute;
  top: 0;
  left: var(--krds-padding-3);
  width: var(--krds-size-height-4);
  height: var(--krds-size-height-4);
  z-index: 2;
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
  color: var(--service-step-num-color);
  background-color: var(--service-step-num-background);
  border-radius: var(--krds-radius-small2);
}
.service-step .tit-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.service-step .tit-area .tit {
  color: var(--service-step-tit-area-color);
  font-weight: var(--krds-font-weight-bold);
}
.service-step .tit-area .period {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.service-step .tit-area .period::before {
  content: "";
  margin: 0 var(--krds-gap-3);
  display: inline-block;
  width: var(--service-step-width-border);
  height: var(--krds-size-height-2);
  background-color: var(--service-step-tit-area-color-border);
}
.service-step .tit-area .conts-desc {
  width: 100%;
  color: var(--service-step-tit-area-desc-color);
}

/* 신청하기 : 검색 결과 리스트 : 선택형 */
.page-apply-btn {
  --apply-list-gap-txt-badge: var(--krds-gap-5);
  --apply-list-width-border: var(--krds-light-border-width-variable-regular);
  --apply-list-color-border: var(--krds-light-color-border-primary);
}
.page-apply-btn .apply-select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-apply-btn .apply-select .krds-btn.secondary {
  position: relative;
  width: 100%;
}
.page-apply-btn .apply-select .krds-btn.secondary .svg-icon {
  position: absolute;
  top: calc(50% - var(--krds-icon--size-xlarge) / 2);
  right: var(--krds-gap-7);
}
.page-apply-btn .apply-select .apply-list {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-4);
  padding: var(--krds-pc-padding-card-medium);
  border: var(--apply-list-width-border) solid var(--apply-list-color-border);
  border-radius: var(--krds-radius-xlarge2);
}
.page-apply-btn .apply-select .apply-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--krds-gap-2);
}
.page-apply-btn .apply-select .apply-list li .txt {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--apply-list-gap-txt-badge);
}
.page-apply-btn .apply-select .apply-list li .txt .krds-badge {
  font-weight: var(--krds-font-weight-regular);
}
.page-apply-btn .apply-select .apply-list li .txt .span {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.page-apply-btn .apply-select .apply-list li .btn-txt {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.page-apply-btn .apply-select.active .svg-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.page-apply-btn .apply-select.active .apply-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* 신청하기 : 필수입력사항 */
.fieldset-msg {
  margin-bottom: var(--krds-gap-7);
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-light-color-text-primary);
}
.fieldset-msg::before {
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
/*   background-image: url(../../img/pattern/content/ico_outline_chk.svg); */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .fieldset-msg {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}

/* box list style */
.box-group-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
.box-group-area > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-6);
  width: 100%;
  padding: var(--krds-padding-6);
  border: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
  border-radius: var(--krds-radius-medium3);
}
.box-group-area > li .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  gap: var(--krds-gap-5);
}

@media (max-width: 767px) {
  /* 신청하기 : 상세 (서비스 개요) */
  .def-list-wrap .def-list {
    gap: var(--krds-gap-4) 0;
    padding: var(--krds-padding-6) 0;
  }
  .def-list-wrap .def-list > dt {
    width: 10.2rem;
    min-width: 10.2rem;
    margin-right: var(--krds-gap-5);
  }
  .def-list-wrap .def-list > dd {
    width: calc(100% - (8.6rem + var(--krds-gap-5)));
  }
  /* 신청하기 : 컨텐츠 영역 확장 축소 */
  .conts-expand-area.txt-box {
    padding: var(--krds-mobile-padding-card-medium);
    padding-bottom: 0;
  }
  .conts-expand-area.txt-box .expand-wrap {
    max-height: 15.6rem;
  }
  .conts-expand-area.txt-box .btn-conts-expand {
    padding-inline: var(--krds-mobile-padding-card-medium);
    height: 8rem;
  }
  .conts-expand-area.step {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .conts-expand-area.step .expand-wrap {
    max-height: 47rem;
  }
  /* 신청하기 : 상세 (신청 및 처리 절차) */
  .service-step > li {
    gap: var(--krds-gap-4);
    padding-left: calc(var(--krds-size-height-4) + var(--krds-gap-5));
  }
  .service-step > li::before {
    left: calc(var(--krds-size-height-4) / 2);
  }
  .service-step .num {
    left: 0;
    font-size: var(--krds-pc-font-size-heading-xxsmall);
  }
  .service-step .tit-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-2);
  }
  .service-step .tit-area .period::before {
    display: none;
  }
  /* 신청하기 : 검색 결과 리스트 : 선택형 */
  .page-apply-btn {
    --apply-list-gap-txt-badge: var(--krds-gap-3);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-apply-btn .apply-select .apply-list {
    padding: var(--krds-mobile-padding-card-medium);
  }
  .page-apply-btn .apply-select .apply-list li .txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: var(--krds-gap-3);
  }
  .page-apply-btn .apply-select .apply-list li .krds-btn {
    margin-top: calc(--apply-list-gap-txt-badge + var(--krds-size-height-4));
    height: auto;
  }
  .page-apply-btn > .krds-btn {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  /* box list style */
  .box-group-area {
    gap: var(--krds-gap-4);
  }
  .box-group-area > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: var(--krds-padding-5) var(--krds-padding-6);
    gap: var(--krds-gap-3);
  }
  .box-group-area > li .btn-wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 100%;
  }
}
[data-krds-mode=high-contrast] {
  /* 신청하기 : 서비스 개요 */
}
[data-krds-mode=high-contrast] .fieldset-msg {
  position: relative;
  padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
  font-size: var(--krds-pc-font-size-body-large);
  color: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .fieldset-msg::before {
  position: absolute;
  top: var(--krds-gap-1);
  left: 0;
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
/*   background-image: url(../../img/pattern/content/ico_outline_chk.svg); */
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
/*   background-image: url(../../img/pattern/content/ico_outline_chk_fill.svg); */
}
@media (max-width: 767px) {
  [data-krds-mode=high-contrast] .fieldset-msg {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
[data-krds-mode=high-contrast] .conts-expand-area {
  --conts-width-border: var(--krds-high-contrast-border-width-static-regular);
  --conts-expand-background: var(--krds-high-contrast-color-surface-white);
}
[data-krds-mode=high-contrast] .conts-expand-area .btn-conts-expand::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-3);
  height: var(--krds-size-height-3);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .conts-expand-area.step {
  --step-color-border: var(--krds-high-contrast-color-border-gray);
  --step-conts-desc-color-text: var(--krds-high-contrast-color-text-subtle);
  --step-btn-conts-expand-color-background:var(--krds-high-contrast-color-element-secondary-light);
}
[data-krds-mode=high-contrast] .conts-expand-area.step .btn-conts-expand > span::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-size-height-2);
  height: var(--krds-size-height-2);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}
[data-krds-mode=high-contrast] .conts-expand-area.txt-box {
  --txt-box-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --txt-box-btn-expand-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
}
[data-krds-mode=high-contrast] .service-step {
  --service-step-width-border: var(--krds-high-contrast-border-width-static-regular);
  --service-step-color-border: var(--krds-high-contrast-color-divider-secondary-light);
  --service-step-num-color: var(--krds-high-contrast-color-text-basic-inverse);
  --service-step-num-background: var(--krds-high-contrast-color-element-secondary);
  --service-step-tit-area-color: var(--krds-high-contrast-color-text-secondary);
  --service-step-tit-area-color-border: var(--krds-high-contrast-color-divider-gray-light);
  --service-step-tit-area-desc-color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .page-apply-btn {
  --apply-list-gap-txt-badge: var(--krds-gap-5);
  --apply-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --apply-list-color-border: var(--krds-high-contrast-color-border-primary);
}
[data-krds-mode=high-contrast] .box-group-area > li {
  border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* 신청하기 : 서비스 개요 */
  }
  [data-krds-mode=theme] .fieldset-msg {
    position: relative;
    padding-left: calc(var(--krds-size-height-4) + var(--krds-padding-3));
    font-size: var(--krds-pc-font-size-body-large);
    color: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .fieldset-msg::before {
    position: absolute;
    top: var(--krds-gap-1);
    left: 0;
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-large);
    height: var(--krds-icon--size-large);
    background-color: var(--krds-light-color-text-basic);
    background-color: transparent !important;
    forced-color-adjust: none;
/*     background-image: url(../../img/pattern/content/ico_outline_chk.svg); */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
/*     background-image: url(../../img/pattern/content/ico_outline_chk_fill.svg); */
  }
}
@media (prefers-color-scheme: dark) and (max-width: 767px) {
  [data-krds-mode=theme] .fieldset-msg {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .conts-expand-area {
    --conts-width-border: var(--krds-high-contrast-border-width-static-regular);
    --conts-expand-background: var(--krds-high-contrast-color-surface-white);
  }
  [data-krds-mode=theme] .conts-expand-area .btn-conts-expand::after {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-3);
    height: var(--krds-size-height-3);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .conts-expand-area.step {
    --step-color-border: var(--krds-high-contrast-color-border-gray);
    --step-conts-desc-color-text: var(--krds-high-contrast-color-text-subtle);
    --step-btn-conts-expand-color-background:var(--krds-high-contrast-color-element-secondary-light);
  }
  [data-krds-mode=theme] .conts-expand-area.step .btn-conts-expand > span::before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-size-height-2);
    height: var(--krds-size-height-2);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
  [data-krds-mode=theme] .conts-expand-area.txt-box {
    --txt-box-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --txt-box-btn-expand-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  }
  [data-krds-mode=theme] .service-step {
    --service-step-width-border: var(--krds-high-contrast-border-width-static-regular);
    --service-step-color-border: var(--krds-high-contrast-color-divider-secondary-light);
    --service-step-num-color: var(--krds-high-contrast-color-text-basic-inverse);
    --service-step-num-background: var(--krds-high-contrast-color-element-secondary);
    --service-step-tit-area-color: var(--krds-high-contrast-color-text-secondary);
    --service-step-tit-area-color-border: var(--krds-high-contrast-color-divider-gray-light);
    --service-step-tit-area-desc-color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .page-apply-btn {
    --apply-list-gap-txt-badge: var(--krds-gap-5);
    --apply-list-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --apply-list-color-border: var(--krds-high-contrast-color-border-primary);
  }
  [data-krds-mode=theme] .box-group-area > li {
    border: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
}

/* ** 완료 페이지 ** */
.comp-msg-wrap {
  --comp-color-text-primary: var(--krds-light-color-text-primary);
  margin-bottom: var(--krds-pc-gap-layout-h2-h3);
  font-size: var(--krds-pc-font-size-heading-large);
  font-weight: var(--krds-font-weight-bold);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  text-align: center;
}
.comp-msg-wrap .point {
  color: var(--comp-color-text-primary);
}

/* 완료 정보 */
.comp-info-box {
  --comp-color-background: var(--krds-light-color-surface-secondary-subtler);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  padding: var(--krds-padding-10);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--comp-color-background);
}
.comp-info-box > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-4);
  font-size: var(--krds-pc-font-size-body-large);
}
.comp-info-box > li .key {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-weight: var(--krds-font-weight-bold);
  width: 19.1rem;
}
.comp-info-box > li .value {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-5);
}

/* 완료버튼 */
.comp-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  margin-top: var(--krds-gap-9);
}

/* 링크버튼 */
.comp-link-box {
  --comp-color-background: var(--krds-light-color-surface-gray-subtler);
  --comp-width-border: var(--krds-light-border-width-static-regular);
  --comp-color-border: var(--krds-light-color-divider-gray-light);
  padding: var(--krds-padding-10);
  margin-top: var(--krds-gap-11);
  border-radius: var(--krds-radius-xlarge1);
  background: var(--comp-color-background);
}
.comp-link-box dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-pc-gap-layout-title-body-medium);
  padding-bottom: var(--krds-padding-8);
  margin-bottom: var(--krds-padding-8);
  border-bottom: var(--comp-width-border) solid var(--comp-color-border);
}
.comp-link-box dt .tit {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}
.comp-link-box dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--krds-gap-5);
}

@media (max-width: 767px) {
  .comp-msg-wrap {
    margin-bottom: var(--krds-mobile-gap-layout-h2-h3);
    font-size: var(--krds-mobile-font-size-heading-large);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  /* 완료 정보 */
  .comp-info-box {
    padding: var(--krds-padding-8);
    gap: var(--krds-gap-5);
  }
  .comp-info-box > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
    font-size: var(--krds-mobile-font-size-body-large);
  }
  .comp-info-box > li .key {
    width: 100%;
  }
  .comp-info-box > li .value {
    gap: var(--krds-gap-3);
  }
  /* 완료버튼 */
  .comp-btn-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: var(--krds-gap-7);
  }
  .comp-btn-wrap .krds-btn {
    width: 100%;
  }
  /* 링크버튼 */
  .comp-link-box {
    padding: var(--krds-padding-8);
  }
  .comp-link-box dt {
    gap: var(--krds-mobile-gap-layout-title-body-medium);
  }
  .comp-link-box dt .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  .comp-link-box dd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--krds-gap-3);
  }
}
[data-krds-mode=high-contrast] .comp-msg-wrap {
  --comp-color-text-primary: var(--krds-high-contrast-color-text-primary);
}
[data-krds-mode=high-contrast] .comp-info-box {
  --comp-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .comp-link-box {
  --comp-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
  --comp-width-border: var(--krds-high-contrast-border-width-static-regular);
  --comp-color-border: var(--krds-high-contrast-color-divider-gray-light);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .comp-msg-wrap {
    --comp-color-text-primary: var(--krds-high-contrast-color-text-primary);
  }
  [data-krds-mode=theme] .comp-info-box {
    --comp-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .comp-link-box {
    --comp-color-background: var(--krds-high-contrast-color-surface-gray-subtler);
    --comp-width-border: var(--krds-high-contrast-border-width-static-regular);
    --comp-color-border: var(--krds-high-contrast-color-divider-gray-light);
  }
}

/* ** 평가 ** */
.assess-question-wrap {
  --asses-radio-color-text: var(--krds-light-color-text-basic);
  --asses-radio-color-border: var(--krds-light-color-border-gray);
  --asses-radio-color-background: var(--krds-light-color-surface-white);
  --asses-radio-color-text-active: var(--krds-light-color-text-primary);
  --asses-radio-color-border-active: var(--krds-light-color-border-primary);
  --asses-radio-color-background-active: var(--krds-light-color-action-primary-selected);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.assess-question-wrap .assess-qu {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-font-weight-bold);
}
.assess-question-wrap .assess-an {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--asses-radio-color-text);
  width: 14.4rem;
  border-color: var(--asses-radio-color-border);
  background-color: var(--asses-radio-color-background);
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline::before {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline::after {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  content: "";
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline.yes::after {
/*   background-image: url(../../img/pattern/content/ico_face_smile.svg); */
}
.assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline.no::after {
/*   background-image: url(../../img/pattern/content/ico_face_sad.svg); */
}
.assess-question-wrap .assess-an .krds-form-chip .radio:checked ~ .krds-form-chip-outline {
  color: var(--asses-radio-color-text-active);
  border-color: var(--asses-radio-color-border-active);
  background-color: var(--asses-radio-color-background-active);
}
.assess-question-wrap .assess-an .krds-form-chip .radio:checked ~ .krds-form-chip-outline.yes::after {
/*   background-image: url(../../img/pattern/content/ico_face_smile_chk.svg); */
}
.assess-question-wrap .assess-an .krds-form-chip .radio:checked ~ .krds-form-chip-outline.no::after {
/*   background-image: url(../../img/pattern/content/ico_face_sad_chk.svg); */
}
.assess-question-wrap .assess-an .krds-form-chip .radio:not(:checked) ~ .krds-form-chip-outline::before {
  display: none;
}

.assess-opinion-wrap {
  --asses-width-border: var(--krds-light-border-width-variable-regular);
  --asses-color-border: var(--krds-light-color-divider-gray);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  padding-top: var(--krds-padding-9);
  margin-top: var(--krds-gap-8);
  border-top: var(--asses-width-border) solid var(--asses-color-border);
}
.assess-opinion-wrap .assess-opinion-tit {
  font-size: var(--krds-pc-font-size-heading-xsmall);
  font-weight: var(--krds-font-weight-bold);
}
.assess-opinion-wrap .assess-opinion-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
  counter-reset: item;
}
.assess-opinion-wrap .assess-opinion-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
}
.assess-opinion-wrap .assess-opinion-list li .form-qu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
  counter-increment: item;
}
.assess-opinion-wrap .assess-opinion-list li .form-qu::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: counter(item);
  width: 1.5rem;
}
.assess-opinion-wrap .assess-opinion-list .form-group {
  padding-left: 3.1rem;
}
.assess-opinion-wrap .assess-opinion-list .form-group .krds-check-area {
  gap: var(--krds-gap-6);
}

.assess-end-message {
  --asses-width-border: var(--krds-light-border-width-variable-regular);
  --asses-color-border: var(--krds-light-color-border-success-light);
  --asses-color-background: var(--krds-light-color-border-success-light);
  --asses-color-text: var(--krds-light-color-text-success);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-3);
  padding: var(--krds-pc-padding-card-xsmall);
  margin-top: var(--krds-gap-9);
  border-radius: var(--krds-radius-xlarge1);
  border: var(--asses-width-border) solid var(--asses-color-border);
  background-color: var(--asses-color-background);
}
.assess-end-message .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: var(--asses-color-text);
  font-size: var(--krds-pc-font-size-heading-xxsmall);
  font-weight: var(--krds-font-weight-bold);
}
.assess-end-message .tit::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
  margin: var(--krds-gap-1) var(--krds-number-6) var(--krds-gap-1) var(--krds-gap-1);
  vertical-align: text-top;
/*   background: url(../../img/pattern/content/ico_check_rd_20.svg) no-repeat center; */
  background-size: contain;
}
.assess-end-message .txt {
  padding-left: var(--krds-padding-9);
}

@media (max-width: 767px) {
  .assess-question-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .assess-question-wrap .assess-qu {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .assess-question-wrap .assess-an {
    width: 100%;
  }
  .assess-question-wrap .assess-an .krds-form-chip {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .assess-question-wrap .assess-an .krds-form-chip .radio ~ .krds-form-chip-outline {
    width: 100%;
  }
  .assess-opinion-wrap .assess-opinion-tit {
    font-size: var(--krds-mobile-font-size-heading-xsmall);
  }
  .assess-end-message {
    padding: var(--krds-mobile-padding-card-xsmall);
  }
  .assess-end-message .tit {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
}
[data-krds-mode=high-contrast] .assess-question-wrap {
  --asses-radio-color-text: var(--krds-high-contrast-color-text-basic);
  --asses-radio-color-border: var(--krds-high-contrast-color-border-gray);
  --asses-radio-color-background: var(--krds-high-contrast-color-surface-white);
  --asses-radio-color-text-active: var(--krds-high-contrast-color-text-primary);
  --asses-radio-color-border-active: var(--krds-high-contrast-color-border-primary);
  --asses-radio-color-background-active: var(--krds-high-contrast-color-action-primary-selected);
}
[data-krds-mode=high-contrast] .assess-opinion-wrap {
  --asses-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --asses-color-border: var(--krds-high-contrast-color-divider-gray);
}
[data-krds-mode=high-contrast] .assess-end-message {
  --asses-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --asses-color-border: var(--krds-high-contrast-color-border-success-light);
  --asses-color-background: var(--krds-high-contrast-color-border-success-light);
  --asses-color-text: var(--krds-high-contrast-color-text-success);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .assess-question-wrap {
    --asses-radio-color-text: var(--krds-high-contrast-color-text-basic);
    --asses-radio-color-border: var(--krds-high-contrast-color-border-gray);
    --asses-radio-color-background: var(--krds-high-contrast-color-surface-white);
    --asses-radio-color-text-active: var(--krds-high-contrast-color-text-primary);
    --asses-radio-color-border-active: var(--krds-high-contrast-color-border-primary);
    --asses-radio-color-background-active: var(--krds-high-contrast-color-action-primary-selected);
  }
  [data-krds-mode=theme] .assess-opinion-wrap {
    --asses-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --asses-color-border: var(--krds-high-contrast-color-divider-gray);
  }
  [data-krds-mode=theme] .assess-end-message {
    --asses-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --asses-color-border: var(--krds-high-contrast-color-border-success-light);
    --asses-color-background: var(--krds-high-contrast-color-border-success-light);
    --asses-color-text: var(--krds-high-contrast-color-text-success);
  }
}

@media (max-width: 767px) {
  /* 코치마크 하단 버튼  */
  .help-panel-flexible .page-btn-wrap .coach-balloon {
    top: calc(var(--krds-size-height-9) + var(--krds-gap-5));
  }
  .help-panel-flexible .page-btn-wrap .coach-balloon .btn-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
/* ** 드롭다운 ** */
.krds-drop-wrap {
  /* 나의 Gov*/
}
.krds-drop-wrap.my-drop .drop-menu {
  width: 21rem;
}
.krds-drop-wrap.my-drop .my-name {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
  margin-bottom: var(--krds-gap-3);
}
@media (max-width: 767px) {
  .krds-drop-wrap.my-drop .my-name {
    font-size: var(--krds-mobile-font-size-body-large);
  }
}
.krds-drop-wrap.my-drop .my-time {
  font-size: var(--krds-pc-font-size-body-small);
}
@media (max-width: 767px) {
  .krds-drop-wrap.my-drop .my-time {
    font-size: var(--krds-mobile-font-size-body-small);
  }
}
.krds-drop-wrap.my-drop .my-time dt {
  margin-bottom: var(--krds-gap-2);
  color: var(--krds-light-color-text-subtle);
}
.krds-drop-wrap.my-drop .my-time dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.krds-drop-wrap.my-drop .my-time .time {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-1);
  color: var(--krds-light-color-text-primary);
}
.krds-drop-wrap.my-drop .my-time .time::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-icon--size-small);
  height: var(--krds-icon--size-small);
/*   background: url(../../img/pattern/common/ico_time_16.svg) center; */
  background-size: contain;
}

[data-krds-mode=high-contrast] .krds-drop-wrap {
  /* 나의 Gov*/
}
[data-krds-mode=high-contrast] .krds-drop-wrap.my-drop .my-time dt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .krds-drop-wrap.my-drop .my-time .time {
  color: var(--krds-high-contrast-color-text-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .krds-drop-wrap {
    /* 나의 Gov*/
  }
  [data-krds-mode=theme] .krds-drop-wrap.my-drop .my-time dt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .krds-drop-wrap.my-drop .my-time .time {
    color: var(--krds-high-contrast-color-text-primary);
  }
}

/* **** POPUP **** */
/* 신청하기 필터 */
.pop-filter-top {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 4;
  padding: var(--krds-padding-6);
  margin: 0 -1.6rem;
  background-color: var(--krds-light-color-surface-secondary-subtler);
}
.pop-filter-top .filter-txt {
  font-size: var(--krds-mobile-font-size-body-small);
  color: var(--krds-light-color-text-subtle);
}
.pop-filter-top .filter-tag-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
}
.pop-filter-top .filter-tag-wrap > .krds-btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.pop-filter-top .filter-tag-wrap .tag-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
.pop-filter-top .filter-tag-wrap .tag-in::-webkit-scrollbar {
  width: 0.8rem;
}
.pop-filter-top .filter-tag-wrap .tag-in::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
.pop-filter-top .filter-tag-wrap .tag-in::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
.pop-filter-top .filter-tag-wrap .tag-in::-webkit-scrollbar {
  height: 0.5rem;
}
.pop-filter-top .filter-tag-wrap .tag-in .krds-btn-tag {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.pop-filter-top .filter-tag-wrap .tag-in.is-open {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow-x: hidden;
}
.pop-filter-top .filter-tag-wrap .tag-in.is-open + .tag-btn {
  padding-left: 0;
}
.pop-filter-top .filter-tag-wrap .tag-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: var(--krds-padding-6) var(--krds-padding-3) var(--krds-padding-6) var(--krds-padding-8);
  background: -webkit-gradient(linear, left top, right top, color-stop(3.12%, rgba(255, 255, 255, 0)), color-stop(46.25%, var(--krds-light-color-surface-secondary-subtler)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 3.12%, var(--krds-light-color-surface-secondary-subtler) 46.25%);
}
.pop-filter-top .filter-tag-wrap .krds-btn.active {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.pop-filter-top ~ .filter-list {
  margin: var(--krds-gap-5) 0;
}

/* 푸터 - 관련 기관 링크 */
#popFootLink .modal-dialog .modal-header {
  padding: 16rem 0 var(--krds-padding-10);
  line-height: 1;
}
#popFootLink .modal-dialog .modal-header,
#popFootLink .modal-dialog .modal-conts {
  max-width: 128rem;
}
#popFootLink .modal-dialog .btn-close {
  top: var(--krds-gap-12);
  right: var(--krds-gap-12);
}
#popFootLink .pop-foot-links {
  --pop-foot-link-color-background-hover: var(--krds-light-color-element-secondary-light);
  --pop-foot-link-color-background-active: var(--krds-light-secondary-20);
  padding: 0.4rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: var(--krds-gap-3) var(--krds-gap-5);
}
#popFootLink .pop-foot-links li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-2);
  padding: var(--krds-padding-5) var(--krds-padding-3);
  border-radius: var(--krds-radius-medium3);
  word-break: break-all;
}
#popFootLink .pop-foot-links li a::before {
  content: "･";
  margin-top: 0.1rem;
}
#popFootLink .pop-foot-links li a:hover {
  background-color: var(--pop-foot-link-color-background-hover);
}
#popFootLink .pop-foot-links li a:active {
  background-color: var(--pop-foot-link-color-background-active);
}

/* 통합검색 */
#popTotalSchType1 .modal-dialog .modal-conts,
#popTotalSch .modal-dialog .modal-conts {
  max-width: 79.2rem;
  padding: 16rem 0 var(--krds-gap-12);
}
#popTotalSchType1 .modal-dialog .btn-close,
#popTotalSch .modal-dialog .btn-close {
  top: var(--krds-gap-12);
  right: var(--krds-gap-12);
}
#popTotalSchType1 .modal-conts,
#popTotalSch .modal-conts {
  padding-inline: 0;
}
#popTotalSchType1 .pop-total-serch-wrap,
#popTotalSch .pop-total-serch-wrap {
  --pop-total-serch-width-border: var(--krds-light-border-width-variable-regular);
  --pop-total-serch-color-border: var(--krds-light-color-divider-secondary-light);
  --pop-total-serch-color-background: var(--krds-light-color-surface-secondary-subtler);
  --pop-total-serch-state-up-text: var(--krds-light-color-text-point);
  --pop-total-serch-state-up-icon: var(--krds-light-color-icon-point);
  --pop-total-serch-state-down-text: var(--krds-light-color-text-information);
  --pop-total-serch-state-down-icon: var(--krds-light-color-icon-information);
  --pop-total-serch-state-same-text: var(--krds-light-color-text-basic);
}
#popTotalSchType1 .pop-total-serch-wrap .search-tit,
#popTotalSch .pop-total-serch-wrap .search-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-pc-font-size-heading-medium);
  font-weight: var(--krds-font-weight-bold);
  letter-spacing: var(--krds-typo-letter-spacing-1);
  line-height: 1;
  margin-bottom: var(--krds-gap-4);
}
#popTotalSchType1 .pop-total-serch-wrap .search-tit .krds-btn.text,
#popTotalSch .pop-total-serch-wrap .search-tit .krds-btn.text {
  margin-left: auto;
}
#popTotalSchType1 .pop-total-serch-wrap .search-total-top,
#popTotalSch .pop-total-serch-wrap .search-total-top {
  position: sticky;
  top: 0;
  background-color: var(--pop-total-serch-color-background);
  padding: 0 0.4rem var(--krds-padding-10);
  border-bottom: var(--pop-total-serch-width-border) solid var(--pop-total-serch-color-border);
}
#popTotalSchType1 .pop-total-serch-wrap .search-text,
#popTotalSch .pop-total-serch-wrap .search-text {
  padding-top: var(--krds-padding-10);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-list,
#popTotalSch .pop-total-serch-wrap .sch-info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item,
#popTotalSch .pop-total-serch-wrap .sch-info-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 50%;
  padding: 0 var(--krds-padding-8);
  min-height: 46rem;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .tit,
#popTotalSch .pop-total-serch-wrap .sch-info-item .tit {
  width: 100%;
  margin-bottom: var(--krds-gap-7);
  font-size: var(--krds-pc-font-size-heading-small);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .list,
#popTotalSch .pop-total-serch-wrap .sch-info-item .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  width: 100%;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .list li,
#popTotalSch .pop-total-serch-wrap .sch-info-item .list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-txt,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: var(--krds-gap-1);
  font-size: var(--krds-pc-font-size-body-small);
  width: 4.3rem;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state::before,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: "";
  width: var(--krds-number-7);
  height: var(--krds-number-7);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.up,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.up {
  color: var(--pop-total-serch-state-up-text);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.up::before,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.up::before {
  width: 0;
  height: 0;
  border-bottom: 0.6rem solid var(--pop-total-serch-state-up-icon);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.down,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.down {
  color: var(--pop-total-serch-state-down-text);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.down::before,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.down::before {
  width: 0;
  height: 0;
  border-top: 0.6rem solid var(--pop-total-serch-state-down-icon);
  border-left: 0.4rem solid transparent;
  border-right: 0.4rem solid transparent;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-info-item .ranking-state.same::before,
#popTotalSch .pop-total-serch-wrap .sch-info-item .ranking-state.same::before {
  width: 0.6rem;
  height: 0.2rem;
  background-color: var(--pop-total-serch-state-same-text);
}
#popTotalSchType1 .pop-total-serch-wrap .word-popular,
#popTotalSch .pop-total-serch-wrap .word-popular {
  counter-reset: item;
}
#popTotalSchType1 .pop-total-serch-wrap .word-popular li,
#popTotalSch .pop-total-serch-wrap .word-popular li {
  gap: var(--krds-gap-3);
  counter-increment: item;
}
#popTotalSchType1 .pop-total-serch-wrap .word-popular li::before,
#popTotalSch .pop-total-serch-wrap .word-popular li::before {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  content: counter(item);
  width: 2rem;
}
#popTotalSchType1 .pop-total-serch-wrap .word-popular li .ranking-state,
#popTotalSch .pop-total-serch-wrap .word-popular li .ranking-state {
  margin-left: auto;
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately,
#popTotalSch .pop-total-serch-wrap .word-lately {
  border-left: var(--pop-total-serch-width-border) solid var(--pop-total-serch-color-border);
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately li,
#popTotalSch .pop-total-serch-wrap .word-lately li {
  gap: var(--krds-gap-3);
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately .word-txt,
#popTotalSch .pop-total-serch-wrap .word-lately .word-txt {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately .krds-btn.icon,
#popTotalSch .pop-total-serch-wrap .word-lately .krds-btn.icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
}
#popTotalSchType1 .pop-total-serch-wrap .word-lately .krds-btn.text,
#popTotalSch .pop-total-serch-wrap .word-lately .krds-btn.text {
  margin-top: auto;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-keyword-list,
#popTotalSch .pop-total-serch-wrap .sch-keyword-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  padding-inline: var(--krds-padding-8);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-keyword-list li,
#popTotalSch .pop-total-serch-wrap .sch-keyword-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-3);
  word-break: break-all;
}
#popTotalSchType1 .pop-total-serch-wrap .sch-keyword-list li .word-txt,
#popTotalSch .pop-total-serch-wrap .sch-keyword-list li .word-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: var(--krds-gap-2);
}
#popTotalSchType1 .pop-total-serch-wrap .sch-keyword-list li .word-txt .txt,
#popTotalSch .pop-total-serch-wrap .sch-keyword-list li .word-txt .txt {
  width: 100%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

/* 로그인 약관 동의 */
#modal_agree .modal-header {
  padding-bottom: var(--krds-padding-3);
}
#modal_agree .modal-title {
  font-size: var(--krds-pc-font-size-heading-xxsmall);
}
#modal_agree .modal-conts {
  padding-top: 0;
}
#modal_agree .pop-agree-wrap {
  --pop-agree-width-border: var(--krds-light-border-width-variable-regular);
  --pop-agree-color-border: var(--krds-light-color-border-gray);
  --pop-agree-info-list-color: var(--krds-light-color-text-basic);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-7);
}
#modal_agree .pop-agree-wrap .agree-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-5);
}
#modal_agree .pop-agree-wrap .agree-head .tit {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: var(--krds-pc-font-size-heading-small);
}
#modal_agree .pop-agree-wrap .agree-head .agree-navigation {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: var(--krds-gap-3);
}
#modal_agree .pop-agree-wrap .agree-head .agree-navigation .krds-btn {
  width: var(--krds-size-height-6);
  height: var(--krds-size-height-6);
}
#modal_agree .pop-agree-wrap .agree-body {
  height: 36.4rem;
  padding: var(--krds-padding-2);
  overflow: hidden;
  border-radius: var(--krds-radius-xlarge1);
  border: var(--pop-agree-width-border) solid var(--pop-agree-color-border);
}
#modal_agree .pop-agree-wrap .agree-body .in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-gap-5);
  height: 100%;
  padding: var(--krds-padding-7);
  overflow: hidden;
  overflow-y: auto;
}
#modal_agree .pop-agree-wrap .agree-body .in::-webkit-scrollbar {
  width: 0.8rem;
}
#modal_agree .pop-agree-wrap .agree-body .in::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-secondary-light);
  border-radius: 0.8rem;
}
#modal_agree .pop-agree-wrap .agree-body .in::-webkit-scrollbar-track {
  background-color: var(--krds-light-color-element-secondary-lighter);
}
#modal_agree .pop-agree-wrap .agree-body .agree-t1 {
  font-size: var(--krds-pc-font-size-heading-small);
  font-weight: var(--krds-font-weight-bold);
}

@media (max-width: 767px) {
  /* 푸터 - 관련 기관 링크 */
  #popFootLink .modal-dialog .modal-header {
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
  #popFootLink .modal-dialog .modal-header .modal-title {
    font-size: var(--krds-mobile-font-size-label-large);
  }
  #popFootLink .modal-dialog .modal-conts {
    padding-inline: var(--krds-padding-6);
  }
  #popFootLink .modal-dialog .btn-close {
    top: var(--krds-gap-7);
    right: var(--krds-gap-5);
  }
  #popFootLink .pop-foot-links {
    grid-template-columns: 1fr 1fr;
    grid-gap: 0;
  }
  /* 통합검색 */
  #popTotalSchType1 .modal-dialog,
  #popTotalSch .modal-dialog {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #popTotalSchType1 .modal-dialog .btn-close,
  #popTotalSch .modal-dialog .btn-close {
    width: var(--krds-size-height-4);
    height: var(--krds-size-height-4);
    top: var(--krds-gap-6);
    right: var(--krds-gap-5);
  }
  #popTotalSchType1 .modal-dialog .modal-conts,
  #popTotalSch .modal-dialog .modal-conts {
    padding: 0;
  }
  #popTotalSchType1 .modal-content,
  #popTotalSch .modal-content {
    padding: 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap,
  #popTotalSch .pop-total-serch-wrap {
    padding: 4.4rem 0 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-total-top,
  #popTotalSch .pop-total-serch-wrap .search-total-top {
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
  #popTotalSchType1 .pop-total-serch-wrap .sch-form-wrap,
  #popTotalSch .pop-total-serch-wrap .sch-form-wrap {
    gap: var(--krds-gap-4);
  }
  #popTotalSchType1 .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-input,
  #popTotalSch .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-input {
    padding: 0 5.6rem 0 var(--krds-padding-6);
    height: var(--krds-size-height-9);
  }
  #popTotalSchType1 .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-btn,
  #popTotalSch .pop-total-serch-wrap .sch-form-wrap .sch-input .krds-btn {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-tit,
  #popTotalSch .pop-total-serch-wrap .search-tit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: var(--krds-mobile-font-size-heading-medium);
    letter-spacing: var(--krds-typo-letter-spacing-1);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-tit .krds-btn.text,
  #popTotalSch .pop-total-serch-wrap .search-tit .krds-btn.text {
    margin-left: 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text,
  #popTotalSch .pop-total-serch-wrap .search-text {
    padding: var(--krds-padding-8) var(--krds-padding-6);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-info-list,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-info-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-info-item,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-info-item {
    width: 100%;
    min-height: auto;
    padding: 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-info-item .tit,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-info-item .tit {
    margin-bottom: var(--krds-gap-5);
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .word-lately,
  #popTotalSch .pop-total-serch-wrap .search-text .word-lately {
    position: relative;
    padding-top: var(--krds-padding-8);
    margin-top: var(--krds-padding-8);
    border: 0;
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .word-lately .list,
  #popTotalSch .pop-total-serch-wrap .search-text .word-lately .list {
    margin-bottom: var(--krds-gap-5);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .word-lately::after,
  #popTotalSch .pop-total-serch-wrap .search-text .word-lately::after {
    content: "";
    position: absolute;
    top: 0;
    left: -1.6rem;
    right: 0;
    width: calc(100% + var(--krds-gap-8));
    height: var(--krds-light-border-width-variable-regular);
    background-color: var(--krds-light-color-divider-secondary-light);
  }
  #popTotalSchType1 .pop-total-serch-wrap .search-text .sch-keyword-list,
  #popTotalSch .pop-total-serch-wrap .search-text .sch-keyword-list {
    padding-inline: 0;
  }
  /* 로그인 약관 동의 */
  #modal_agree .modal-header {
    padding-top: 5.2rem;
  }
  #modal_agree .modal-title {
    font-size: var(--krds-mobile-font-size-heading-xxsmall);
  }
  #modal_agree .pop-agree-wrap {
    gap: var(--krds-gap-5);
  }
  #modal_agree .pop-agree-wrap .agree-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #modal_agree .pop-agree-wrap .agree-head .tit {
    font-size: var(--krds-mobile-font-size-heading-small);
  }
  #modal_agree .pop-agree-wrap .agree-head .agree-navigation .krds-btn {
    width: var(--krds-size-height-5);
    height: var(--krds-size-height-5);
  }
  #modal_agree .pop-agree-wrap .agree-body {
    height: auto;
  }
  #modal_agree .pop-agree-wrap .agree-body .in {
    padding: var(--krds-padding-6);
  }
}
[data-krds-mode=high-contrast] .pop-filter-top {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] .pop-filter-top .filter-txt {
  color: var(--krds-high-contrast-color-text-subtle);
}
[data-krds-mode=high-contrast] .pop-filter-top .filter-tag-wrap .tag-btn {
  background: -webkit-gradient(linear, left top, right top, color-stop(3.12%, rgba(0, 0, 0, 0)), color-stop(46.25%, var(--krds-high-contrast-color-surface-secondary-subtler)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 3.12%, var(--krds-high-contrast-color-surface-secondary-subtler) 46.25%);
}
[data-krds-mode=high-contrast] #popFootLink .pop-foot-links {
  --pop-foot-link-color-background-hover: var(--krds-high-contrast-color-element-secondary-light);
  --pop-foot-link-color-background-active: var(--krds-high-contrast-secondary-20);
}
[data-krds-mode=high-contrast] #popTotalSchType1 .pop-total-serch-wrap,
[data-krds-mode=high-contrast] #popTotalSch .pop-total-serch-wrap {
  --pop-total-serch-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --pop-total-serch-color-border: var(--krds-high-contrast-color-divider-secondary-light);
  --pop-total-serch-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
  --pop-total-serch-state-up-text: var(--krds-high-contrast-color-text-point);
  --pop-total-serch-state-up-icon: var(--krds-high-contrast-color-icon-point);
  --pop-total-serch-state-down-text: var(--krds-high-contrast-color-text-information);
  --pop-total-serch-state-down-icon: var(--krds-high-contrast-color-icon-information);
  --pop-total-serch-state-same-text: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] #modal_agree .pop-agree-wrap {
  --pop-agree-width-border: var(--krds-high-contrast-border-width-variable-regular);
  --pop-agree-color-border: var(--krds-high-contrast-color-border-gray);
  --pop-agree-info-list-color: var(--krds-high-contrast-color-text-basic);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .pop-filter-top {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] .pop-filter-top .filter-txt {
    color: var(--krds-high-contrast-color-text-subtle);
  }
  [data-krds-mode=theme] .pop-filter-top .filter-tag-wrap .tag-btn {
    background: -webkit-gradient(linear, left top, right top, color-stop(3.12%, rgba(0, 0, 0, 0)), color-stop(46.25%, var(--krds-high-contrast-color-surface-secondary-subtler)));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 3.12%, var(--krds-high-contrast-color-surface-secondary-subtler) 46.25%);
  }
  [data-krds-mode=theme] #popFootLink .pop-foot-links {
    --pop-foot-link-color-background-hover: var(--krds-high-contrast-color-element-secondary-light);
    --pop-foot-link-color-background-active: var(--krds-high-contrast-secondary-20);
  }
  [data-krds-mode=theme] #popTotalSchType1 .pop-total-serch-wrap,
  [data-krds-mode=theme] #popTotalSch .pop-total-serch-wrap {
    --pop-total-serch-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --pop-total-serch-color-border: var(--krds-high-contrast-color-divider-secondary-light);
    --pop-total-serch-color-background: var(--krds-high-contrast-color-surface-secondary-subtler);
    --pop-total-serch-state-up-text: var(--krds-high-contrast-color-text-point);
    --pop-total-serch-state-up-icon: var(--krds-high-contrast-color-icon-point);
    --pop-total-serch-state-down-text: var(--krds-high-contrast-color-text-information);
    --pop-total-serch-state-down-icon: var(--krds-high-contrast-color-icon-information);
    --pop-total-serch-state-same-text: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] #modal_agree .pop-agree-wrap {
    --pop-agree-width-border: var(--krds-high-contrast-border-width-variable-regular);
    --pop-agree-color-border: var(--krds-high-contrast-color-border-gray);
    --pop-agree-info-list-color: var(--krds-high-contrast-color-text-basic);
  }
}

:root {
  --krds-font-family-base: var(--krds-typo-font-type);
  --krds-font-size-base: 62.5%;
  --krds-line-height-none: 1;
  --krds-line-height-base: 1.5;
  --krds-letter-spacing-none: var(--krds-typo-letter-spacing-0);
  --krds-letter-spacing-wide: var(--krds-typo-letter-spacing-1);
  --krds-font-weight-regular: 400;
  --krds-font-weight-bold: 700;
  --krds-transition-base: 0.4s ease-in-out;
  --krds-transition-fade: opacity 0.4s linear;
  --krds-transition-collapse: max-height 0.4s ease;
  --krds-transition-collapse-width: width 0.4s ease;
  --krds-contents-size: 1200px;
  --krds-contents-padding-x: 24px;
  --krds-contents-wrap-size: 1248px;
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-light-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-light-color-border-primary);
  --krds-zoom-small: 0.8;
  --krds-zoom-medium: 0.9;
  --krds-zoom-large: 1.0;
  --krds-zoom-xlarge: 1.1;
  --krds-zoom-xxlarge: 1.2;
  --krds-font-underline-offset: 0.3rem;
  --krds-icon--size-xsmall: var(--krds-size-height-2);
  --krds-icon--size-small: var(--krds-size-height-2);
  --krds-icon--size-medium: var(--krds-size-height-3);
  --krds-icon--size-large: var(--krds-size-height-4);
  --krds-icon--size-xlarge: var(--krds-size-height-4);
}

[data-krds-mode=high-contrast] :root {
  --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
  --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] :root {
    --krds-box-shadow-outline: 0 0 0 0.4rem var(--krds-high-contrast-color-border-primary);
    --krds-box-shadow-outline-inset: inset 0 0 0 0.2rem var(--krds-high-contrast-color-border-primary);
  }
}

@media (max-width: 1023px) {
  :root {
    --krds-contents-padding-x: 16px;
  }
}
.svg-icon {
  mask: none;
  -webkit-mask: none;
  mask-image: none;
  -webkit-mask-image: none;
}
.svg-icon.ico-angle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.disabled {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle_disabled.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-angle.up {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.svg-icon.ico-angle.left {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.svg-icon.ico-angle.right {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-sch {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sch.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-upload {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_upload.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-call {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_call.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-faq {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_faq.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-like {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_like.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-share {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_share.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-more {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_more.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sch-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sch_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_popup.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-down {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-filter {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_filter.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-reset {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-log {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_expand.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-func.up {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-func {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-logout {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-logout {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-email {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_email.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-email {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-print {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_print.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-print {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-scrap {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_scrap.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-scrap {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-del {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_delete.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-del {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-popup-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-delete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_delete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_plus.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-plus {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-setting {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_setting.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-setting {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-link {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-link {
  gap: var(--krds-gap-3);
}
.svg-icon.ico-refresh {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_reset.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-toggle {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_pw_visible_off.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-pw-visible-on {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_pw_visible_on.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-help {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_help.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-page-next {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_angle.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.svg-icon.ico-bread-home {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_bread_home.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-cal-move {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_arrow_dropdown.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-calendar {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_calendar.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-success-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_success_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-information-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_information_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-error-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_error_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-complete-fill {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_complete_fill.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-modal-close {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_close.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_foldable.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-fold.right {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.svg-icon.ico-ellipsis {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_ellipsis.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-play {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_swiper_play.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-swiper-stop {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_swiper_stop.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-tooltip {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_tooltip.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-urgent-danger {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_urgent_badge_danger.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-blog {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_blog.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-facebook {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_facebook.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-instagram {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_instagram.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-sns-x {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_sns_x.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-youtube {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_youtube.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-all {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_all.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-join {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_join.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-my {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_my.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-go {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_go.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-global {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_global.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-view-mode {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_view_mode.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-go-top {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_go_top.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type01 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type02 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type03 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_03.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type04 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_04.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type05 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_05.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-login-type06 {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_login_certify_type_06.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-flag {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_flag.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-file {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_file.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.svg-icon.ico-checkbox {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_checkbox_checked.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

[data-krds-mode=high-contrast] .svg-icon.ico-help {
  background-image: url(../../img/component/icon/ico_help_fill.svg);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] .svg-icon.ico-help {
    background-image: url(../../img/component/icon/ico_help_fill.svg);
  }
}

/* krds-drop-wrap */
.krds-drop-wrap {
  --krds-dropdown--menu-radius: var(--krds-radius-medium4);
  --krds-dropdown--menu-padding: var(--krds-padding-3);
  --krds-dropdown--menu-margin-top: var(--krds-padding-6);
  --krds-dropdown--menu-gap: var(--krds-gap-3);
  --krds-dropdown--list-item-radius: var(--krds-radius-medium2);
  --krds-dropdown--list-item-height: var(--krds-size-height-7);
  --krds-dropdown--list-item-pc-font-size: var(--krds-pc-font-size-navigation-depth-medium);
  --krds-dropdown--list-item-mobile-font-size: var(--krds-mobile-font-size-navigation-depth-medium);
  --krds-dropdown--menu-color-border: var(--krds-light-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-light-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-light-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-light-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-light-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-light-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-light-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-light-color-text-secondary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.krds-drop-wrap .drop-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  z-index: 6;
  min-width: 13rem;
  border-radius: var(--krds-dropdown--menu-radius);
  padding: var(--krds-dropdown--menu-padding);
  margin-top: var(--krds-dropdown--menu-margin-top);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  -webkit-box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
          box-shadow: var(--krds-dropdown--menu-color-alpha-shadow);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.krds-drop-wrap .drop-menu::before {
  content: "";
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  display: block;
  margin-bottom: -0.5rem;
  margin-left: -0.6rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  background-color: var(--krds-dropdown--menu-color-surface);
  border: 0.1rem solid var(--krds-dropdown--menu-color-border);
  border-top-color: transparent;
  border-left-color: transparent;
}
.krds-drop-wrap .drop-menu .drop-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: var(--krds-dropdown--menu-gap);
  position: relative;
  z-index: 1;
}
.krds-drop-wrap .drop-menu .drop-top {
  width: 100%;
  padding: var(--krds-padding-3) var(--krds-padding-6);
  border-bottom: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  padding: var(--krds-padding-3) 0;
  border-top: 0.1rem solid var(--krds-dropdown--menu-color-border);
}
.krds-drop-wrap .drop-menu .drop-list {
  width: 100%;
}
.krds-drop-wrap .drop-menu .drop-list .item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: var(--krds-gap-3);
  padding: 0 var(--krds-padding-6);
  font-size: var(--krds-dropdown--list-item-pc-font-size);
  border-radius: var(--krds-dropdown--list-item-radius);
  height: var(--krds-dropdown--list-item-height);
  background-color: var(--krds-dropdown--menu-color-surface);
}
@media (max-width: 767px) {
  .krds-drop-wrap .drop-menu .drop-list .item-link {
    font-size: var(--krds-dropdown--list-item-mobile-font-size);
  }
}
.krds-drop-wrap .drop-menu .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.krds-drop-wrap .drop-menu .drop-list .item-link:hover {
  background-color: var(--krds-dropdown--list-item-color-action-hover);
}
.krds-drop-wrap .drop-menu .drop-list .item-link:active {
  background-color: var(--krds-dropdown--list-item-color-action-pressed);
}
.krds-drop-wrap .drop-menu .drop-list .item-link.active {
  font-weight: var(--krds-font-weight-bold);
  color: var(--krds-dropdown--list-item-color-text-selected);
  background-color: var(--krds-dropdown--list-item-color-action-selected);
}
.krds-drop-wrap.drop-left .drop-menu {
  left: 0;
  right: unset;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-left .drop-menu::before {
  left: 2.4rem;
  margin-left: 0;
}
.krds-drop-wrap.drop-right .drop-menu {
  left: unset;
  right: 0;
  -webkit-transform: none;
          transform: none;
}
.krds-drop-wrap.drop-right .drop-menu::before {
  left: unset;
  right: 2.4rem;
}

[data-krds-mode=high-contrast] {
  /* krds-drop-wrap */
}
[data-krds-mode=high-contrast] .krds-drop-wrap {
  --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
  --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
  --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
  --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
  --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
  --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
  --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
}
[data-krds-mode=high-contrast] .krds-drop-wrap .drop-list .item-link .ico-go {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-medium);
  height: var(--krds-icon--size-medium);
  background-color: var(--krds-high-contrast-color-text-basic);
  forced-color-adjust: none;
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* krds-drop-wrap */
  }
  [data-krds-mode=theme] .krds-drop-wrap {
    --krds-dropdown--menu-color-border: var(--krds-high-contrast-color-border-gray-light);
    --krds-dropdown--menu-color-surface: var(--krds-high-contrast-color-surface-white-subtler);
    --krds-dropdown--menu-color-alpha-shadow: 0 0 0.2rem 0 var(--krds-high-contrast-color-alpha-shadow1), 0 0.4rem 0.8rem 0 var(--krds-high-contrast-color-alpha-shadow2);
    --krds-dropdown--list-item-color-action-hover: var(--krds-high-contrast-color-action-secondary-hover);
    --krds-dropdown--list-item-color-action-pressed: var(--krds-high-contrast-color-action-secondary-pressed);
    --krds-dropdown--list-item-color-action-selected: var(--krds-high-contrast-color-action-secondary-selected);
    --krds-dropdown--list-item-color-text-selected: var(--krds-high-contrast-color-text-secondary);
  }
  [data-krds-mode=theme] .krds-drop-wrap .drop-list .item-link .ico-go {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: var(--krds-icon--size-medium);
    height: var(--krds-icon--size-medium);
    background-color: var(--krds-high-contrast-color-text-basic);
    forced-color-adjust: none;
  }
}

/* reset */
html, body {
  position: relative;
  width: 100%;
  height: 100%;
  font-family: var(--krds-font-family-base);
  color: var(--krds-light-color-text-basic);
  font-weight: var(--krds-font-weight-regular);
  line-height: var(--krds-line-height-base);
  word-break: keep-all;
  word-wrap: break-word;
  -webkit-tap-highlight-color: transparent;
  scroll-behavior: smooth;
}

html {
  font-size: var(--krds-font-size-base);
}

body {
  background-color: var(--krds-light-color-background-white);
  font-size: var(--krds-pc-font-size-body-medium);
  overflow-x: hidden;
}

[data-krds-mode=high-contrast] html, [data-krds-mode=high-contrast] body {
  color: var(--krds-high-contrast-color-text-basic);
}
[data-krds-mode=high-contrast] body {
  background-color: var(--krds-high-contrast-color-background-white);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] html, [data-krds-mode=theme] body {
    color: var(--krds-high-contrast-color-text-basic);
  }
  [data-krds-mode=theme] body {
    background-color: var(--krds-high-contrast-color-background-white);
  }
}

body,
div,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
a,
button,
select,
ul,
li,
span,
em,
label,
:before,
:after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-text-size-adjust: none;
  font-family: inherit;
  line-height: var(--krds-line-height-base);
  letter-spacing: inherit;
}

pre {
  font-family: inherit;
}

input,
textarea,
a,
button,
select,
span,
label,
:before,
:after {
  font-size: inherit;
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: var(--krds-font-weight-bold);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img,
fieldset {
  border: 0;
}

fieldset {
  min-width: 100%;
}

img {
  max-width: 100%;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

em,
address,
i {
  font-style: normal;
}

a,
button {
  -webkit-transition: var(--krds-transition-base);
  transition: var(--krds-transition-base);
}

a,
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}

a:visited.visited,
a:visited .visited {
  color: var(--krds-light-color-link-visited);
}

button,
input[type=submit],
input[type=button] {
  overflow: visible;
  margin: 0;
  background-color: transparent;
  border: none;
  -webkit-appearance: button;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  resize: none;
}

label {
  cursor: pointer;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=file],
input[type=number],
input[type=email],
input[type=date],
input[type=search],
textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

input[type=number] {
  -moz-appearance: textfield;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=text]::-ms-clear {
  display: none;
}

caption {
  position: static !important;
  margin: 0 !important;
}

table {
  table-layout: fixed;
  max-width: none;
  width: auto;
  min-width: 100%;
  border-collapse: collapse;
}

[role=button] {
  cursor: pointer;
}

.img img {
  min-width: 100%;
  max-width: 100%;
}

.img.bg-img {
  background-size: cover;
}

.blind,
hr,
.sr-only,
legend,
caption {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.al {
  text-align: left !important;
}

.ac {
  text-align: center !important;
}

.ar {
  text-align: right !important;
}

.underline {
  text-decoration: underline;
  text-underline-offset: var(--krds-font-underline-offset);
}

.break-all {
  word-break: break-all;
}

.svg-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  forced-color-adjust: none;
}
.svg-icon.pure {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: var(--krds-icon--size-large);
  height: var(--krds-icon--size-large);
  background-color: var(--krds-light-color-text-basic);
  background-color: transparent !important;
  forced-color-adjust: none;
}

.inner {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}

/*방문환영의 글*/
.greeting {
  padding-top: 1.6rem;
  padding-bottom: 3.2rem;
  .greeting-inner {
    display: flex;
    gap: 4rem;
    align-items: flex-start;
  }

  .img_wrap {
    flex: 0 0 auto;
    border-radius: 12px;
    overflow: hidden;

    img {
      display: block;
      width: 100%;
      height: auto;
      object-fit: contain;
    }
  }

  .txt_conts {
    flex: 1;

    .sub_tit {
      display: block;
      font-weight: var(--krds-font-weight-bold);
      font-size: var(--krds-pc-font-size-heading-small);
      color: #F06E1D;
      margin-bottom: 1.2rem;
    }

    .tit {
      font-size: var(--krds-pc-font-size-heading-medium);
      font-weight: var(--krds-font-weight-bold);
      line-height: 1.6;
      margin-bottom: var(--krds-pc-gap-layout-title-body-large);

      strong{
        font-size: var(--krds-pc-font-size-heading-xlarge);
        color: #131416;
      }
    }

    .txt {
      font-size: var(--krds-pc-font-size-body-medium);
      line-height: 1.6;
      word-break: break-all;
    }
  }
}

@media screen and (max-width: 767px) {
  .greeting {
    padding-top: 0;
    padding-bottom: 0;
    .greeting-inner {
      flex-direction: column;
      gap: 2.4rem;
      .img_wrap{
        display: flex;
        justify-content: center;
        text-align: center;
        width: 100%;
        max-height: 550px;
      }
    }
  }
}

/*지적재조사의 필요성 */
.land_need {
  .info_box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 10rem;
    background-color: var(--krds-light-color-surface-primary-subtler);
    border-radius: var(--krds-radius-xlarge1);
    position: relative;
    padding: 1.6rem 2.4rem;
    &::before {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      background: url("../images/common/img/bg_info.svg") no-repeat;
      width: 16rem;
      height: 10rem;
    }
    .txt {
      font-size: var(--krds-pc-font-size-heading-small);
      font-weight: var(--krds-font-weight-bold);
      strong {
        color: var(--krds-light-color-text-primary);
      }
    }
  }

  .img_conts {
    background-color: var(--krds-light-color-surface-gray-subtler);
    border-radius: var(--krds-radius-xlarge1);
    padding: 2.4rem;
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    margin-top: var(--krds-pc-gap-layout-text-text-large);
    .img_wrap {
      display: flex;
      gap: 2.4rem;
      img {
        border-radius: var(--krds-radius-xlarge1);
      }
    }
    .txt_box {
      display: flex;
      width: 100%;
      justify-content: center;
      padding-block: 1.2rem;
      background-color: #fff;
      font-size: var(--krds-pc-font-size-heading-small);
      border-radius: var(--krds-radius-medium1);
      font-weight: var(--krds-font-weight-bold);
      span {
        color: var(--krds-light-color-text-primary);
      }
    }
  }

  .history_cont {
    display: flex;
    flex-direction: column;
    gap: 3.6rem;
    margin-top: 4rem;
    .process_item {
      position: relative;
      display: flex;
      flex: 1;
      gap: 3.6rem;
      border: 1px solid var(--krds-light-color-border-gray-light);
      border-radius: var(--krds-radius-xlarge1);
      padding: 2.4rem;
      align-items: center;
      .img_wrap {
        border-radius: var(--krds-radius-xlarge1);
        overflow: hidden;
      }
      .txt_wrap {
        display: flex;
        flex-direction: column;
        gap: 0.8rem;

        .top_txt {
          display: flex;
          flex-direction: column;
          gap: 0.8rem;
        }

        .tit {
          font-size: var(--krds-pc-font-size-heading-small);
          font-weight: var(--krds-font-weight-bold);
        }
        .sub_tit {
          font-size: var(--krds-pc-font-size-body-small);
          color: var(--krds-light-color-text-subtle);
        }
      }
    }
    .row-wrap {
      &:last-child {
        flex-direction: row-reverse;
      }
    }
  }
  .desc_need {
    margin-bottom: var(--krds-pc-gap-layout-breadcrumb-h1);
  }
  .card-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  body {
    font-size: var(--krds-mobile-font-size-body-medium);
  }
  .pc-only {
    display: none !important;
  }
  .pc-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .mob-line {
    display: block;
    line-height: inherit;
  }
}
@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .mob-only {
    display: none !important;
  }
  .mob-only.read {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  .pc-line {
    display: block;
    line-height: inherit;
  }
}
[data-krds-mode=high-contrast] a:visited.visited,
[data-krds-mode=high-contrast] a:visited .visited {
  color: var(--krds-high-contrast-color-link-visited);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] a:visited.visited,
  [data-krds-mode=theme] a:visited .visited {
    color: var(--krds-high-contrast-color-link-visited);
  }
}

@media screen and (max-width: 1020px) {
  .tab.line > ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
/* **** Layout  **** */
#wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
}

.inner {
  width: 100%;
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}
.inner.page-step {
  position: relative;
}

/* container */
#container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-x: auto;
}
#container > .inner {
  min-height: 60rem;
}
#container > .inner:not(.in-between) {
  padding-bottom: var(--krds-pc-gap-layout-contents-footer);
}
@media (max-width: 767px) {
  #container > .inner:not(.in-between) {
    padding-bottom: var(--krds-mobile-gap-layout-contents-footer);
  }
}
#container .help-panel-flexible {
  --krds-contents-wrap-size: calc(79.2rem + var(--krds-contents-padding-x));
  --krds-help-panel--flexible-padding: calc(var(--krds-help-panel--width) - ((100% - var(--krds-contents-wrap-size)) / 2) + 4.5rem);
}
#container > .krds-breadcrumb-wrap {
  padding-bottom: 0;
}
#container > .krds-breadcrumb-wrap .breadcrumb {
  max-width: var(--krds-contents-wrap-size);
  padding-left: var(--krds-contents-padding-x);
  padding-right: var(--krds-contents-padding-x);
}
#container .in-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: var(--krds-gap-12);
}
#container .in-between .krds-side-navigation {
  width: 29.6rem;
  padding: var(--krds-padding-10) var(--krds-padding-10) var(--krds-padding-10) 0;
  border-right: var(--krds-light-border-width-static-regular) solid var(--krds-light-color-divider-gray-light);
}
#container .in-between .contents {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-bottom: var(--krds-gap-12);
}
#container .in-between .contents .breadcrumb-wrap {
  padding-top: var(--krds-pc-gap-layout-header-breadcrumb);
  padding-bottom: var(--krds-pc-gap-layout-breadcrumb-h2);
}
@media (max-width: 767px) {
  #container .in-between .contents .breadcrumb-wrap {
    padding-top: var(--krds-mobile-gap-layout-header-breadcrumb);
    padding-bottom: var(--krds-mobile-gap-layout-breadcrumb-h2);
  }
}
#container .in-between .contents .breadcrumb-wrap .breadcrumb {
  padding: 0;
}

[data-krds-mode=high-contrast] {
  /* container */
}
[data-krds-mode=high-contrast] #container .in-between .krds-side-navigation {
  border-right: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
}

@media (prefers-color-scheme: dark) {
  [data-krds-mode=theme] {
    /* container */
  }
  [data-krds-mode=theme] #container .in-between .krds-side-navigation {
    border-right: var(--krds-high-contrast-border-width-static-regular) solid var(--krds-high-contrast-color-divider-gray-light);
  }
}

@media (min-width: 1024px) {
  .inner {
    margin: 0 auto;
  }
  .inner.narrow {
    max-width: calc(79.2rem + var(--krds-contents-padding-x) * 2);
  }
}
@media (max-width: 1023px) {
  /* container */
  #container .in-between .krds-side-navigation {
    display: none;
  }
  #container .in-between .contents {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  /* container */
  #container > .inner {
    min-height: 50rem;
  }
  #container .in-between .contents {
    padding-right: 0;
  }
}
/*header수정*/
#krds-header .header-container .btn-navi:active,
#krds-header .header-container .btn-navi:focus {
  background-color: transparent;
}

#krds-header .header-container .logo.sample {
  width: 120px;
  height: 50px;
}

#krds-header .header-container .logo.sample a {
  background-image: url("../../images/logo.png");
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
}

@media (max-width: 767px) {
	#krds-header .header-container .logo.sample a {
	    background-position: center;
	    background-size: 100px;
	    background-repeat: no-repeat;
	}
}

#krds-header .header-container .btn-navi.sch::before {
  width: 20px;
  height: 20px;
}

#krds-header .header-container .btn-navi {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: var(--krds-pc-font-size-navigation-depth-medium-bold);
}
@media screen and (max-width: 767px) {
  #krds-header .header-container .btn-navi {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: var(--krds-mobile-font-size-navigation-depth-small-bold);
  }
}

.main-vban-wrap #main-vb-basic .d-auto #main-vb-btm {
  margin-top: 0;
}

/*page*/
.krds-breadcrumb-wrap {
  padding-top: 1.6rem;
  margin-bottom: var(--krds-pc-gap-layout-h3-h4);
}

.page-title-wrap {
  margin-bottom: var(--krds-pc-gap-layout-h3-h4);
}
.page-title-wrap .h-tit {
  font-size: var(--krds-pc-font-size-heading-large);
}
.page-title-wrap.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.conts-wrap .conts-wrap h3.sec-tit {
  font-size: 2.6rem;
  margin-bottom: 1.6rem;
}
@media screen and (max-width: 767px) {
  .conts-wrap .conts-wrap h3.sec-tit {
    font-size: 2.2rem;
  }
}

.conts-wrap.scroll-check .section-link + .section-link {
  padding-top: 5rem;
}

#container > .inner:not(.in-between) {
  padding-bottom: 4.8rem;
}
@media screen and (max-width: 767px) {
  #container > .inner:not(.in-between) {
    padding-bottom: 4rem;
  }
}

/*pagination*/
.main-vban-wrap .swiper-pagination,
.main-vban-wrap [class*=swiper-button-] {
  border: unset;
  -webkit-box-shadow: var(--shadow-2);
          box-shadow: var(--shadow-2);
}

.main-vban-wrap .swiper-pagination {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.main-vban-wrap #main-vb-basic .d-fix .main-tit-wrap .tit {
  font-size: var(--krds-pc-font-size-heading-medium);
}

/*footer*/
#krds-footer .f-logo {
  background-image: url("../../images/common/logo/f-logo.svg");
  width: unset;
  background-position: left;
}

#krds-footer .f-cnt .f-info .info-cs li .more-info:before {
  content: none;
}

#krds-footer .f-cnt .f-info .info-cs li .more-info:after {
  content: "";
  width: var(--krds-number-1);
  height: var(--krds-number-7);
  background-color: var(--krds-light-color-divider-gray-dark);
}

#krds-footer .f-cnt .f-info .info-cs li .more-info:last-child::after {
  content: none;
}

@media screen and (max-width: 767px) {
  #krds-footer .f-cnt .f-info .info-cs li:first-child .key-info {
    display: block;
    width: 100%;
  }
  #krds-footer .f-cnt .f-info .info-cs li:first-child .more-info {
    padding-left: unset;
    padding-right: 0.8rem;
  }
}

/*tab 스크롤 수정*/
.tab {
  position: relative;
}
.tab > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.tab > ul::-webkit-scrollbar {
  display: none;
}
.tab > ul > li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tab .tab-scroll-btn {
  position: absolute;
  top: 60%;
  width: 3rem;
  height: 3rem;
  z-index: 10;
  display: block;
}
.tab .tab-scroll-btn.hide {
  display: none;
}
.tab .tab-scroll-btn:disabled {
  opacity: 0.3;
}
.tab .tab-scroll-btn .btn-gradient {
  position: absolute;
  top: -10px;
  left: 0;
  width: 50px;
  height: 50px;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, right top, from(var(--krds-light-color-surface-secondary-subtler)), color-stop(50%, rgba(240, 244, 248, 0.2)), to(rgba(240, 244, 248, 0)));
  background: linear-gradient(to right, var(--krds-light-color-surface-secondary-subtler) 0%, rgba(240, 244, 248, 0.2) 50%, rgba(240, 244, 248, 0) 100%);
  z-index: -1;
}
.tab .tab-scroll-btn::before {
  content: "";
  background: #fff url("../../images/common/ico/ico-tab_angle.svg") center no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 1px solid var(--krds-light-color-border-gray-light);
  z-index: 1;
}
.tab .tab-scroll-btn.prev {
  left: 0;
}
.tab .tab-scroll-btn.prev::before {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.tab .tab-scroll-btn.next {
  right: -2px;
}
.tab .tab-scroll-btn.next .btn-gradient {
  left: unset;
  right: 0;
  background: -webkit-gradient(linear, right top, left top, from(var(--krds-light-color-surface-secondary-subtler)), color-stop(50%, rgba(240, 244, 248, 0.2)), to(rgba(240, 244, 248, 0)));
  background: linear-gradient(to left, var(--krds-light-color-surface-secondary-subtler) 0%, rgba(240, 244, 248, 0.2) 50%, rgba(240, 244, 248, 0) 100%);
}

.tab.fill .active .btn-tab {
  background-color: var(--krds-light-color-action-primary-active);
  border-color: var(--krds-light-color-action-primary-active) !important;
}

@media screen and (max-width: 550px) {
  .tab.line.full.small > ul {
    padding-right: 0 !important;
  }
  .tab.line.full.small .btn-tab {
    font-size: 1.4rem;
    white-space: normal;
  }
}
/*page*/
.search-between-conts .aside {
  width: 24.2rem;
}

@media screen and (max-width: 1024px) {
  .search-between-conts .aside {
    display: none;
  }
}
.krds-breadcrumb-wrap .breadcrumb .home .txt::before {
  width: 16px;
  height: 16px;
}

.krds-breadcrumb-wrap .breadcrumb li:not(:last-child)::after {
  width: 16px;
  height: 16px;
}

/*상세 검색 박스*/
.search-top-box .sch-filter-box {
  margin-top: 0;
  padding: var(--krds-padding-6);
}
.search-top-box .sch-filter-box .filter-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.2rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.search-top-box .sch-filter-box .filter-form.col3 {
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 767px) {
  .search-top-box .sch-filter-box .filter-form.col3 {
    grid-template-columns: 1fr;
  }
}
.search-top-box .sch-filter-box .filter-form.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 6rem;
     -moz-column-gap: 6rem;
          column-gap: 6rem;
  row-gap: 1rem;
}
.search-top-box .sch-filter-box .filter-form.row .btn-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.search-top-box .sch-filter-box .filter-form.row > div {
  width: unset;
}
@media screen and (max-width: 830px) {
  .search-top-box .sch-filter-box .filter-form.row .btn-wrap {
    width: unset;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .search-top-box .sch-filter-box .filter-form.row .address-group {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media screen and (max-width: 670px) {
  .search-top-box .sch-filter-box .filter-form.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.2rem;
  }
  .search-top-box .sch-filter-box .filter-form.row .btn-wrap {
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.search-top-box .sch-filter-box .filter-form > div {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  max-width: unset;
  gap: var(--krds-gap-3);
}
.search-top-box .sch-filter-box .filter-form > div.wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.search-top-box .sch-filter-box .filter-form > div select,
.search-top-box .sch-filter-box .filter-form > div input {
  max-width: 15rem;
}
.search-top-box .sch-filter-box .filter-form > div select.full,
.search-top-box .sch-filter-box .filter-form > div input.full {
  max-width: calc(100% - 9.6rem);
}
.search-top-box .sch-filter-box .filter-form > div:nth-child(4) {
  max-width: unset;
}
.search-top-box .sch-filter-box .filter-form > div .full-row {
  font-size: 1.3rem;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-left: 9.6rem;
  font-weight: 400;
  color: var(--krds-light-color-text-subtle);
}
.search-top-box .sch-filter-box .filter-form .label {
  padding-top: 10px;
  width: 8.2rem;
  min-width: 8.2rem;
  font-size: var(--krds-pc-font-size-body-small);
}
.search-top-box .sch-filter-box .filter-form .input-group {
  gap: var(--krds-gap-2);
}
.search-top-box .sch-filter-box .filter-form .input-group.range > li:not(.mark) {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.search-top-box .sch-filter-box .filter-form .input-group.range > li.mark {
  height: var(--krds-size-height-6);
}
.search-top-box .sch-filter-box .filter-form .address-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: calc(100% - 9.6rem);
  gap: 0.4rem;
}
.search-top-box .sch-filter-box .filter-form .address-group input {
  max-width: 8rem;
}
.search-top-box .sch-filter-box .filter-form .address-group select {
  max-width: 10rem;
}
.search-top-box .sch-filter-box .filter-button {
  padding: 1.2rem 0 0;
  margin: 1.2rem 0 0;
  border-top: var(--search-box-filter-chip-width-border) solid var(--search-box-filter-chip-color-border);
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-top-box .sch-filter-box .filter-button .btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 1.2rem;
}
.search-top-box .sch-filter-box .filter-button .search-info + .btn-wrap {
  width: unset;
}
.search-top-box .sch-filter-box .tilde {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 500px) {
  .filter-button:has(.refresh) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.2rem;
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: end !important;
  }
}
.search-info {
  font-size: var(--krds-pc-font-size-label-small);
  color: var(--krds-light-color-text-subtle);
  width: 100%;
}
.search-info span {
  margin-right: 5px;
}

.search-top-box .sch-filter-box .filter-form > div:nth-child(4) .krds-input {
  width: unset;
}

@media (max-width: 767px) {
  .search-top-box .sch-filter-box {
    display: block;
    padding: var(--krds-padding-6);
  }
  .search-top-box .sch-filter-box .filter-form {
    grid-template-columns: repeat(1, 1fr);
  }
  .search-top-box .sch-filter-box .filter-form > div .full-row {
    margin-left: 0;
  }
  .search-top-box .sch-filter-box .filter-form .input-group.range {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .search-top-box .sch-filter-box .filter-form .address-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .search-top-box .sch-filter-box .chip-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.chip-wrap .krds-form-chip {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.krds-form-chip input[type=radio]:checked ~ label:before {
  width: 12px;
  height: 12px;
}

.chip-wrap .krds-form-chip .radio ~ .krds-form-chip-outline {
  padding: 8.5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/*검색결과 list-top*/
.search-list-top {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  margin: var(--krds-pc-gap-layout-h2-h3) 0 1.6rem;
}
.search-list-top .btn-wrap {
  width: unset;
}

@media screen and (max-width: 767px) {
  .search-list-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1rem;
  }
  .search-list-top .sch-info {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
  .search-list-top .btn-wrap {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.krds-btn.excel {
  background-color: #1c6a44;
  border-color: #1c6a44;
}
.krds-btn.excel:hover {
  background-color: #004A26;
  border-color: #004A26;
}
.krds-btn.excel:active {
  background-color: #023D20;
  border-color: #023D20;
}
.krds-btn.excel:disabled {
  background-color: #CDD1D5;
  border-color: #CDD1D5;
}
.krds-btn.excel .svg-icon.ico-down {
  background-image: url(../../images/common/ico/ico_download_wh.svg);
}
.krds-btn.refresh {
  background-color: #fff;
}
.krds-btn.refresh .svg-icon.ico-refresh {
  background-image: url(../../images/common/ico/ico_refresh.svg);
}
.krds-btn .svg-icon.ico-list {
  width: 20px;
  height: 20px;
  background-color: unset;
  background-image: url(../../images/common/ico/ico_list.svg);
}
@media screen and (max-width: 767px) {
  .krds-btn .svg-icon.ico-list {
    display: none;
  }
}

/* page 테이블 수정 */
.krds-table-wrap .tbl.data tbody th,
.krds-table-wrap .tbl.data tbody td {
  padding: 0.8rem var(--krds-table--data-tbody-padding-sides);
}

.krds-table-wrap.responsive-table .tbl.data thead th {
  border-top: 2px solid var(--krds-light-color-border-gray-darker);
  background-color: var(--krds-light-color-surface-gray-subtler);
}
.krds-table-wrap.responsive-table .tbl.data tbody tr:hover th,
.krds-table-wrap.responsive-table .tbl.data tbody tr:hover td {
  background-color: var(--krds-light-color-surface-primary-subtler);
}
.krds-table-wrap.responsive-table .tbl.data tbody th,
.krds-table-wrap.responsive-table .tbl.data tbody td {
  font-size: var(--krds-pc-font-size-label-small);
}
.krds-table-wrap.responsive-table .krds-btn.xsmall {
  min-width: 60px;
}

@media (max-width: 767px) {
  .responsive-table {
    width: 100%;
    border-top: 2px solid var(--krds-light-color-border-gray-darker);
  }
  .responsive-table .txt-right {
    text-align: left !important;
  }
  .responsive-table colgroup {
    display: none;
  }
  .responsive-table thead {
    display: none;
  }
  .responsive-table tr {
    display: block;
    border-top: 1px solid var(--krds-light-color-divider-gray-light);
  }
  .responsive-table tr:not(:first-child) {
    padding-top: 1.6rem;
  }
  .responsive-table th,
  .responsive-table td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
  }
  .responsive-table th::before,
  .responsive-table td::before {
    content: attr(data-label) " ";
    font-weight: bold;
    min-width: 8.6rem;
    width: 8.6rem;
    background-color: var(--krds-light-color-surface-gray-subtler);
    padding: 1.2rem 1.2rem;
    color: #222;
  }
  
  .responsive-table td a, .responsive-table td span {
  	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  .responsive-table .tbl {
    min-width: 100%;
  }
  .responsive-table .tbl.data tbody tr:hover th,
  .responsive-table .tbl.data tbody tr:hover td {
    background-color: transparent;
  }
  .responsive-table .tbl.data tbody th,
  .responsive-table .tbl.data tbody td {
    padding: 0;
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center !important;
  }
  .krds-table-wrap.no-scroll table {
    width: 100%;
  }
  .krds-table-wrap.no-scroll .tbl {
    min-width: unset;
  }
}
/*pagination*/
@media (max-width: 767px) {
  .krds-pagination .page-links a.page-link:nth-of-type(6),
  .krds-pagination .page-links a.page-link:nth-of-type(7),
  .krds-pagination .page-links a.page-link:nth-of-type(8) {
    display: none;
  }
}
/*view 테이블 수정*/
.def-list-wrap .def-list {
  gap: 0;
  padding: 0;
  border-top: 2px solid var(--krds-light-color-border-gray-darker);
}
.def-list-wrap .def-list > dt,
.def-list-wrap .def-list > dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 1.2rem;
  border-bottom: 1px solid #eee;
  font-size: var(--krds-pc-font-size-body-small);
}
.def-list-wrap .def-list > dt:last-of-type,
.def-list-wrap .def-list > dd:last-of-type {
  border-bottom: none;
}
.def-list-wrap .def-list > dt .krds-btn,
.def-list-wrap .def-list > dd .krds-btn {
  margin-left: 12px;
}
.def-list-wrap .def-list > dt {
  margin-right: 0;
  background-color: var(--krds-light-color-surface-gray-subtler);
  padding-left: 1.2rem;
}
.def-list-wrap .def-list > dd {
  padding-left: var(--krds-gap-7);
  width: calc(100% - (16rem + var(--krds-gap-7)));
}
.def-list-wrap .def-list.notice > dt {
  width: 10rem;
}
.def-list-wrap .def-list.notice > dd {
  width: calc(100% - (7.8rem + var(--krds-gap-7)));
}

@media screen and (max-width: 767px) {
  .def-list-wrap .def-list {
    padding: 0;
  }
  .def-list-wrap .def-list > dd {
    width: calc(100% - (8.6rem + var(--krds-gap-5)));
  }
}
.krds-drop-wrap.my-drop .drop-menu.login {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.swiper-button-stop {
  background-color: #33363d;
  border: unset !important;
}
.swiper-button-stop:hover {
  background-color: #000;
}
.swiper-button-stop::after {
  background-image: url("../../images/common/ico/ico_swiper_stop.svg");
}

.swiper-button-play {
  background-color: #33363d;
  border: unset !important;
}
.swiper-button-play:hover {
  background-color: #000;
}
.swiper-button-play::after {
  background-image: url("../../images/common/ico/ico_swiper_play.svg");
}

.krds-table-wrap.responsive-table .tbl.data tbody th,
.krds-table-wrap.responsive-table .tbl.data tbody td {
  word-break: break-all;
}

@media screen and (max-width: 767px) {
  .krds-table-wrap.responsive-table .tbl.data tbody tr:hover th,
  .krds-table-wrap.responsive-table .tbl.data tbody tr:hover td {
    background-color: transparent;
  }
}
.krds-btn.secondary .ico-down {
  background-image: url(../../images/common/ico/ico-down_secondary.svg);
}

.krds-btn.primary .ico-down {
  background-image: url(../../images/common/ico/ico_download_wh.svg);
}

/*모바일 gnb*/
.krds-main-menu-mobile .gnb-wrap .gnb-header {
  /*height: 5.6rem;*/
}

.krds-main-menu-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger {
  height: unset;
  padding: 1.6rem var(--krds-main-menu-mobile--main-trigger-padding-x);
}

@media (max-width: 1023px) {
  #krds-header .header-container .my-drop {
    display: block;
  }
}
#krds-header .header-container .btn-navi.logout::before {
  -webkit-mask: none;
  mask: none;
  -webkit-mask-image: none;
  mask-image: none;
  background-image: url(../../img/component/icon/ico_logout.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: transparent !important;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.krds-drop-wrap.my-drop .c-name {
  font-size: var(--krds-pc-font-size-body-large);
  font-weight: var(--krds-font-weight-bold);
  margin-bottom: var(--krds-gap-3);
  color: var(--krds-light-color-text-primary);
}

.krds-drop-wrap.my-drop .my-time .time::before {
  background: url(../../images/common/ico/ico_time_16.svg) center;
}

.krds-form-check input[type=checkbox] ~ label:after {
  top: 6px;
  left: 3px;
  width: 14px;
  height: 14px;
  background-image: url("../../images/common/ico/ico_checkbox_checked.svg");
}

.krds-btn[disabled] {
  border-color: #CDD1D5 !important;
}

.krds-btn.small {
  min-width: 6rem;
  gap: 0.4rem;
}

.krds-btn.medium {
  min-width: 7.8rem;
}

.krds-form-select {
  min-width: 15rem;
}

.krds-form-select[disabled] {
  height: 4rem;
  background-position: center right var(--krds-form-select--padding-default);
}

.krds-file-upload {
  margin-top: var(--krds-pc-gap-layout-breadcrumb-h1);
}

.krds-file-upload .file-head .tit {
  margin-bottom: 0;
}

.krds-file-upload {
  gap: 2rem;
}

.krds-file-upload .file-head .tit {
  font-size: var(--krds-pc-font-size-heading-medium);
}

.krds-file-upload.line {
  padding: 2.4rem;
  background-color: var(--krds-light-color-surface-gray-subtler);
  border: unset;
}

.krds-file-upload .file-list .upload-list > li {
  background-color: #fff;
}

.search-list-top .sch-info {
  font-size: 1.6rem;
}

.tab.full .btn-tab {
  font-size: 1.8rem;
}

@media screen and (max-width: 767px) {
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:last-child) {
    position: unset !important;
    width: unset !important;
    height: unset !important;
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::before {
    content: none;
  }
  .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::before, .krds-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::after {
    content: none;
  }
}
/*체크박스*/
.krds-form-check input[type=checkbox] ~ label:after {
  top: 6px;
  left: 3px;
  width: 14px;
  height: 14px;
  background-image: url("../../images/common/ico/ico_checkbox_checked.svg");
}

textarea.krds-input {
  font-size: 16px;
}
textarea.krds-input::-webkit-input-placeholder {
  font-size: 16px;
}
textarea.krds-input::-moz-placeholder {
  font-size: 16px;
}
textarea.krds-input:-ms-input-placeholder {
  font-size: 16px;
}
textarea.krds-input::-ms-input-placeholder {
  font-size: 16px;
}
textarea.krds-input::placeholder {
  font-size: 16px;
}

.krds-form-check input[type=checkbox] ~ label:after {
  background-image: none;
}

.krds-form-check input[type=checkbox]:checked ~ label:after {
  background-image: url("../../images/common/ico/ico_checkbox_checked.svg");
}

.krds-form-check input[type=checkbox]:checked:disabled ~ label:after {
  background-image: url("../../images/common/ico/ico_checkbox_checked_disabled.svg");
}

/* GNB "우리동네 지적재조사" 새창아이콘 스타일 */
.krds-main-menu .gnb-toggle-wrap .gnb-sub-list .gnb-sub-content > ul a .ico-smenu {
  width: 1.6rem !important;
  height: 1.6rem !important;
  margin-left: 0.6rem !important;
  vertical-align: middle !important;
  background: url("../../img/component/icon/ico_popup.svg") no-repeat center / contain !important;
}

/* 사이드메뉴 "우리동네 지적재조사" 새창아이콘 스타일 */
.aside .side-nav .nav-menu-wrap .nav-menu .nav-item .nav-link .ico-smenu {
  width: 2.0rem;
  height: 2.0rem;
  margin-left: 0.6rem;
  margin-top: 0.3rem;
  background: url("../../img/component/icon/ico_popup.svg") no-repeat center / contain;
}
.aside .side-nav .nav-menu-wrap .nav-menu .nav-item .nav-link .ico-go {
  width: 2.0rem;
  height: 2.0rem;
  margin-left: 0.6rem;
  margin-top: 0.3rem;
  background: url("../../img/component/icon/ico_go.svg") no-repeat center / contain;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtyZHMuY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9jb21tb24uc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21tb24vX3Jvb3Quc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21tb24vbWl4aW5zL191dGlscy5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tbW9uL19pY29uLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tbW9uL21peGlucy9faWNvbnMuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21tb24vX2Ryb3Bkb3duLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tbW9uL19yZXNldC5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L190YWIuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3RhYmxlLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L190ZXh0X2xpc3Quc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX21vZGFsLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19oZWxwX3BhbmVsLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19hY2NvcmRpb24uc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NwaW5uZXIuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2NvbnRleHR1YWxfaGVscC5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fdG9vbHRpcC5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fZmlsZV91cGxvYWQuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2NvYWNoX21hcmsuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2Rpc2Nsb3N1cmUuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NraXBfbGluay5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fbWFzdGhlYWQuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2hlYWRlci5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fbWFpbl9tZW51LnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19mb290ZXIuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2lkZW50aWZpZXIuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NpZGVfbmF2aWdhdGlvbi5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fc3RydWN0dXJlZF9saXN0LnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19jcml0aWNhbF9hbGVydHMuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2luX3BhZ2VfbmF2aWdhdGlvbi5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fY2Fyb3VzZWwuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3BhZ2luYXRpb24uc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2JyZWFkY3J1bWIuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3N0ZXBfaW5kaWNhdG9yLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19iYWRnZS5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fdGFnLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19mb3JtX2xheW91dC5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9faW5wdXQuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NlbGVjdC5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fZm9ybV9jaGVjay5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fZm9ybV9jaGlwLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19zd2l0Y2guc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2NhbGVuZGFyLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19yZXNpemUuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2xhbmd1YWdlX3N3aXRjaGVyLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvcGF0dGVybi9wX2NvbW1vbi5zY3NzIiwiRDovMDEud29yay8lRUIlQjAlOTQlRUIlQTUlQjglRUIlOTUlODUvbmV3amlqdWsvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9fdmFyaWFibGVzX2Zvcl9jb2RlLnNjc3MiLCJEOi8wMS53b3JrLyVFQiVCMCU5NCVFQiVBNSVCOCVFQiU5NSU4NS9uZXdqaWp1ay9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvcGF0dGVybi9wX2NvbnRlbnQuc2NzcyIsIkQ6LzAxLndvcmsvJUVCJUIwJTk0JUVCJUE1JUI4JUVCJTk1JTg1L25ld2ppanVrL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9wYXR0ZXJuL3BfbGF5b3V0LnNjc3MiLCJrcmRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR1IseUJBQUE7QUFBQSx5QkFBQTtBQUFBLHlCQUFBO0FBQUEseUJBQUE7QUNDUjtFQUVDLG1EQUFBO0VBQ0EsNEJBQUE7RUFJQywwQkFBQTtFQUFBLDRCQUFBO0VBS0EsNkRBQUE7RUFBQSw2REFBQTtFQUtBLCtCQUFBO0VBQUEsNEJBQUE7RUFJRCx3Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsZ0RBQUE7RUFDQSxpREFBQTtFQUdBLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUdBLDhFQUFBO0VBQ0EsMEZBQUE7RUFJQyxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0VBSUQs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QixxQkFBQTtFQUNBLDZCQUFBO0VBQ0EseURBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtBVHlxREY7QVN4cURFO0VBRUMseUJBQUE7QVR5cURIO0FTcHFESTtFTnZkRiwyQ013ZG1CO0VOdmRuQiw0Q011ZG1CO0FUdXFEckI7QVNycURLO0VOMWRILFdNMmRvQjtFTjFkcEIsWU0wZG9CO0FUd3FEdEI7QVM1cURJO0VOdmRGLDBDTXdkbUI7RU52ZG5CLDJDTXVkbUI7QVQrcURyQjtBUzdxREs7RU4xZEgsV00yZG9CO0VOMWRwQixZTTBkb0I7QVRnckR0QjtBU3ByREk7RU52ZEYsMkNNd2RtQjtFTnZkbkIsNENNdWRtQjtBVHVyRHJCO0FTcnJESztFTjFkSCxXTTJkb0I7RU4xZHBCLFlNMGRvQjtBVHdyRHRCO0FTNXJESTtFTnZkRiwwQ013ZG1CO0VOdmRuQiwyQ011ZG1CO0FUK3JEckI7QVM3ckRLO0VOMWRILFdNMmRvQjtFTjFkcEIsWU0wZG9CO0FUZ3NEdEI7QVNwc0RJO0VOdmRGLDJDTXdkbUI7RU52ZG5CLDRDTXVkbUI7QVR1c0RyQjtBU3JzREs7RU4xZEgsV00yZG9CO0VOMWRwQixZTTBkb0I7QVR3c0R0QjtBU2xzREU7RUFDQyxvREFBQTtBVG9zREg7QVNqc0RHO0VBQ0MsNkJBQUE7QVRtc0RKO0FTL3JERTtFQUNDLDBEQUFBO0VBQ0Esd0RBQUE7RUFDQSxxQ0FBQTtBVGlzREg7QVM3ckRJO0VOamZGLG9DTWtmbUI7RU5qZm5CLHFDTWlmbUI7QVRnc0RyQjtBUzVyREk7RU50ZkYsb0NNdWZtQjtFTnRmbkIscUNNc2ZtQjtBVCtyRHJCO0FTNXJERztFQUVDLDhEQUFBO0FUNnJESjs7QVNuckRDO0VOelVBLHFFQUFBO0VNNUVFLHNGQUFBO0VBQUEsa0dBQUE7RUFBQSxzR0FBQTtFQUFBLGdHQUFBO0VBQUEsd0ZBQUE7RUFBQSxvR0FBQTtFQUFBLHNGQUFBO0VBQUEsNEZBQUE7RUFBQSwwRkFBQTtFQUFBLHNHQUFBO0VBQUEsMEdBQUE7RUFBQSxrR0FBQTtFQUFBLDhGQUFBO0VBQUEsc0dBQUE7RUFB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QnlDO01yQjFCekMsc0JxQjBCeUM7VXJCMUJ6QyxtQnFCMEJ5QztFckJ6QnpDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCcUJ3QjRCO0VyQnhCNUIsNkJxQndCNEI7TXJCeEI1QiwwQnFCd0I0QjtVckJ4QjVCLHNCcUJ3QjRCO0F4QjBpSzdCO0FJNWtLQztFb0JpQ0M7SUFJRSxzQ0FBQTtJQUNBLHNEQUFBO0lBQ0EsNERBQUE7RXhCMmlLRjtBQUNGO0F3QnppS0U7RXJCbkNELG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJxQm1DNEI7TXJCbkM1QixzQnFCbUM0QjtVckJuQzVCLG1CcUJtQzRCO0VyQmxDNUIsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0FIbWxLcEU7QXdCNWlLRTtFQUNDLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFckJsREQsY3FCbURpQjtFckJsRGpCLGlDcUJrRDBCO0F4QitpSzVCO0FJdm5LQztFb0JzRUM7SXJCakRBLGFxQnFEa0I7SXJCcERsQixjcUJvRDBCO0V4QmtqSzFCO0FBQ0Y7QXdCampLRztFQUNDLGNBQUE7RXJCeERGLFdxQnlEa0I7RXJCeERsQixZcUJ3RGtCO0VBQ2hCLDhEQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0F4Qm9qS0o7QXdCampLRTtFQUNDLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7QXhCbWpLSDtBd0JqaktFO0VyQjFERCwyQnFCMkQyQjtFckIzRDNCLDJCcUIyRDJCO0VyQjNEM0Isb0JxQjJEMkI7RXJCMUQzQix5QnFCMEQ4RTtNckIxRDlFLHNCcUIwRDhFO1VyQjFEOUUsbUJxQjBEOEU7RXJCekQ5RSx5QnFCeUQwRDtNckJ6RDFELHNCcUJ5RDBEO1VyQnpEMUQsOEJxQnlEMEQ7RXJCeEQxRCw0QnFCd0Q2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Ukwsd0RBQUE7VUFBQSxnREFBQTtFQUNBLHVCQUZxQjtBSDBzTHRCO0F5Qi82S007O0VBQ0MsK0VBQUE7RUFDQSxrRUFBQTtFQUNBLHlDQUFBO0F6Qms3S1A7QXlCajdLTzs7RUFDQyw2RUFBQTtBekJvN0tSO0F5Qmg3S0s7RUFFQyxzQkFBQTtBekJpN0tOO0F5Qmg3S007RXRCdFFMLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJzQnNROEQ7TXRCdFE5RCxzQnNCc1E4RDtVdEJ0UTlELG1Cc0JzUThEO0V0QnJROUQsdUJzQnFRNkM7TXRCclE3QyxvQnNCcVE2QztVdEJyUTdDLDJCc0JxUTZDO0V0QnBRN0MsNEJzQm9RZ0M7RXRCcFFoQyw2QnNCb1FnQztNdEJwUWhDLDBCc0JvUWdDO1V0QnBRaEMsc0JzQm9RZ0M7RUFDMUIsc0JBQUE7RUFDQSxVQUFBO0F6QnE3S1A7QXlCcDdLTztFQUNDLGFBQUE7QXpCczdLUjtBeUJwN0tPO0VBQ0Msc0VBQUE7RUFDQSx5Q0FBQTtBekJzN0tSO0F5QnI3S1E7RXRCaFJQLDJCc0JpUmlDO0V0QmpSakMsMkJzQmlSaUM7RXRCalJqQyxvQnNCaVJpQztFdEJoUmpDLHlCc0JnUm9FO010QmhScEUsc0JzQmdSb0U7VXRCaFJwRSxtQnNCZ1JvRTtFdEIvUXBFLHVCc0IrUW1EO010Qi9RbkQsb0JzQitRbUQ7VXRCL1FuRCwyQnNCK1FtRDtFdEI5UW5ELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFc0JtUjNELFdBQUE7RUFDQSxrRUFBQTtFQUNBLDhEQUFBO0VBQ0EsdUVBQUE7QXpCMDdLVDtBeUJ6N0tTO0VBQ0MsYUFBQTtBekIyN0tWO0F5Qno3S1M7RUFDQyxvRUFBQTtBekIyN0tWO0F5Qno3S1M7RUFDQyxzRUFBQTtBekIyN0tWO0F5QnY3S087RUFDQyw0SkFBQTtFQUNBLDZGQUFBO0VBQ0Esa0ZBQUE7RUFDQSx5RUFBQTtBekJ5N0tSO0F5Qm43S0c7RXRCM1NGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJzQjJTNkI7TXRCM1M3QixzQnNCMlM2QjtVdEIzUzdCLG1Cc0IyUzZCO0V0QjFTN0IsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VzQjhTaEUsc0JBQUE7RUFDQSxTQUFBO0VBQ0Esd0ZBQUE7RUFDQSxtREFBQTtFQUNBLG9EQUFBO0F6Qnc3S0o7QXlCdDdLRztFQUVDLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7QXpCdTdLSjtBeUJyN0tLO0VBQ0MscUNBQUE7QXpCdTdLTjtBeUJwN0tJO0V0QjVUSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCc0I0VDJDO010QjVUM0MscUJzQjRUMkM7VXRCNVQzQyx1QnNCNFQyQztFdEIzVDNDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCc0IwVDhCO0V0QjFUOUIsNkJzQjBUOEI7TXRCMVQ5QiwwQnNCMFQ4QjtVdEIxVDlCLHNCc0IwVDhCO0VBQzFCLDZDQUFBO0VBQ0Esc0JBQUE7RUFDQSxxREFBQTtBekJ5N0tMO0F5QnQ3S0c7RUFFQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0VBQUE7QXpCdTdLSjtBeUJyN0tLO0VBQ0MscUNBQUE7QXpCdTdLTjtBeUJsN0tNO0VBQ0MscUNBQUE7QXpCbzdLUDtBeUIvNktHO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXpCaTdLSjs7QXlCMTZLQTtFQUNDLG1FQUFBO0VBQ0EsYUFBQTtFdEJuWEEsZXNCb1hzQjtFdEJuWHRCLE1zQm1YaUM7RXRCaFhqQyxRc0JnWHdDO0V0QjNXdkMsV3NCNFdlO0V0QjNXZixZc0IyV2U7RUFDaEIsV0FBQTtFQUNBLGtEQUFBO0F6Qmc3S0Q7QXlCLzZLQztFQUNDLGNBQUE7QXpCaTdLRjs7QXlCdjZLQztFQTNXQSw4RUFBQTtFQUNBLGtGQUFBO0VBQ0Esc0ZBQUE7RUFDQSw0RkFBQTtFQUNBLHlHQUFBO0VBQ0EsNkdBQUE7RUFDQSw2R0FBQTtFQUNBLDRGQUFBO0VBQ0Esb0dBQUE7RUFDQSxvRkFBQTtFQUNBLGlHQUFBO0VBQ0EsNEZBQUE7RUFDQSwrRkFBQTtFQUNBLGlIQUFBO0VBQ0EsK0dBQUE7RUFDQSx5RkFBQTtFQUNBLHFHQUFBO0VBQ0EseUdBQUE7RUFDQSxtSEFBQTtFQUNBLHNHQUFBO0VBQ0Esa0hBQUE7RUFDQSwwR0FBQTtFQUNBLHdGQUFBO0F6QnN4TEQ7QXlCMzdLSTtFbkJ0WkgsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG9Dc0JpWXFCO0V0QmhZckIscUNzQmdZcUI7RW5Cclp0Qiw0REFBQTtFQUlBLHlCQUFBO0FOazFMRDtBeUI5N0tLO0VBQ0MsYUFBQTtBekJnOEtOO0F5QnQ3S0s7RW5CcmFKLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxvQ3NCZ1pzQjtFdEIvWXRCLHFDc0IrWXNCO0VuQnBhdkIsNERBQUE7RUFJQSx5QkFBQTtBTjQxTEQ7QXlCcDdLTztFbkI5YU4sMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG1DR3ZCcUI7RUh3QnJCLG9DR3hCcUI7RUFHdEIsNERBQUE7RUFJQSx5QkFBQTtBTm0yTEQ7QXlCcjdLTzs7RUFDQyw0REFBQTtBekJ3N0tSO0F5Qjk2S0M7RUFDQywyRUFBQTtBekJnN0tGOztBR3hyTEU7RXNCd05EO0lBM1dBLDhFQUFBO0lBQ0Esa0ZBQUE7SUFDQSxzRkFBQTtJQUNBLDRGQUFBO0lBQ0EseUdBQUE7SUFDQSw2R0FBQTtJQUNBLDZHQUFBO0lBQ0EsNEZBQUE7SUFDQSxvR0FBQTtJQUNBLG9GQUFBO0lBQ0EsaUdBQUE7SUFDQSw0RkFBQTtJQUNBLCtGQUFBO0lBQ0EsaUhBQUE7SUFDQSwrR0FBQTtJQUNBLHlGQUFBO0lBQ0EscUdBQUE7SUFDQSx5R0FBQTtJQUNBLG1IQUFBO0lBQ0Esc0dBQUE7SUFDQSxrSEFBQTtJQUNBLDBHQUFBO0lBQ0Esd0ZBQUE7RXpCZzFMQztFeUJyL0tFO0luQnRaSCwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsb0NzQmlZcUI7SXRCaFlyQixxQ3NCZ1lxQjtJbkJyWnRCLDREQUFBO0lBSUEseUJBQUE7RU40NExDO0V5QngvS0c7SUFDQyxhQUFBO0V6QjAvS0o7RXlCaC9LRztJbkJyYUosMkJBQUE7SUFBQSwyQkFBQTtJQUFBLG9CQUFBO0lIc0JDLG9Dc0JnWnNCO0l0Qi9ZdEIscUNzQitZc0I7SW5CcGF2Qiw0REFBQTtJQUlBLHlCQUFBO0VOczVMQztFeUI5K0tLO0luQjlhTiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsbUNHdkJxQjtJSHdCckIsb0NHeEJxQjtJQUd0Qiw0REFBQTtJQUlBLHlCQUFBO0VONjVMQztFeUIvK0tLOztJQUNDLDREQUFBO0V6QmsvS047RXlCeCtLRDtJQUNDLDJFQUFBO0V6QjArS0E7QUFDRjs7QXlCdCtLQSxlQUFBO0FBeUdBO0VBdEdDLDBEQUFBO0VBQ0Esc0RBQUE7RUFDQSxnRUFBQTtFQUNBLGtFQUFBO0VBQ0EscUVBQUE7RUFDQSxrRUFBQTtFQUNBLHFFQUFBO0VBQ0EscURBQUE7RUFDQSx3RUFBQTtFQUNBLDZFQUFBO0VBQ0EsMEdBQUE7RUFDQSwwRUFBQTtFQUNBLCtFQUFBO0VBQ0EsaURBQUE7RUFDQSx1RUFBQTtFQUNBLHNFQUFBO0VBQ0EsMEdBQUE7RUFDQSx5RkFBQTtFQUNBLGtFQUFBO0VBQ0EsaUdBQUE7RUFDQSxtRUFBQTtFQUNBLHFFQUFBO0VBQ0Esd0VBQUE7RUFDQSx5R0FBQTtFQUNBLHFIQUFBO0VBQ0EsMEVBQUE7RUFDQSwwRUFBQTtFQUNBLG1GQUFBO0VBQ0Esc0RBQUE7RUFDQSwrREFBQTtFQUNBLHNFQUFBO0VBQ0EseUVBQUE7RUFDQSx5RUFBQTtFQUNBLGtGQUFBO0VBQ0EsbUVBQUE7RUFDQSw4RkFBQTtFQUNBLDRGQUFBO0VBQ0Esc0dBQUE7RUFDQSwwR0FBQTtFQUNBLGdIQUFBO0VBQ0EsMkRBQUE7RUFDQSwyRUFBQTtFQUNBLGtIQUFBO0VBQ0EsMEdBQUE7RUFDQSwwR0FBQTtFQUNBLCtGQUFBO0VBQ0Esd0VBQUE7RUFDQSx1RUFBQTtFQUNBLDhGQUFBO0VBQ0EsaUVBQUE7RUFDQSxpSEFBQTtFQUNBLCtFQUFBO0VBQ0EsOEVBQUE7RUFDQSx1RkFBQTtFQUNBLGtHQUFBO0VBQ0Esd0VBQUE7RUFDQSxxSUFBQTtFQUNBLGlIQUFBO0VBQ0EsbUVBQUE7RUFDQSxzRkFBQTtFQUNBLDZFQUFBO0VBQ0EsNkVBQUE7RUFLQSwwRUFBQTtFQUNBLDZFQUFBO0VBQ0EsMkZBQUE7RUFDQSx3RkFBQTtFQUNBLHdGQUFBO0VBQ0Esc0ZBQUE7RUFDQSx3RkFBQTtFQUNBLDhHQUFBO0VBQ0EsOEZBQUE7RUFDQSwrRkFBQTtFQUNBLCtHQUFBO0VBQ0EsK0dBQUE7RUFDQSw2RkFBQTtFQUNBLDhGQUFBO0VBQ0EscUZBQUE7RUFDQSw0R0FBQTtFQUNBLGdIQUFBO0VBQ0EsNEZBQUE7RUFDQSwyR0FBQTtFQUNBLCtHQUFBO0VBQ0EsMkZBQUE7RUFDQSxnR0FBQTtFQUNBLDBHQUFBO0VBQ0EsOEdBQUE7RUFDQSxxR0FBQTtFQUNBLGtHQUFBO0VBQ0EsZ0dBQUE7RUFDQSxvSEFBQTtFQUNBLHlHQUFBO0VBQ0EsK0ZBQUE7RUFDQSxrR0FBQTtFQUNBLHdHQUFBO0VBQ0EsbUdBQUE7RUFRQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7QXpCNjlLRDtBeUIzOUtDO0VBQ0MsYUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5REFBQTtFQUNBLGdFQUFBO0VBQUEsd0RBQUE7QXpCNjlLRjtBeUIxOUtDO0VBQ0MsbUJBQUE7RUFDQSxRQUFBO0F6QjQ5S0Y7QXlCMzlLRTtFQUNDLFVBQUE7QXpCNjlLSDtBeUJ6OUtFO0VBQ0MsY0FBQTtBekIyOUtIO0F5QnY5S0M7RXRCcGpCQSxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCc0JvakJ3QztNdEJwakJ4QyxzQnNCb2pCd0M7VXRCcGpCeEMsbUJzQm9qQndDO0V0Qm5qQnhDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCc0JrakIyQjtFdEJsakIzQiw2QnNCa2pCMkI7TXRCbGpCM0IsMEJzQmtqQjJCO1V0QmxqQjNCLHNCc0JrakIyQjtFdEJ6a0IzQixrQkFEbUI7RUFFbkIsTXNCeWtCdUI7RXRCdGtCdkIsUXNCc2tCOEI7RUFDN0IsVUFBQTtFQUNBLFlBQUE7RUFDQSw2REFBQTtBekI4OUtGO0F5QjU5S0U7RXRCM2pCRCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCc0IyakJ5QztNdEIzakJ6QyxzQnNCMmpCeUM7VXRCM2pCekMsbUJzQjJqQnlDO0V0QjFqQnpDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCc0J5akI0QjtFdEJ6akI1Qiw2QnNCeWpCNEI7TXRCempCNUIsMEJzQnlqQjRCO1V0QnpqQjVCLHNCc0J5akI0QjtFQUMxQiw2Q0FBQTtFQUNBLDRKQUFBO0VBQ0Esd0hBQUE7QXpCaStLSDtBeUIvOUtHO0V0QmprQkYsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx5QnNCZ2tCNkI7TXRCaGtCN0Isc0JzQmdrQjZCO1V0QmhrQjdCLDhCc0Jna0I2QjtFdEIvakI3Qiw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUh1aU1wRTtBeUJuK0tJO0V0Qm5rQkgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCbWtCOEI7TXRCbmtCOUIsc0JzQm1rQjhCO1V0Qm5rQjlCLG1Cc0Jta0I4QjtFdEJsa0I5Qix1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUg2aU1wRTtBeUJ2K0tLO0V0QnJrQkosb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCcWtCK0I7TXRCcmtCL0Isc0JzQnFrQitCO1V0QnJrQi9CLG1Cc0Jxa0IrQjtFdEJwa0IvQix1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUhtak1wRTtBeUIzK0tNO0VBQ0MsaUVBQUE7QXpCNitLUDtBeUI1K0tPO0V0QjlrQk4sV0FBQTtFc0JnbEJPLHFEQUFBO0VBQ0EsdURBQUE7RUFDQSxrRUFBQTtFQUNBLGtFQUFBO0F6QjgrS1I7QXlCditLRztFdEJybEJGLDJCc0JzbEI0QjtFdEJ0bEI1QiwyQnNCc2xCNEI7RXRCdGxCNUIsb0JzQnNsQjRCO0V0QnJsQjVCLHlCc0JxbEI4QztNdEJybEI5QyxzQnNCcWxCOEM7VXRCcmxCOUMsbUJzQnFsQjhDO0V0QnBsQjlDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFc0J3bEJoRSw0Q0FBQTtBekI0K0tKO0F5QjMrS0k7RUFDQyx5Q0FBQTtBekI2K0tMO0F5QnorS0c7RXRCN2xCRixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHlCc0I0bEI2QjtNdEI1bEI3QixzQnNCNGxCNkI7VXRCNWxCN0IsOEJzQjRsQjZCO0V0QjNsQjdCLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFc0JnbUJoRSwrREFBQTtBekI4K0tKO0F5QjcrS0k7RXRCaG1CSCwyQnNCaW1CeUI7RXRCam1CekIsMkJzQmltQnlCO0V0QmptQnpCLG9Cc0JpbUJ5QjtFdEJobUJ6Qix5QnNCZ21Cc0M7TXRCaG1CdEMsc0JzQmdtQnNDO1V0QmhtQnRDLG1Cc0JnbUJzQztFdEIvbEJ0Qyx3QnNCK2xCOEM7TXRCL2xCOUMscUJzQitsQjhDO1V0Qi9sQjlDLHVCc0IrbEI4QztFdEI5bEI5Qyw0QnNCOGxCc0Q7RXRCOWxCdEQsNkJzQjhsQnNEO010QjlsQnRELDBCc0I4bEJzRDtVdEI5bEJ0RCxzQnNCOGxCc0Q7RUFDbEQsb0VBQUE7RUFDQSwrREFBQTtFQUNBLHlDQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QXpCay9LTDtBeUJqL0tLO0VBQ0MsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsV0FBQTtFQUNBLDJEQUFBO0VBQ0EsNERBQUE7RUFDQSx1RUFBQTtBekJtL0tOO0F5QmovS0s7RUFDQyx1RUFBQTtFQUNBLGdGQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtBekJtL0tOO0F5QjcrS0U7RXRCdm5CRCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCc0J1bkJ5QztNdEJ2bkJ6QyxzQnNCdW5CeUM7VXRCdm5CekMsbUJzQnVuQnlDO0V0QnRuQnpDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCc0JxbkI0QjtFdEJybkI1Qiw2QnNCcW5CNEI7TXRCcm5CNUIsMEJzQnFuQjRCO1V0QnJuQjVCLHNCc0JxbkI0QjtFQUMxQixtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBekJrL0tIO0F5Qi8rS0c7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0VBQUE7QXpCaS9LSjtBeUJoL0tJO0V0QmxvQkgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QnNCZ29COEI7RXRCaG9COUIsNkJzQmdvQjhCO010QmhvQjlCLDBCc0Jnb0I4QjtVdEJob0I5QixzQnNCZ29COEI7RUFDMUIsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLG9EQUFBO0F6QnEvS0w7QXlCcC9LSztFQUNDLGdCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBekJzL0tOO0F5QnAvS0s7RXRCL29CSixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCc0Irb0IrQjtNdEIvb0IvQixzQnNCK29CK0I7VXRCL29CL0IsbUJzQitvQitCO0V0QjlvQi9CLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFc0JrcEI5RCxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EseURBQUE7RUFDQSwrREFBQTtBekJ5L0tOO0F5QngvS007RUFFQywrREFBQTtFQUNBLHlDQUFBO0F6QnkvS1A7QXlCdi9LTTtFdEIzckJMLHdEQUFBO1VBQUEsZ0RBQUE7RUFDQSx1QkFGcUI7RXNCOHJCZixpRkFBQTtBekIwL0tQO0F5QngvS007RUFDQyxtRUFBQTtFQUNBLGdGQUFBO0F6QjAvS1A7QXlCdC9LSTtFdEJycUJILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJzQnFxQjJDO010QnJxQjNDLHNCc0JxcUIyQztVdEJycUIzQyxtQnNCcXFCMkM7RXRCcHFCM0MsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEJzQm1xQjhCO0V0Qm5xQjlCLDZCc0JtcUI4QjtNdEJucUI5QiwwQnNCbXFCOEI7VXRCbnFCOUIsc0JzQm1xQjhCO0VBQzFCLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxzRUFBQTtBekIyL0tMO0F5QjEvS0s7RUFDQyx1REFBQTtBekI0L0tOO0F5QjMvS007RUFDQywyREFBQTtBekI2L0tQO0F5QjMvS007RXRCOXFCTCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCc0I4cUJnQztNdEI5cUJoQyxzQnNCOHFCZ0M7VXRCOXFCaEMsbUJzQjhxQmdDO0V0QjdxQmhDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFc0JpckI3RCxrQkFBQTtFQUNBLDREQUFBO0VBQ0EseUNBQUE7RUFDQSxxS0FBQTtFQUNBLDhIQUFBO0F6QmdnTFA7QXlCOS9LTTtFdEJ0ckJMLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJzQnNyQmdDO010QnRyQmhDLHNCc0JzckJnQztVdEJ0ckJoQyxtQnNCc3JCZ0M7RXRCcnJCaEMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VzQnlyQjdELDBIQUFBO0VBQ0EsbUVBQUE7RUFDQSwyRUFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7QXpCbWdMUDtBeUJsZ0xPO0VBQ0MsbUZBQUE7QXpCb2dMUjtBeUJsZ0xPO0VBQ0MsZ0VBQUE7RUFDQSwwRUFBQTtFQUNBLHlDQUFBO0VBQ0Esb0ZBQUE7QXpCb2dMUjtBeUJqZ0xRO0V0QjNzQlAsV0FBQTtFRzVCQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsb0NzQm10QmdDO0V0Qmx0QmhDLHFDc0JrdEJnQztFbkJ2dUJqQyxvREFBQTtFQUlBLHlCQUFBO0VBT0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VtQmt0Qk8sb0JBQUE7TUFBQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsK0JBQUE7VUFBQSx1QkFBQTtBekJraExUO0F5QmhoTFE7RUFDQyxtRkFBQTtFQUNBLGdFQUFBO0VBQ0EseUNBQUE7QXpCa2hMVDtBeUJqaExTO0VBQ0MsaUNBQUE7VUFBQSx5QkFBQTtBekJtaExWO0F5QjlnTE07RUFDQyxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxvRUFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7QXpCZ2hMUDtBeUIvZ0xPO0V0Qmh1Qk4sb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCZ3VCOEM7TXRCaHVCOUMsc0JzQmd1QjhDO1V0Qmh1QjlDLG1Cc0JndUI4QztFdEIvdEI5Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QnNCOHRCaUM7RXRCOXRCakMsNkJzQjh0QmlDO010Qjl0QmpDLDBCc0I4dEJpQztVdEI5dEJqQyxzQnNCOHRCaUM7RUFDMUIsNkNBQUE7RUFDQSxnQkFBQTtBekJvaExSO0F5QmxoTE87RUFDQyx1QkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBekJvaExSO0F5QmxoTE87RXRCMXVCTixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCc0IwdUJpQztNdEIxdUJqQyxzQnNCMHVCaUM7VXRCMXVCakMsbUJzQjB1QmlDO0V0Qnp1QmpDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFc0I2dUI1RCxzREFBQTtFQUNBLHdIQUFBO0VBQ0EsMEVBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0F6QnVoTFI7QXlCdGhMUTtFQUNDLFlBQUE7QXpCd2hMVDtBeUJ0aExRO0V0Qm54QlAsd0RBQUE7VUFBQSxnREFBQTtFQUNBLHVCQUZxQjtBSDh5TXRCO0F5QnZoTFE7RUFDQyxrRkFBQTtBekJ5aExUO0F5QnZoTFE7RUFDQyxtRkFBQTtBekJ5aExUO0F5QnZoTFE7RUFDQyxnRUFBQTtFQUNBLHlDQUFBO0VBQ0Esb0ZBQUE7QXpCeWhMVDtBeUJ0aExTO0V0QnZ3QlIsV0FBQTtFRzVCQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsb0NzQit3QmlDO0V0Qjl3QmpDLHFDc0I4d0JpQztFbkJueUJsQyxvREFBQTtFQUlBLHlCQUFBO0VBT0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VtQjh3QlEsb0JBQUE7TUFBQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0F6QnVpTFY7QXlCamlMSztFQUNDLGFBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvRUFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7QXpCbWlMTjtBeUJsaUxNO0V0Qnh4Qkwsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCd3hCb0Q7TXRCeHhCcEQsc0JzQnd4Qm9EO1V0Qnh4QnBELG1Cc0J3eEJvRDtFdEJ2eEJwRCx5QnNCdXhCZ0M7TXRCdnhCaEMsc0JzQnV4QmdDO1V0QnZ4QmhDLDhCc0J1eEJnQztFdEJ0eEJoQyw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RXNCMnhCN0QseUNBQUE7RUFDQSxXQUFBO0VBQ0EsMERBQUE7QXpCdWlMUDtBeUJyaUxNO0VBQ0MsOERBQUE7QXpCdWlMUDtBeUJ0aUxPO0VBQ0MseURBQUE7RUFDQSwwTEFBQTtFQUNBLFNBQUE7QXpCd2lMUjtBeUJ0aUxPO0V0QnJ5Qk4sb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCcXlCOEM7TXRCcnlCOUMsc0JzQnF5QjhDO1V0QnJ5QjlDLG1Cc0JxeUI4QztFdEJweUI5Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QnNCbXlCaUM7RXRCbnlCakMsNkJzQm15QmlDO010Qm55QmpDLDBCc0JteUJpQztVdEJueUJqQyxzQnNCbXlCaUM7RUFDMUIsa0RBQUE7QXpCMmlMUjtBeUIxaUxRO0V0Qnh5QlAsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCd3lCa0M7TXRCeHlCbEMsc0JzQnd5QmtDO1V0Qnh5QmxDLG1Cc0J3eUJrQztFdEJ2eUJsQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RXNCMnlCM0Qsa0VBQUE7RUFDQSxzSEFBQTtFQUNBLHlFQUFBO0F6QitpTFQ7QXlCOWlMUztFQUNDLFlBQUE7RUFDQSw0Q0FBQTtBekJnakxWO0F5QjlpTFM7RUFDQyx5Q0FBQTtFQUNBLG9FQUFBO0VBQ0EsaUZBQUE7QXpCZ2pMVjtBeUI5aUxTO0VBQ0Msa0ZBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0F6QmdqTFY7QXlCM2lMTTtFQUNDLGNBQUE7RUFDQSxRQUFBO0F6QjZpTFA7QXlCdmlMRztFdEJyMEJGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JzQnEwQjBDO010QnIwQjFDLHFCc0JxMEIwQztVdEJyMEIxQyx1QnNCcTBCMEM7RXRCcDBCMUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEJzQm0wQjZCO0V0Qm4wQjdCLDZCc0JtMEI2QjtNdEJuMEI3QiwwQnNCbTBCNkI7VXRCbjBCN0Isc0JzQm0wQjZCO0VBQzFCLHNCQUFBO0VBQ0EsOEJBQUE7QXpCNGlMSjtBeUJ4aUxFO0V0QmgyQkQsa0JBRG1CO0VBRW5CLHFEc0JnMkJ3QjtFdEI3MUJ4QixxRHNCNjFCOEU7QXpCNGlML0U7QXlCdGlMRTtFQUNDLGFBQUE7RUFDQSxTQUFBO0F6QndpTEg7QXlCdmlMRztFQUNDLGdCQUFBO0VBQ0EsOEhBQUE7RUFDQSxzSEFBQTtFQUNBLHlJQUFBO0F6QnlpTEo7QXlCeGlMSTtFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7RXRCNzFCSixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCc0IyMUI4QjtFdEIzMUI5Qiw2QnNCMjFCOEI7TXRCMzFCOUIsdUJzQjIxQjhCO1V0QjMxQjlCLG1Cc0IyMUI4QjtFQUMxQix3REFBQTtFQUNBLDhFQUFBO0VBQ0EsdUJBQUE7QXpCNmlMTDtBeUI1aUxLO0V0QmwyQkosb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCazJCK0I7TXRCbDJCL0Isc0JzQmsyQitCO1V0QmwyQi9CLG1Cc0JrMkIrQjtFdEJqMkIvQix1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RXNCcTJCOUQsdUVBQUE7RUFDQSxpRUFBQTtFQUNBLDZJQUFBO0VBQ0EsK0VBQUE7RUFDQSxpRkFBQTtBekJpakxOO0F5QmhqTE07RUFFQywrQ0FBQTtFQUNBLDRDQUFBO0F6QmlqTFA7QXlCL2lMTTtFQUNDLHdGQUFBO0F6QmlqTFA7QXlCMWlMRztFQUNDLGlCQUFBO0F6QjRpTEo7QXlCMWlMRztFQUNDLGNBQUE7QXpCNGlMSjtBeUJ4aUxFO0VBQ0MsMEZBQUE7QXpCMGlMSDtBeUJ0aUxHO0V0Qm40QkYsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCbTRCMEM7TXRCbjRCMUMsc0JzQm00QjBDO1V0Qm40QjFDLG1Cc0JtNEIwQztFdEJsNEIxQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QnNCaTRCNkI7RXRCajRCN0IsNkJzQmk0QjZCO010Qmo0QjdCLDBCc0JpNEI2QjtVdEJqNEI3QixzQnNCaTRCNkI7RUFDMUIsMkVBQUE7QXpCMmlMSjtBeUJ6aUxLO0VBQ0MsZ0VBQUE7QXpCMmlMTjtBeUIxaUxNO0VBQ0MsNEpBQUE7QXpCNGlMUDtBeUIxaUxNO0V0QjU0Qkwsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCNDRCaUQ7TXRCNTRCakQsc0JzQjQ0QmlEO1V0QjU0QmpELG1Cc0I0NEJpRDtFdEIzNEJqRCx1QnNCMjRCZ0M7TXRCMzRCaEMsb0JzQjI0QmdDO1V0QjM0QmhDLDJCc0IyNEJnQztFdEIxNEJoQyw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RXNCKzRCN0QsMERBQUE7RUFDQSxnSUFBQTtFQUNBLDhFQUFBO0VBQ0EsaUZBQUE7QXpCK2lMUDtBeUJ6aUxFO0VBQ0MseUpBQUE7QXpCMmlMSDtBeUJ0aUxDO0V0Qmo3QkEsa0JzQms3QnVCO0V0Qmo3QnZCLE1zQmk3QnFDO0V0Qmg3QnJDLFNzQmc3Qm1EO0V0Qi82Qm5ELE9zQis2QjRDO0V0Qjk2QjVDLFFzQjg2QjBEO0VBQ3pELGFBQUE7RUFDQSxXQUFBO0VBQ0EsNkRBQUE7QXpCNGlMRjtBeUIzaUxFO0V0Qmw2QkQsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCazZCeUM7TXRCbDZCekMsc0JzQms2QnlDO1V0Qmw2QnpDLG1Cc0JrNkJ5QztFdEJqNkJ6Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QnNCZzZCNEI7RXRCaDZCNUIsNkJzQmc2QjRCO010Qmg2QjVCLDBCc0JnNkI0QjtVdEJoNkI1QixzQnNCZzZCNEI7QXpCZ2pMN0I7QXlCOWlMRTtFQUNDLGtCQUFBO0VBQ0Esa0hBQUE7RUFDQSx3SEFBQTtB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QUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q3lSdUQ7RTlDelJ2RCw2QjhDeVJ1RDtNOUN6UnZELDBCOEN5UnVEO1U5Q3pSdkQsc0I4Q3lSdUQ7RUFDeEMsc0JBQUE7QWpEMHJpQmhCO0FpRHpyaUJnQjtFQUNJLGdDQUFBO0FqRDJyaUJwQjtBaUR2cmlCd0I7RUFDSSxjQUFBO0VBQ0EseUNBQUE7RUFDQSwyQ0FBQTtBakR5cmlCNUI7QWlEaHJpQkk7RTlDL1NILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QytTMkQ7TTlDL1MzRCxzQjhDK1MyRDtVOUMvUzNELG1COEMrUzJEO0U5QzlTM0Qsd0I4QzhTOEM7TTlDOVM5QyxxQjhDOFM4QztVOUM5UzlDLHVCOEM4UzhDO0U5QzdTOUMsNEI4QzZTaUM7RTlDN1NqQyw2QjhDNlNpQztNOUM3U2pDLDBCOEM2U2lDO1U5QzdTakMsc0I4QzZTaUM7RUFDMUIsc0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLGtDQUFBO0FqRHFyaUJSO0FpRHByaUJRO0VBQ0ksaURBQUE7RUFDQSx5Q0FBQTtFQUNBLGlEQUFBO0FqRHNyaUJaO0FpRHByaUJRO0VBQ0ksc0JBQUE7QWpEc3JpQlo7QWlEcHJpQlE7RTlDOVRQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QzhUa0Q7TTlDOVRsRCxzQjhDOFRrRDtVOUM5VGxELG1COEM4VGtEO0U5QzdUbEQsd0I4QzZUcUM7TTlDN1RyQyxxQjhDNlRxQztVOUM3VHJDLHVCOEM2VHFDO0U5QzVUckMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4Q2lVeEQsc0JBQUE7RUFDQSxXQUFBO0FqRHlyaUJaO0FpRHhyaUJZO0VBQ0kseUNBQUE7QWpEMHJpQmhCO0FpRHhyaUJZO0VBQ0ksMEJBQUE7QWpEMHJpQmhCO0FpRHhyaUJZO0VBQ0ksaURBQUE7RUFDQSx5Q0FBQTtBakQwcmlCaEI7O0FpRG5yaUJBO0VBQ0ksOEJBQUE7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OEN1K0hzRDtNOUN2K0h0RCxzQjhDdStIc0Q7VTlDditIdEQsbUI4Q3UrSHNEO0U5Q3QrSHRELHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOENxK0h5QztFOUNyK0h6Qyw2QjhDcStIeUM7TTlDcitIekMsMEI4Q3ErSHlDO1U5Q3IrSHpDLHNCOENxK0h5QztFQUMxQixXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtBakQ2N2lCaEI7QWlEMzdpQlk7RUFDSSwwR0FBQTtFQUNBLGtEQUFBO0FqRDY3aUJoQjtBSTU4cUJDO0U2QzZnSVc7SUFLUCxzREFBQTtFakQ4N2lCSDtBQUNGO0FpRDc3aUJnQjtFOUMvL0hkLGdDOENnZ0lrQztFOUMvL0hsQyxpQzhDKy9Ia0M7RUFDaEIsc0JBQUE7QWpEZzhpQnBCO0FpRDc3aUJvQjtFQUNJLHdEQUFBO0FqRCs3aUJ4QjtBaUR4N2lCWTtFQUNJLHFDQUFBO0FqRDA3aUJoQjtBaURyN2lCSTtFQUNJLG1CQUFBO0FqRHU3aUJSO0FpRHI3aUJZO0VBQ0ksVUFBQTtFQUNBLGdDQUFBO0FqRHU3aUJoQjs7QWlEajdpQkEsY0FBQTtBQUNBO0U5Q25oSUMsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx3QjhDa2hJNkI7TTlDbGhJN0IscUI4Q2toSTZCO1U5Q2xoSTdCLHVCOENraEk2QjtFOUNqaEk3Qiw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDc2hJaEUsa0JBQUE7RUFDQSxpQ0FBQTtBakR1N2lCSjtBaUR0N2lCSTtFOUN2aElILG9COEN3aElnQztFOUN4aEloQyxvQjhDd2hJZ0M7RTlDeGhJaEMsYThDd2hJZ0M7RTlDdmhJaEMseUI4Q3VoSTJDO005Q3ZoSTNDLHNCOEN1aEkyQztVOUN2aEkzQyxtQjhDdWhJMkM7RTlDdGhJM0Msd0I4Q3NoSXdEO005Q3RoSXhELHFCOENzaEl3RDtVOUN0aEl4RCx1QjhD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bmpCWTs7RUFDSSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpREFBQTtBakRvbmpCaEI7QWlEbG5qQlk7O0U5Qzk4S1gsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDODhLc0Q7TTlDOThLdEQsc0I4Qzg4S3NEO1U5Qzk4S3RELG1COEM4OEtzRDtFOUM3OEt0RCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDNDhLeUM7RTlDNThLekMsNkI4QzQ4S3lDO005QzU4S3pDLDBCOEM0OEt5QztVOUM1OEt6QyxzQjhDNDhLeUM7RUFDMUIsc0JBQUE7RUFDQSxXQUFBO0FqRHduakJoQjtBaUR2bmpCZ0I7O0U5Q2w5S2Ysb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDazlLNkM7TTlDbDlLN0Msc0I4Q2s5SzZDO1U5Q2w5SzdDLG1COENrOUs2QztFOUNqOUs3Qyx5QjhDaTlLMEQ7TTlDajlLMUQsc0I4Q2k5SzBEO1U5Q2o5SzFELDhCOENpOUswRDtFOUNoOUsxRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUhpbHVCcEU7QWlEMW5qQlk7O0U5Qzk1S1gsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQjhDMjVLaUM7QWpEaW9qQmxDO0FpRC9uakJZOztFOUN6OUtYLDJCOEMwOUt3QztFOUMxOUt4QywyQjhDMDlLd0M7RTlDMTlLeEMsb0I4QzA5S3dDO0U5Q3o5S3hDLHlCOEN5OUt1RTtNOUN6OUt2RSxzQjhDeTlLdUU7VTlDejlLdkUsbUI4Q3k5S3VFO0U5Q3g5S3ZFLHdCOEN3OUswRDtNOUN4OUsxRCxxQjhDdzlLMEQ7VTlDeDlLMUQsdUI4Q3c5SzBEO0U5Q3Y5SzFELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOEM0OUtwRCxvQkFBQTtNQUFBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLDhDQUFBO0VBQ0EsYUFBQTtB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eUJGOztBbUR2bXlCQTtFQUNFLGdCQUFBO0FuRDBteUJGOztBbUR4bXlCQTtFQUNFLFlBQUE7RUFDQSwwRUFBQTtBbkQybXlCRjs7QW1EeG15QkE7RUFDRSxtREFBQTtBbkQybXlCRjs7QW1Eem15QkE7RUFDRSxnQkFBQTtBbkQ0bXlCRjs7QW1EMW15QkE7RUFDRSxTQUFBO0FuRDZteUJGOztBbUQzbXlCQTtFQUNFLGtEQUFBO0FuRDhteUJGOztBbUQ1bXlCQTtFQUNFLGVBQUE7RUFDQSw4REFBQTtFQUNBLGFBQUE7QW5EK215QkY7O0FtRDdteUJBO0VBQ0Usc0JBQUE7QW5EZ255QkY7O0FtRDdteUJBO0VBQ0UsaUJBQUE7QW5EZ255QkY7O0FtRDdteUJBO0VBQ0UsaUJBQUE7QW5EZ255QkY7O0FtRDVteUJBO0VBQ0U7SUFDRSwwQkFBQTtJQUNBLHVCQUFBO0lBQ0Esd0JBQUE7RW5EK215QkY7RW1ENW15QkE7SUFDRSxhQUFBO0VuRDhteUJGO0VtRDVteUJBO0lBQ0UsYUFBQTtFbkQ4bXlCRjtBQUNGO0FtRDNteUJBLE9BQUE7QUFFQTtFQUNFLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzRUFBQTtBbkQ0bXlCRjs7QW1EeG15QkE7RUFDRSxlQUFBO0FuRDJteUJGO0FtRDFteUJFO0VBQ0UsZUFBQTtBbkQ0bXlCSjtBbUQ3bXlCRTtFQUNFLGVBQUE7QW5ENG15Qko7QW1EN215QkU7RUFDRSxlQUFBO0FuRDRteUJKO0FtRDdteUJFO0VBQ0UsZUFBQTtBbkQ0bXlCSjtBbUQ3bXlCRTtFQUNFLGVBQUE7QW5ENG15Qko7O0FtRHhteUJBO0VBQ0Usc0JBQUE7QW5EMm15QkY7O0FtRHZteUJBO0VBQ0Usc0VBQUE7QW5EMG15QkY7O0FtRHZteUJBO0VBQ0ksK0VBQUE7QW5EMG15QkoiLCJmaWxlIjoia3Jkcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG46cm9vdCB7XG4gIC0ta3Jkcy1mb250LWZhbWlseS1iYXNlOiB2YXIoLS1rcmRzLXR5cG8tZm9udC10eXBlKTtcbiAgLS1rcmRzLWZvbnQtc2l6ZS1iYXNlOiA2Mi41JTtcbiAgLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmU6IDE7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlOiAxLjU7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy1ub25lOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy13aWRlOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWJhc2U6IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC40cyBsaW5lYXI7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgLS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuNHMgZWFzZTtcbiAgLS1rcmRzLWNvbnRlbnRzLXNpemU6IDEyMDBweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteDogMjRweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogMTI0OHB4O1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLXpvb20tc21hbGw6IDAuOTtcbiAgLS1rcmRzLXpvb20tbWVkaXVtOiAxO1xuICAtLWtyZHMtem9vbS1sYXJnZTogMS4xO1xuICAtLWtyZHMtem9vbS14bGFyZ2U6IDEuMztcbiAgLS1rcmRzLXpvb20teHhsYXJnZTogMS41O1xuICAtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWljb24tLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWljb24tLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIDpyb290IHtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gOnJvb3Qge1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDE2cHg7XG4gIH1cbn1cbi5zdmctaWNvbiB7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5kaXNhYmxlZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9kaXNhYmxlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLmxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tc2NoIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cGxvYWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXBsb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mYXEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxpa2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbGlrZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zaGFyZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zaGFyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX21vcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2NoLXBsdXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZG93biB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kb3dubG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1maWx0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsdGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXJlc2V0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3Jlc2V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2V4cGFuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvdXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9nb3V0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZW1haWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wcmludC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjcmFwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wb3B1cC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNldHRpbmcge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2V0dGluZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saW5rIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcmVmcmVzaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby10b2dnbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29mZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wdy12aXNpYmxlLW9uIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3B3X3Zpc2libGVfb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taGVscCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBhZ2UtbmV4dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1icmVhZC1ob21lIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2JyZWFkX2hvbWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsLW1vdmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYXJyb3dfZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsZW5kYXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsZW5kYXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3VjY2Vzcy1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1pbmZvcm1hdGlvbi1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZXJyb3ItZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNvbXBsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY29tcGxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb2RhbC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZvbGRhYmxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZvbGQucmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZWxsaXBzaXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXBsYXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3BsYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXN0b3Age1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3N0b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9vbHRpcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb190b29sdGlwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXVyZ2VudC1kYW5nZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX2Rhbmdlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1ibG9nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Jsb2cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFjZWJvb2sge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFjZWJvb2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5zdGFncmFtIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luc3RhZ3JhbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zbnMteCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zbnNfeC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby15b3V0dWJlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3lvdXR1YmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1qb2luIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2pvaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1nbG9iYWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ2xvYmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXZpZXctbW9kZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb192aWV3X21vZGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28tdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvX3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA2IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mbGFnIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19maWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNoZWNrYm94IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zdmctaWNvbi5pY28taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2hlbHBfZmlsbC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN2Zy1pY29uLmljby1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbiAgfVxufVxuXG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNjtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LW1hcmdpbi10b3ApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1sZWZ0IC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAge1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIGtyZHMtZHJvcC13cmFwICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAge1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyogcmVzZXQgKi9cbmh0bWwsIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rcmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb250LXNpemUtYmFzZSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBodG1sLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuYm9keSxcbmRpdixcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnVsLFxubGksXG5zcGFuLFxuZW0sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuc3BhbixcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZW0sXG5hZGRyZXNzLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQudmlzaXRlZCxcbmE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmNhcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZyBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxpbmQsXG5ocixcbi5zci1vbmx5LFxubGVnZW5kLFxuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuXG4uYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5zdmctaWNvbi5wdXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2ItbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2Itb25seS5yZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkLnZpc2l0ZWQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkLnZpc2l0ZWQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC50YWIubGluZSA+IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4vKiDrsoTtirwgLyDrp4HtgawgKi9cbi8qIGljb24g67KE7Yq8IOyCrOydtOymiCAqL1xuLmtyZHMtYnRuIHtcbiAgLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteHNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14c21hbGw6IDA7XG4gIC0ta3Jkcy1idXR0b24tLWdhcC14c21hbGw6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1yYWRpdXMteHNtYWxsOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDMpO1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC14c21hbGw6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXNtYWxsOiAwO1xuICAtLWtyZHMtYnV0dG9uLS1nYXAtc21hbGw6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1yYWRpdXMtc21hbGw6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQtc21hbGw6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbWVkaXVtOiAwO1xuICAtLWtyZHMtYnV0dG9uLS1nYXAtbWVkaXVtOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQtbWVkaXVtOiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctNyk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1sYXJnZTogMDtcbiAgLS1rcmRzLWJ1dHRvbi0tZ2FwLWxhcmdlOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LWxhcmdlOiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC14bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXhsYXJnZTogMDtcbiAgLS1rcmRzLWJ1dHRvbi0tZ2FwLXhsYXJnZTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1idXR0b24tLXJhZGl1cy14bGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC14bGFyZ2U6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4ua3Jkcy1idG4ge1xuICBnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1sYXJnZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuIC5zdmctaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG59XG4ua3Jkcy1idG4ueHNtYWxsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJ1dHRvbi0tZ2FwLXhzbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhzbWFsbCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnV0dG9uLS1yYWRpdXMteHNtYWxsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQteHNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ueHNtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhzbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWJ0bi54c21hbGwgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGwpO1xufVxuLmtyZHMtYnRuLnNtYWxsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJ1dHRvbi0tZ2FwLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtc21hbGwpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXNtYWxsKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy1zbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQtc21hbGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWJ0bi5zbWFsbCAuc3ZnLWljb24ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xufVxuLmtyZHMtYnRuLm1lZGl1bSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idXR0b24tLWdhcC1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LW1lZGl1bSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1idG4ubWVkaXVtIC5zdmctaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbn1cbi5rcmRzLWJ0bi5sYXJnZSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idXR0b24tLWdhcC1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1sYXJnZSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnV0dG9uLS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1idG4ubGFyZ2UgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbn1cbi5rcmRzLWJ0bi54bGFyZ2Uge1xuICBnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAteGxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteGxhcmdlKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14bGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteGxhcmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy14bGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteGxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC14bGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi54bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteGxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLnhsYXJnZSAuc3ZnLWljb24ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZSk7XG59XG5cbi5rcmRzLWJ0biB7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwtaG92ZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLXByZXNzZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtaG92ZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbC1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGw6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsLXByZXNzZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtaG92ZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsLXByZXNzZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay1kZWZhdWx0KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAvKiBpY29uIOuyhO2KvCAo7YWN7Iqk7Yq4IOyXhuydjCkgKi9cbn1cbi5rcmRzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuLmtyZHMtYnRuLnByaW1hcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG4ucHJpbWFyeTphY3RpdmUsIC5rcmRzLWJ0bi5wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi5wcmltYXJ5W2Rpc2FibGVkXSwgLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIC5rcmRzLWJ0bi5wcmltYXJ5LmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5zZWNvbmRhcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG4uc2Vjb25kYXJ5OmFjdGl2ZSwgLmtyZHMtYnRuLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAua3Jkcy1idG4uc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4udGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dCk7XG59XG4ua3Jkcy1idG4udGVydGlhcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dCk7XG59XG4ua3Jkcy1idG4udGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG4udGVydGlhcnk6YWN0aXZlLCAua3Jkcy1idG4udGVydGlhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF0sIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQpO1xufVxuLmtyZHMtYnRuLnRleHQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0KTtcbn1cbi5rcmRzLWJ0bi50ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG4udGV4dDphY3RpdmUsIC5rcmRzLWJ0bi50ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi50ZXh0W2Rpc2FibGVkXSwgLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIC5rcmRzLWJ0bi50ZXh0LmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi50ZXh0LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLmxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG59XG4ua3Jkcy1idG4ubGluazpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuLmtyZHMtYnRuLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWhvdmVyKTtcbn1cbi5rcmRzLWJ0bi5saW5rOmFjdGl2ZSwgLmtyZHMtYnRuLmxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLXByZXNzZWQpO1xufVxuLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdLCAua3Jkcy1idG4ubGluay5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXTpob3ZlciwgLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbn1cbi5rcmRzLWJ0biAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG46YWN0aXZlLCAua3Jkcy1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLXByZXNzZWQpO1xufVxuLmtyZHMtYnRuW2Rpc2FibGVkXSwgLmtyZHMtYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Jkcy1idG5bZGlzYWJsZWRdOmhvdmVyLCAua3Jkcy1idG4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4udGV4dCB7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsOiB2YXIoLS1rcmRzLW51bWJlci0wKTtcbiAgLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktc21hbGw6IHZhcigtLWtyZHMtbnVtYmVyLTApO1xuICAtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW06IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LW1lZGl1bTogdmFyKC0ta3Jkcy1udW1iZXItMik7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LWxhcmdlOiAwLjVyZW07XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteGxhcmdlOiAwLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmtyZHMtYnRuLnRleHQueHNtYWxsIHtcbiAgbWluLWhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhzbWFsbCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbCk7XG59XG4ua3Jkcy1idG4udGV4dC54c21hbGwgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcbn1cbi5rcmRzLWJ0bi50ZXh0LnNtYWxsIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbCkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbCk7XG59XG4ua3Jkcy1idG4udGV4dC5zbWFsbCAuc3ZnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xufVxuLmtyZHMtYnRuLnRleHQubWVkaXVtIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1tZWRpdW0pIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcbn1cbi5rcmRzLWJ0bi50ZXh0Lm1lZGl1bSAuc3ZnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC40cmVtO1xufVxuLmtyZHMtYnRuLnRleHQubGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LWxhcmdlKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlKTtcbn1cbi5rcmRzLWJ0bi50ZXh0LmxhcmdlIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG4ua3Jkcy1idG4udGV4dC54bGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXhsYXJnZSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2UpO1xufVxuLmtyZHMtYnRuLnRleHQueGxhcmdlIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjZyZW07XG59XG4ua3Jkcy1idG4udGV4dC5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xKSAhaW1wb3J0YW50O1xufVxuLmtyZHMtYnRuLnRleHQgLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuLmtyZHMtYnRuLmxpbmsge1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5saW5rIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxpbmsueHNtYWxsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14c21hbGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5saW5rLnhzbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14c21hbGwpO1xuICB9XG59XG4ua3Jkcy1idG4ubGluay54c21hbGwgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcbn1cbi5rcmRzLWJ0bi5saW5rLnNtYWxsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ubGluay5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWJ0bi5saW5rLnNtYWxsIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG59XG4ua3Jkcy1idG4ubGluay5tZWRpdW0ge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuLmxpbmsubWVkaXVtIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5rcmRzLWJ0bi5saW5rLm1lZGl1bSAuc3ZnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC40cmVtO1xufVxuLmtyZHMtYnRuLmxpbmsubGFyZ2Uge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5saW5rLmxhcmdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxpbmsubGFyZ2UgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cbi5rcmRzLWJ0bi5saW5rLnhsYXJnZSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteGxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ubGluay54bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteGxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxpbmsueGxhcmdlIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjZyZW07XG59XG4ua3Jkcy1idG4ubGluay5iYXNpYyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYnRuLmxpbmsuYmFzaWMgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6aG92ZXIsIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6YWN0aXZlLCAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmZvY3VzLCAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6aG92ZXIgLnN2Zy1pY29uLCAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmFjdGl2ZSAuc3ZnLWljb24sIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6Zm9jdXMgLnN2Zy1pY29uLCAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOnZpc2l0ZWQgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJ0bi5saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay1ob3Zlcik7XG59XG4ua3Jkcy1idG4ubGluazpob3ZlciAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstaG92ZXIpO1xufVxuLmtyZHMtYnRuLmxpbms6YWN0aXZlLCAua3Jkcy1idG4ubGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstcHJlc3NlZCk7XG59XG4ua3Jkcy1idG4ubGluazphY3RpdmUgLnN2Zy1pY29uLCAua3Jkcy1idG4ubGluazpmb2N1cyAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstcHJlc3NlZCk7XG59XG4ua3Jkcy1idG4ubGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmtyZHMtYnRuLmxpbms6dmlzaXRlZCAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG4ua3Jkcy1idG4ubGluay5wdXJlOmhvdmVyLCAua3Jkcy1idG4ubGluay5wdXJlOmFjdGl2ZSwgLmtyZHMtYnRuLmxpbmsucHVyZTpmb2N1cywgLmtyZHMtYnRuLmxpbmsucHVyZTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuLmtyZHMtYnRuLmxpbmsucHVyZTpob3ZlciAuc3ZnLWljb24sIC5rcmRzLWJ0bi5saW5rLnB1cmU6YWN0aXZlIC5zdmctaWNvbiwgLmtyZHMtYnRuLmxpbmsucHVyZTpmb2N1cyAuc3ZnLWljb24sIC5rcmRzLWJ0bi5saW5rLnB1cmU6dmlzaXRlZCAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5saW5rIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtYnRuLmxpbms6aG92ZXIgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCAua3Jkcy1idG4ubGluazphY3RpdmUgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCAua3Jkcy1idG4ubGluazpmb2N1cyAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUsIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xufVxuLmtyZHMtYnRuLmxpbmsgLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuLmtyZHMtYnRuLmljb24ge1xuICAtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLW1lZGl1bSk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbn1cbi5rcmRzLWJ0bi5pY29uOmhvdmVyLCAua3Jkcy1idG4uaWNvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmtyZHMtYnRuLmljb24ueHNtYWxsIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUteHNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLXhzbWFsbCk7XG59XG4ua3Jkcy1idG4uaWNvbi54c21hbGwgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmRzLWJ0bi5pY29uLnNtYWxsIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtc21hbGwpO1xufVxuLmtyZHMtYnRuLmljb24uc21hbGwgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmRzLWJ0bi5pY29uLm1lZGl1bSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1tZWRpdW0pO1xufVxuLmtyZHMtYnRuLmljb24ubWVkaXVtIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Jkcy1idG4uaWNvbi5sYXJnZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLWxhcmdlKTtcbn1cbi5rcmRzLWJ0bi5pY29uLmxhcmdlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Jkcy1idG4uaWNvbi54bGFyZ2Uge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS14bGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUteGxhcmdlKTtcbn1cbi5rcmRzLWJ0bi5pY29uLnhsYXJnZSAuc3ZnLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyZHMtYnRuLmljb24gLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJ0bi5pY29uLnB1cmUgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Jkcy1idG4uaWNvbi5ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cbi5rcmRzLWJ0bi5pY29uLmJvcmRlci5sYXJnZSAuc3ZnLWljb24ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXhzbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXhzbWFsbCk7XG59XG4ua3Jkcy1idG4uaWNvbi5ib3JkZXIueGxhcmdlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUteGxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUteGxhcmdlKTtcbn1cbi5rcmRzLWJ0bi5pY29uLmJvcmRlcltkaXNhYmxlZF0sIC5rcmRzLWJ0bi5pY29uLmJvcmRlci5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGw6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbC1ob3Zlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbC1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtaG92ZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1maWxsLXByZXNzZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGw6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbC1ob3Zlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsLXByZXNzZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGVydGlhcnktYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGw6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1ob3Zlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGw6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstZGVmYXVsdCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAvKiBpY29uIOuyhO2KvCAo7YWN7Iqk7Yq4IOyXhuydjCkgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5wcmltYXJ5OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1wcmVzc2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeTpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLXByZXNzZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnlbZGlzYWJsZWRdLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uc2Vjb25kYXJ5W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5Om5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnk6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnlbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5LmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXh0OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1wcmVzc2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dFtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dC5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXh0W2Rpc2FibGVkXTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXh0LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGlua1tkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dC5pY28tZmlsdGVyIC5udW0ge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmJhc2ljIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYzpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmZvY3VzLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmhvdmVyIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6YWN0aXZlIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6Zm9jdXMgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTp2aXNpdGVkIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6aG92ZXI6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6YWN0aXZlOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6Zm9jdXM6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1wcmVzc2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5wdXJlOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5wdXJlOmZvY3VzLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLnB1cmU6aG92ZXIgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTphY3RpdmUgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTpmb2N1cyAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5wdXJlOnZpc2l0ZWQgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6aG92ZXIgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6YWN0aXZlIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmZvY3VzIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5pY29uIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uaWNvbi5ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uaWNvbi5ib3JkZXJbZGlzYWJsZWRdLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmljb24uYm9yZGVyLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0biB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwtaG92ZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbC1wcmVzc2VkKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbC1ob3Zlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbC1wcmVzc2VkKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1ib3JkZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbC1ob3Zlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwtcHJlc3NlZCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGVydGlhcnktYm9yZGVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtaG92ZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGw6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtYm9yZGVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstZGVmYXVsdCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLyogaWNvbiDrsoTtirwgKO2FjeyKpO2KuCDsl4bsnYwpICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5wcmltYXJ5Om5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5wcmltYXJ5OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5wcmltYXJ5W2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5wcmltYXJ5W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeTpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5W2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXJ0aWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLXByZXNzZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnkuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnlbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXh0Om5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXh0OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXh0W2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXh0W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dC5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGlua1tkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dC5pY28tZmlsdGVyIC5udW0ge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWM6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpmb2N1cywgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmhvdmVyIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmFjdGl2ZSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpmb2N1cyAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTp2aXNpdGVkIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazpob3Zlcjpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazphY3RpdmU6bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6Zm9jdXM6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXByZXNzZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6dmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6dmlzaXRlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5wdXJlOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLnB1cmU6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLnB1cmU6Zm9jdXMsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsucHVyZTp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5wdXJlOmhvdmVyIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5wdXJlOmFjdGl2ZSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsucHVyZTpmb2N1cyAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsucHVyZTp2aXNpdGVkIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluayAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6aG92ZXIgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZSAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6Zm9jdXMgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uaWNvbiAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5pY29uLmJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5pY29uLmJvcmRlcltkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmljb24uYm9yZGVyLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuICB9XG59XG5cbi8qICoqKiogYnV0dG9uIGFyZWEgKioqKiAqL1xuLmJ0bi13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIO2DrSAqL1xuLmtyZHMtdGFiLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10YWItYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxufVxuXG4udGFiIHtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tc2l6ZS1taW4td2lkdGg6IDYuNHJlbTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLXRhYi0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy10YWItLWNvbnRzLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWxpbmUtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG59XG4udGFiID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy10YWItLWdhcCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYiBsaSxcbi50YWIgLmJ0bi10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWIgLmJ0bi10YWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLXNpemUtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiIC5idG4tdGFiIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi50YWIgLmJ0bi10YWI6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi50YWIgLmJ0bi10YWI6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi50YWIgLmJ0bi10YWI6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xufVxuLnRhYiAuYnRuLXRhYltkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRhYiBsaSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi50YWIuZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYi5mdWxsIC5idG4tdGFiIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tc2l6ZS1oZWlnaHQpO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWIuZnVsbCAuYnRuLXRhYiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi50YWIuZnVsbCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwO1xufVxuLnRhYi5mdWxsID4gdWwgPiBsaSB7XG4gIGZsZXg6IDEgMSAwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50YWIuZmlsbCAuYnRuLXRhYiB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcbn1cbi50YWIuZmlsbCAuYnRuLXRhYjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuNnJlbSB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG59XG4udGFiLmZpbGwgLmFjdGl2ZSAuYnRuLXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyLWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci10ZXh0KTtcbn1cbi50YWIuZmlsbC5mdWxsIC5idG4tdGFiIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyKTtcbn1cbi50YWIuZmlsbC5mdWxsID4gdWwgPiBsaSArIGxpIC5idG4tdGFiIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udGFiLmZpbGwuZnVsbCA+IHVsID4gbGkgLmJ0bi10YWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRhYi5maWxsLmZ1bGwgPiB1bCA+IGxpOmZpcnN0LW9mLXR5cGUgLmJ0bi10YWIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG59XG4udGFiLmZpbGwuZnVsbCA+IHVsID4gbGk6bGFzdC1vZi10eXBlIC5idG4tdGFiIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG59XG4udGFiLmxpbmUgLmJ0bi10YWIge1xuICBtaW4td2lkdGg6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tc2l6ZS1taW4td2lkdGgpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1wYWRkaW5nKTtcbn1cbi50YWIubGluZSAuYnRuLXRhYjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1saW5lLWFjdGl2ZSk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi50YWIubGluZSAuYWN0aXZlIC5idG4tdGFiIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci10ZXh0LWFjdGl2ZSk7XG59XG4udGFiLmxpbmUgLmFjdGl2ZSAuYnRuLXRhYjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYi5saW5lLmZ1bGwgLmJ0bi10YWIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItYm9yZGVyKTtcbn1cbi50YWIubGluZS5mdWxsIC5idG4tdGFiOmJlZm9yZSB7XG4gIGJvdHRvbTogLTAuMnJlbTtcbn1cblxuLnRhYi1jb250cy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udHMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXRhYi0tY29udHMtcGFkZGluZy10b3ApO1xufVxuLnRhYi1jb250cy5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWNvbnRzLmFjdGl2ZSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIH1cbiAgLnRhYi5maWxsLmZ1bGwgLmJ0bi10YWIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlcik7XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICB9XG4gIC50YWIuZmlsbC5mdWxsID4gdWwge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnRhYi5maWxsLmZ1bGwgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAudGFiLmZpbGwuZnVsbCA+IHVsID4gbGkgLmJ0bi10YWIge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnRhYiB7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1saW5lLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudGFiIHtcbiAgICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gICAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWxpbmUtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAgIC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gICAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgfVxufVxuXG4vKiDtkZwgKi9cbi5rcmRzLXRhYmxlLXdyYXAge1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtdGgtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtdGgtcGFkZGluZy1zaWRlczp2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGFkZGluZy1zaWRlczogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGgsXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0aGVhZCB0aCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtdGgtcGFkZGluZykgdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nLXNpZGVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1zdXJmYWNlKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtYm9yZGVyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1jb2xvci10ZXh0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0aCxcbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRkIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYWRkaW5nKSB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBhZGRpbmctc2lkZXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1kaXZpZGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0aCxcbiAgLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtdGFibGUtd3JhcC5zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ua3Jkcy10YWJsZS13cmFwLnNjcm9sbCAudGJsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10YWJsZS13cmFwIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMik7XG4gIH1cbiAgLmtyZHMtdGFibGUtd3JhcCAudGJsIHtcbiAgICBtaW4td2lkdGg6IDczLjJyZW07XG4gIH1cbiAgLmtyZHMtdGFibGUtd3JhcC5tb2Itc2Nyb2xsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua3Jkcy10YWJsZS13cmFwLm1vYi1zY3JvbGwgdGgsXG4gIC5rcmRzLXRhYmxlLXdyYXAubW9iLXNjcm9sbCB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXRhYmxlLXdyYXAge1xuICAtLWtyZHMtdGFibGUtLWRhdGEtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXRhYmxlLXdyYXAge1xuICAgIC0ta3Jkcy10YWJsZS0tZGF0YS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG59XG5cbi8qIO2FjeyKpO2KuCDrqqnroZ0gKi9cbi5rcmRzLWluZm8tbGlzdCB7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1saXN0LW1hcmdpbi10b3A6IDA7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1saXN0LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtbGlzdC1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1udW1iZXItMTIpO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLW51bWJlci0xMCk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1wYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtbnVtYmVyLTkpO1xuICAtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMS1saS1saTogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgyLWxpLWxpOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDMtbGktbGk6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDE6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgyOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMjogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDM6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDM6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0taW5mby10eHQtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1udW1iZXItNyk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtbGlzdC1tYXJnaW4tdG9wKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDEtbGktbGkpO1xufVxuLmtyZHMtaW5mby1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1wYWRkaW5nLWxlZnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWluZm8tbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDEpO1xuICB9XG59XG4ua3Jkcy1pbmZvLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ua3Jkcy1pbmZvLWxpc3QgPiBsaSA+IC5rcmRzLWluZm8tbGlzdCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgyLWxpLWxpKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1saXN0LW1hcmdpbi10b3ApO1xufVxuLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1wYWRkaW5nLWxlZnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmtyZHMtaW5mby1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMik7XG4gIH1cbn1cbi5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3Qge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLWxpc3QtbWFyZ2luLXRvcCk7XG59XG4ua3Jkcy1pbmZvLWxpc3QgPiBsaSA+IC5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmtyZHMtaW5mby1saXN0ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtcGFkZGluZy1sZWZ0KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pbmZvLWxpc3QgPiBsaSA+IC5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmtyZHMtaW5mby1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMyk7XG4gIH1cbn1cbi5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmluZm8tdHh0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWluZm8tdHh0LW1hcmdpbi10b3ApO1xufVxuLmtyZHMtaW5mby1saXN0LmRlY2ltYWwgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAwLjZyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMC44cmVtO1xufVxuLmtyZHMtaW5mby1saXN0LmRhc2ggPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG4ua3Jkcy1pbmZvLWxpc3QuaG9sbG93IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDItbGktbGkpO1xufVxuLmtyZHMtaW5mby1saXN0LmhvbGxvdyA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLXBhZGRpbmctbGVmdCk7XG59XG4ua3Jkcy1pbmZvLWxpc3QuaG9sbG93ID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICB0b3A6IDAuOTVyZW07XG4gIGxlZnQ6IDAuOHJlbTtcbn1cbi5rcmRzLWluZm8tbGlzdC5vcmRlcmVkID4gbGkgLm51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmtyZHMtaW5mby1saXN0Lm9yZGVyZWQgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWluZm8tbGlzdCB7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1pbmZvLWxpc3Qge1xuICAgIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG59XG5cbi8qIOuqqOuLrCAqL1xuLmtyZHMtbW9kYWwge1xuICAtLWtyZHMtbW9kYWwtLXNpemUtbGFyZ2U6IDc2cmVtO1xuICAtLWtyZHMtbW9kYWwtLXNpemUtbWVkaXVtOiA1NnJlbTtcbiAgLS1rcmRzLW1vZGFsLS1zaXplLXNtYWxsOiA0MHJlbTtcbiAgLS1rcmRzLW1vZGFsLS1zaXplLW1pbi1oZWlnaHQ6IDI2LjRyZW07XG4gIC0ta3Jkcy1tb2RhbC0td3JhcC1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAtLWtyZHMtbW9kYWwtLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIC0ta3Jkcy1tb2RhbC0taGVhZGVyLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW51bWJlci0xNyk7XG4gIC0ta3Jkcy1tb2RhbC0taGVhZGVyLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAtLWtyZHMtbW9kYWwtLWhlYWRlci1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAtLWtyZHMtbW9kYWwtLWNvbnRzLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tb2RhbC0tY29udHMtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLW1vZGFsLS1jb250cy1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtbW9kYWwtLWJ0bi1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbW9kYWwtLWJ0bi1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbW9kYWwtLWJ0bi1zaXplLW1pbi13ZGl0aDogNy44cmVtO1xuICAtLWtyZHMtbW9kYWwtLWJ0bi1jbG9zZS1wb3NpdGlvbjogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLWdhcC03KSk7XG4gIC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWdhcCkgKiAyKTtcbiAgLS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWFkZXItcGFkZGluZy10b3A6IDUuMnJlbTtcbiAgLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLWNsb3NlLXBvc2l0aW9uOiB2YXIoLS1rcmRzLWdhcC02KTtcbiAgLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtbW9kYWwtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1tb2RhbC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1tb2RhbC0td3JhcC1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzIpLCAwIDEuNnJlbSAyLjRyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICAtLWtyZHMtbW9kYWwtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gIC0ta3Jkcy1tb2RhbC0tZnVsbC1wb3B1cC1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjE1cyAwLjNzLCB6LWluZGV4IDBzIDAuM3MsIG9wYWNpdHkgMC4ycztcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtbW9kYWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtbW9kYWwgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1tb2RhbC5pbiB7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmtyZHMtbW9kYWwuc2hvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1iYWNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLWNvbG9yLWRpbSk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtYmFjay5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDIwO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogdmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1taW4taGVpZ2h0KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nLm1vZGFsLXNtIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLXNtYWxsKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtbWQge1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLXNpemUtbWVkaXVtKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtbGcge1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLXNpemUtbGFyZ2UpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1vZGFsLS13cmFwLXJhZGl1cyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1tb2RhbC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1vZGFsLS1jb2xvci10ZXh0KTtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IG91dGxpbmUtY29sb3IgMC4xcztcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1tb2RhbC0td3JhcC1zaGFkb3cpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCA+ICo6bm90KC5idG4tY2xvc2UpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogMC40cmVtO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tb2RhbC0taGVhZGVyLXBhZGRpbmctdG9wKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtbW9kYWwtLXBhZGRpbmcpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2RhbC0taGVhZGVyLXBjLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1jb250cy1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tb2RhbC0tcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tY29udHMtcGFkZGluZy1ib3R0b20pO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuOHJlbTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0ZXIpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250cyAuY29udHMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1tb2RhbC0tY29udHMtZ2FwKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIC5jb250cy1hcmVhID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLW1vZGFsLS1idG4tZ2FwKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKSB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJ0biAua3Jkcy1idG4ge1xuICBtaW4td2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1zaXplLW1pbi13ZGl0aCk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1idG4ubXVsdGktY29udHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLWNsb3NlLXBvc2l0aW9uKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1jbG9zZS1wb3NpdGlvbik7XG4gIHotaW5kZXg6IDkwMTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLWZ1bGwtcG9wdXAtc3VyZmFjZSk7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0gLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWZ1bGxdIC5tb2RhbC1oZWFkZXIsXG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0gLm1vZGFsLWNvbnRzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSAubW9kYWwtYmFjay5pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSB7XG4gIC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XG4gIC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1jbG9zZS1wb3NpdGlvbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1yYWRpdXMpO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtY29udHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZyk7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuOHJlbTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0gLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAuYnRuLWNsb3NlIHtcbiAgdG9wOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXRvcCk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXJpZ2h0KTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5wb3AtZmlsdGVyLXRvcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0gLm1vZGFsLWJ0bi5idG4td3JhcCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKSB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZyk7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtYnRuLmJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gIGZsZXg6IDE7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XS5pbiAubW9kYWwtY29udGVudCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVpZ2h0KTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVpZ2h0KTtcbiAgICBtYXJnaW46IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1nYXApIGF1dG87XG4gIH1cbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVhZGVyLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZykgMDtcbiAgfVxuICAua3Jkcy1tb2RhbDpub3QoW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdKSAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9kYWwtLWhlYWRlci1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxuICAua3Jkcy1tb2RhbDpub3QoW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdKSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5rcmRzLW1vZGFsOm5vdChbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0pIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5rcmRzLW1vZGFsOm5vdChbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0pIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIC5jb250cy1hcmVhID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyAubW9kYWwtYnRuIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1wYWRkaW5nLWJvdHRvbSk7XG4gIH1cbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyAuYnRuLWNsb3NlIHtcbiAgICB0b3A6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tY2xvc2UtcG9zaXRpb24pO1xuICAgIHJpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLWNsb3NlLXBvc2l0aW9uKTtcbiAgfVxuICAua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0ge1xuICAgIC0ta3Jkcy1tb2RhbC0tZnVsbC1tb2JpbGUtYnRuLWNsb3NlLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIH1cbiAgLmtyZHMtbW9kYWxbZGF0YS10eXBlPWZ1bGxdIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0gLm1vZGFsLWRpYWxvZyAuYnRuLWNsb3NlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tZnVsbC1tb2JpbGUtYnRuLWNsb3NlLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1tb2RhbC0tZnVsbC1tb2JpbGUtYnRuLWNsb3NlLXNpemUpO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtbW9kYWwge1xuICAtLWtyZHMtbW9kYWwtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLW1vZGFsLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAxLjZyZW0gMi40cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICAtLWtyZHMtbW9kYWwtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtZGltKTtcbiAgLS1rcmRzLW1vZGFsLS1mdWxsLXBvcHVwLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC44cmVtO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tb2RhbCB7XG4gICAgLS1rcmRzLW1vZGFsLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1rcmRzLW1vZGFsLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLW1vZGFsLS13cmFwLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAxLjZyZW0gMi40cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICAgIC0ta3Jkcy1tb2RhbC0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuICAgIC0ta3Jkcy1tb2RhbC0tZnVsbC1wb3B1cC1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG4gIH1cbn1cblxuLyog64+E7JuAIO2MqOuEkCAqL1xuLmtyZHMtaGVscC1wYW5lbCB7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy13aWR0aDogMzlyZW07XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC10aXRsZS1saW5rLWxpc3Q6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtdGl0bGUtbGluay1saXN0OiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLWxpbmstbGlzdDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRleHQtdGV4dC1zbWFsbCk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWxpbmstbGlzdDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10ZXh0LXRleHQtc21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLWhlbHAtY29udHM6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtaGVscC1jb250czogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1kZXNjLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAwLjhyZW0gMS42cmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy13aWR0aCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHotaW5kZXg6IDYwO1xufVxuLmtyZHMtaGVscC1wYW5lbC5leHBhbmQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3cpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5oZWxwLWNvbnRzLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXBhZGRpbmcpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXBhZGRpbmcpICsgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgZmxleDogMTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhLWlubmVyIC5jb250cy1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmtyZHMtdGFiLWFyZWEsXG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLnRhYi1jb250cy13cmFwLFxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC50YWItY29udHMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtcGFuZWwtYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtcGFuZWwtYWN0aW9uIC5jb2FjaC1idG4tc3RvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtbGluay1saXN0KTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYSAuaGVscC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgPiBhLCAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgPiBhOjpiZWZvcmUsIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYSAuaGVscC10aXRsZSA+IGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci0xMCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1udW1iZXItMTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgLmtyZHMtYnRuLmljb24ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgKyAubGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtdGl0bGUtbGluay1saXN0KTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYS5yZWxhdGVkLXNlcnZpY2UgLmhlbHAtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS10aXRsZS1wYy1mb250LXNpemUpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLmhlbHAtY29udHMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYS5oZWxwLWNvbnRzIC5jb250cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC1oZWxwLWNvbnRzKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYS5oZWxwLWNvbnRzIC5jb250cy13cmFwIC5jb250cy1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLmhlbHAtY29udHMgLmNvbnRzLXdyYXAgLmhlbHAtZGVzYyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1kZXNjLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYS5oZWxwLWNvbnRzIC5rcmRzLWFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLnJlbGF0ZWQtc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcik7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmNvYWNoLWhlbHAtcHJvY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuY29hY2gtaGVscC1wcm9jZXNzID4gbGkgKyBsaSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmNvYWNoLWhlbHAtcHJvY2VzcyAudGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuY29hY2gtaGVscC1wcm9jZXNzIC50aXQuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5idG4taGVscC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogNHJlbTtcbn1cblxuLyog64+E7JuA7Yyo64SQIGZsZXhpYmxlIOugiOydtOyVhOybgyAqL1xuI2NvbnRhaW5lciAuaGVscC1wYW5lbC1mbGV4aWJsZSB7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aDogMzlyZW07XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpIGFuZCAobWF4LXdpZHRoOiAxODYwcHgpIHtcbiAgI2NvbnRhaW5lciAuaGVscC1wYW5lbC1mbGV4aWJsZSB7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmc6IGNhbGModmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aCkgLSAoKDEwMCUgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSkpIC8gMikgKyA0LjVyZW0pO1xuICB9XG4gICNjb250YWluZXIgLmhlbHAtcGFuZWwtZmxleGlibGUuaGVscC1wYW5lbC1leHBhbmRlZCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNDhweCkge1xuICAjY29udGFpbmVyIC5oZWxwLXBhbmVsLWZsZXhpYmxlIHtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tZmxleGlibGUtcGFkZGluZzogY2FsYyh2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXdpZHRoKSArIDQuNXJlbSk7XG4gIH1cbiAgI2NvbnRhaW5lciAuaGVscC1wYW5lbC1mbGV4aWJsZS5oZWxwLXBhbmVsLWV4cGFuZGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmcpO1xuICB9XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmJ0bi1oZWxwLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuYnRuLWhlbHAtcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5oZWxwLWNvbnRzLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMC44cmVtO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNzE7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLXdpZHRoKTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTNyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1wYWRkaW5nKTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtY29udHMtYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtY29udHMtYXJlYSAuYnRuLWhlbHAtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDRyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtY29udHMtYXJlYSA+IC5oZWxwLWNvbnRzLWFyZWEtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW51bWJlci0yMCk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5saW5rLWxpc3Qge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWxpbmstbGlzdCk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhIC5oZWxwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhIC5oZWxwLXRpdGxlICsgLmxpbmstbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLXRpdGxlLWxpbmstbGlzdCk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLmhlbHAtY29udHMgLmNvbnRzLXdyYXAge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWhlbHAtY29udHMpO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWwuZXhwYW5kOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbiAgLmJ0bi1oZWxwLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyLjRyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIOyVhOy9lOuUlOyWuCAqL1xuLmtyZHMtYWNjb3JkaW9uIHtcbiAgLS1rcmRzLWFjY29yZGlvbi0tbGlzdC1tYXJnaW4teTogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSArIHZhcigtLWtyZHMtZ2FwLTUpICsgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemUpKTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNyk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtYnV0dG9uLXBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1nYXAtNSkgKyB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZSkpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLWxhcmdlMiApO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24tb3BlbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyLW9wZW46IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQtb3BlbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWljb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1ncmF5KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpc3QtbWFyZ2luLXkpIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcik7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcik7XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpc3QtbWFyZ2luLXkpIDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZykgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0KSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZykgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1pY29uKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQtb3Blbik7XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uLmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbi5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuKTtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWRpdmlkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1idXR0b24tcGFkZGluZy1yaWdodCkgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZykgMDtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUgLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uOjphZnRlciB7XG4gIHRvcDogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZyk7XG4gIHJpZ2h0OiAwO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDAgMCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG59XG4ua3Jkcy1hY2NvcmRpb24udHlwZS1saW5lIC5hY2NvcmRpb24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlci1vcGVuKTtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYWNjb3JkaW9uIHtcbiAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24tb3BlbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlci1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dC1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWFjY29yZGlvbiB7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlci1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuICAgIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQtb3BlbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYWNjb3JkaW9uIHtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi8qIOyKpO2UvOuEiCAqL1xuLmtyZHMtc3Bpbm5lciB7XG4gIC0ta3Jkcy1zcGlubmVyLS1sYXlvdXQtZ2FwOiB2YXIoLS1rcmRzLW51bWJlci01KTtcbiAgLS1rcmRzLXNwaW5uZXItLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1zcGlubmVyLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1zcGlubmVyLS1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWtyZHMtc3Bpbm5lci0tYW5pbWF0aW9uLWR1cmF0aW9uOiA5MDBtcztcbiAgLS1rcmRzLXNwaW5uZXItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3Bpbm5lci0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLXNwaW5uZXItLWxheW91dC1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXNwaW5uZXItLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc3Bpbm5lci0tcGMtZm9udC1zaXplKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3Bpbm5lciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXNwaW5uZXItLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1zcGlubmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNwaW5uZXItLXNpemUpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zcGlubmVyLS1zaXplKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLXNwaW5uZXItLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1rcmRzLXNwaW5uZXItLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHNwaW4gdmFyKC0ta3Jkcy1zcGlubmVyLS1hbmltYXRpb24tZHVyYXRpb24pIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZvcm0tc3Bpbm5lciB7XG4gIC0ta3Jkcy1zcGlubmVyLWZvcm0tc3Bpbm5lci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbnVtYmVyLTgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1zcGlubmVyIC5rcmRzLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1zcGlubmVyLWZvcm0tc3Bpbm5lci1wYWRkaW5nLXgpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXNwaW5uZXIge1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXNwaW5uZXItLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXNwaW5uZXIge1xuICAgIC0ta3Jkcy1zcGlubmVyLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1zcGlubmVyLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gICAgLS1rcmRzLXNwaW5uZXItLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICB9XG59XG5cbi8qIOunpeudveyggSDrj4Tsm4Drp5AgKi9cbi5rcmRzLWNvbnRleHR1YWwtaGVscCB7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci13aWR0aDogMzZyZW07XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb250ZW50cy1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1pY29uLWNvbG9yLWluZm9ybWF0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Myk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC10eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tcGMtZm9udC1zaXplKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24gLnRvb2x0aXAtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24gLnRvb2x0aXAtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtYWN0aW9uIC50b29sdGlwLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLWFjdGlvbiAudG9vbHRpcC1idG4gLmljby10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1pY29uLWNvbG9yLWluZm9ybWF0aW9uKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIHtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXNpemU6IDEuNnJlbTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LW1hcmdpbjogY2FsYygodmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1zaXplKSAvIDIpICogLTEpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtbWFyZ2luLXg6IDIuNHJlbTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXBvc2l0aW9uLXg6IC0ycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXNoYWRvdyk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtcG9wb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1tYXJnaW4pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLXBvcG92ZXIgLnRvb2x0aXAtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci10aXRsZS1wYy1mb250LXNpemUpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIC50b29sdGlwLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLXBvcG92ZXIgLnRvb2x0aXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5sZWZ0IC50b29sdGlwLXBvcG92ZXIge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1wb3NpdGlvbi14KTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5sZWZ0IC50b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtbWFyZ2luLXgpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLmNlbnRlciAudG9vbHRpcC1wb3BvdmVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAuY2VudGVyIC50b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5yaWdodCAudG9vbHRpcC1wb3BvdmVyIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1wb3NpdGlvbi14KTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5yaWdodCAudG9vbHRpcC1wb3BvdmVyOjpiZWZvcmUge1xuICByaWdodDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1tYXJnaW4teCk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAudG9wIC50b29sdGlwLXBvcG92ZXIge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLnRvcCAudG9vbHRpcC1wb3BvdmVyOjpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAuYm90dG9tIC50b29sdGlwLXBvcG92ZXIge1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLmJvdHRvbSAudG9vbHRpcC1wb3BvdmVyOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNvbnRleHR1YWwtaGVscCB7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24taWNvbi1jb2xvci1pbmZvcm1hdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzIpLCAwIDAuOHJlbSAxLjZyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Myk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1jb250ZXh0dWFsLWhlbHAge1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24taWNvbi1jb2xvci1pbmZvcm1hdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAwLjhyZW0gMS42cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtcG9wb3ZlciB7XG4gICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtcG9wb3Zlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIC50b29sdGlwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG4gIC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIC50b29sdGlwLWNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4vKiDtiLTtjIEgKi9cbi5rcmRzLXRvb2x0aXAtcG9wb3ZlciB7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItcmFkaXVzLWJveDogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItbWFyZ2luLXg6IDIuNHJlbTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItaW5saW5lLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1pbnZlcnNlKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWlubGluZS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2UpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gIC0tdG9vbHRpcC1hcnJvdy1zaXplOiAwLjhyZW07XG4gIC0tdG9vbHRpcC1hcnJvdy1nYXA6IGNhbGMoKHZhcigtLXRvb2x0aXAtYXJyb3ctc2l6ZSkgLyAyKSAqIC0xKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLXRvb2x0aXAtYXJyb3ctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdG9vbHRpcC1hcnJvdy1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2UpO1xuICBsZWZ0OiB2YXIoLS10b29sdGlwLWFycm93LWdhcCk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5rcmRzLXRvb2x0aXAtcG9wb3Zlci50b29sdGlwLWJveCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMzZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItcmFkaXVzLWJveCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3Itc3VyZmFjZSk7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIudG9vbHRpcC1ib3g6OmJlZm9yZSB7XG4gIC0tdG9vbHRpcC1hcnJvdy1zaXplOiAxLjJyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLnJpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyB2YXIoLS10b29sdGlwLWFycm93LWdhcCkpO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLmJvdHRvbTo6YmVmb3JlLCAua3Jkcy10b29sdGlwLXBvcG92ZXIudG9wOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLXRvb2x0aXAtYXJyb3ctZ2FwKSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIuYm90dG9tLnJpZ2h0OjpiZWZvcmUsIC5rcmRzLXRvb2x0aXAtcG9wb3Zlci50b3AucmlnaHQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1tYXJnaW4teCkpO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLmJvdHRvbS5sZWZ0OjpiZWZvcmUsIC5rcmRzLXRvb2x0aXAtcG9wb3Zlci50b3AubGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLW1hcmdpbi14KTtcbn1cbi5rcmRzLXRvb2x0aXAtcG9wb3Zlci5ib3R0b206OmJlZm9yZSB7XG4gIHRvcDogdmFyKC0tdG9vbHRpcC1hcnJvdy1nYXApO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLmJvdHRvbS50b29sdGlwLWJveDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXRvb2x0aXAtcG9wb3ZlciB7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWlubGluZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1pbnZlcnNlKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcbiAgICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1pbmxpbmUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gICAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtaW52ZXJzZSk7XG4gICAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10b29sdGlwLXBvcG92ZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAua3Jkcy10b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAua3Jkcy10b29sdGlwLXBvcG92ZXIudG9vbHRpcC1ib3gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLyog7YyM7J28IOyXheuhnOuTnCAqL1xuLmtyZHMtZmlsZS11cGxvYWQge1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS10b3RhbC15OiAuM3JlbTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBhZGRpbmcteTogNi40cmVtO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLW1vYmlsZS1saXN0LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLXBjLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLXBjLW1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1tYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLW1lZGl1bTogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1kYW5nZXItc3VidGxlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZGFuZ2VyKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRhbmdlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWdhcCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZmlsZS11cGxvYWQubGluZSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcGMtcGFkZGluZyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcmFkaXVzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1maWxlLXVwbG9hZC5saW5lIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLW1vYmlsZS1wYWRkaW5nKTtcbiAgfVxufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtaGVhZCAudGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1wYy1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtaGVhZCAudGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1tYXJnaW4tYm90dG9tKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGFkZGluZy14KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1yYWRpdXMpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aCkgZGFzaGVkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkIC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGMtZm9udC1zaXplKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCBbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1ib3JkZXItYWN0aXZlKSAhaW1wb3J0YW50O1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZ2FwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnRvdGFsIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS10b3RhbC15KSAwO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnRvdGFsIC5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0ID4gbGkge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXJhZGl1cyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0ID4gbGkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1tb2JpbGUtbGlzdC1wYWRkaW5nLXkpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1tb2JpbGUtbGlzdC1wYWRkaW5nLXkpO1xuICB9XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCA+IGxpLmlzLWVycm9yIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItbWVkaXVtKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlci1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3Itc3VyZmFjZSk7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCA+IGxpLmlzLWVycm9yIC5maWxlLWhpbnQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yKTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5maWxlLW5hbWUge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5maWxlLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8gLmJ0bi13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgd2lkdGg6IGF1dG87XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5pY28taW52YWxpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5pY28taW52YWxpZC5lcnJvciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5pY28taW52YWxpZC5jb21wbGV0ZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jb21wbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3QgLmZpbGUtaW5mby5tLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8ubS1jb2x1bW4gLmJ0bi13cmFwIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWhpbnQtaW52YWxpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yKTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXJyb3JfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWRlbGV0ZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1maWxlLXVwbG9hZCB7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci1tZWRpdW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1kYW5nZXItc3VidGxlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWRhbmdlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZpbGUtdXBsb2FkIHtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci1tZWRpdW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1kYW5nZXItc3VidGxlcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1kYW5nZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kYW5nZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIH1cbn1cblxuLyog7L2U7LmY66eI7YGsICovXG4ua3Jkcy1jb2FjaC1tYXJrIHtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItbWF4LXdpZHRoOiAzNnJlbTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcGMtcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3Itb3V0bGluZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1jb2FjaC1tYXJrLnR4dC1ib3gge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXR4dGJveC1wYy1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcmFkaXVzKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsudHh0LWJveCwgLmtyZHMtY29hY2gtbWFyay5mb3JtLWFkZHItcmVzdWx0LFxuLmtyZHMtY29hY2gtbWFyayAuY29hY2gtYnRuIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXIpO1xuICBvdXRsaW5lOiAxcmVtIHNvbGlkIHZhcigtLWtyZHMtY29hY2gtbWFyay0tY29sb3Itb3V0bGluZSk7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcik7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1yYWRpdXMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIuNnJlbSkpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uOjphZnRlciB7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZTogMS42cmVtO1xuICAtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LW1hcmdpbjogY2FsYygodmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZSkgLyAyKSAqIC0xKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1tYXJnaW4teDogMi40cmVtO1xuICAtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LXBvc2l0aW9uLXg6IC0ycmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci1hY3Rpb24pO1xufVxuLmtyZHMtY29hY2gtbWFyayAuY29hY2gtYmFsbG9vbiAuY29hY2gtdGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmtyZHMtY29hY2gtbWFyayAuY29hY2gtYmFsbG9vbiAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWJvZHktcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsgLmNvYWNoLWJhbGxvb24gLmNvYWNoLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWdhcCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIC5jb2FjaC1jb250cm9scyAubnVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LXBjLWZvbnQtc2l6ZSk7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIC5jb2FjaC1jb250cm9scyAubnVtIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIC5jb2FjaC1jb250cm9scyAubnVtIHN0cm9uZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsgLmNvYWNoLWJhbGxvb24gLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNvYWNoLW1hcmsge1xuICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3Itb3V0bGluZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5LWxpZ2h0KTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1jb2FjaC1tYXJrIHtcbiAgICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1vdXRsaW5lOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xuICAgIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAgIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LXN1YnRsZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtY29hY2gtbWFyay5wYWdlLWJ0bi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAua3Jkcy1jb2FjaC1tYXJrLnBhZ2UtYnRuLXdyYXAgPiAuY29hY2gtYmFsbG9vbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi40cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICB9XG4gIC5rcmRzLWNvYWNoLW1hcmsudHh0LWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtbW9iaWxlLXBhZGRpbmcpO1xuICB9XG59XG4vKiDrlJTsiqTtgbTroZzsoIAgKi9cbi5rcmRzLWRpc2Nsb3N1cmUge1xuICAtLWtyZHMtZGlzY2xvc3VyZS0tZ2FwOiAxLjRyZW07XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24taWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1zaXplLWhlaWdodDogMi42cmVtO1xuICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLXBjLWV4cGFuZC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1tb2JpbGUtZXhwYW5kLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWRpc2Nsb3N1cmUgfiAua3Jkcy1kaXNjbG9zdXJlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1nYXApO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1zaXplLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWNvbG9yLXRleHQpO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXhwYW5kLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tZ2FwKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuZXhwYW5kLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuZXhwYW5kLXdyYXA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLWRpc2Nsb3N1cmUgLmV4cGFuZC13cmFwIC5leHBhbmQtaW4ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLXBjLWV4cGFuZC1wYWRkaW5nKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtbWFyZ2luLXRvcCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1yYWRpdXMpO1xufVxuLmtyZHMtZGlzY2xvc3VyZS5hY3RpdmUgLmV4cGFuZC13cmFwIHtcbiAgbWF4LWhlaWdodDogMTAwMHZoICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cyBlYXNlLWluLW91dDtcbn1cbi5rcmRzLWRpc2Nsb3N1cmUuYWN0aXZlIC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZGlzY2xvc3VyZSB7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRpc2Nsb3N1cmUge1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRpc2Nsb3N1cmUgLmJ0bi1jb250cy1leHBhbmQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1kaXNjbG9zdXJlIC5idG4tY29udHMtZXhwYW5kIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG4gIC5rcmRzLWRpc2Nsb3N1cmUgLmV4cGFuZC13cmFwIC5leHBhbmQtaW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tbW9iaWxlLWV4cGFuZC1wYWRkaW5nKTtcbiAgfVxufVxuLyog6rG064SI65uw6riwIOunge2BrCAqL1xuI2tyZHMtc2tpcC1saW5rIHtcbiAgLS1rcmRzLXNraXAtbGluay0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXNraXAtbGluay0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtc2tpcC1saW5rLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtaW52ZXJzZSk7XG4gIC0ta3Jkcy1za2lwLWxpbmstY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2tpcC1saW5rLS1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbiNrcmRzLXNraXAtbGluayBhOm5vdCg6Zm9jdXMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ja3Jkcy1za2lwLWxpbmsgYTpmb2N1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1za2lwLWxpbmstY29sb3ItdGV4dCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtc2tpcC1saW5rIGE6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1za2lwLWxpbmstLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1za2lwLWxpbmsge1xuICAtLWtyZHMtc2tpcC1saW5rLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgLS1rcmRzLXNraXAtbGluay1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLXNraXAtbGluayB7XG4gICAgLS1rcmRzLXNraXAtbGluay0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtaW52ZXJzZSk7XG4gICAgLS1rcmRzLXNraXAtbGluay1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgfVxufVxuXG4vKiDqs7Xsi50g67Cw64SIICovXG4ja3Jkcy1tYXN0aGVhZCB7XG4gIC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItZ2FwLXg6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtbWFzdGhlYWQtLWlubmVyLW1pbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLW1hc3RoZWFkLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtbWFzdGhlYWQtLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2tyZHMtbWFzdGhlYWQge1xuICAgIC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15OiAwO1xuICB9XG59XG4ja3Jkcy1tYXN0aGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFzdGhlYWQtLWNvbG9yLXN1cmZhY2UpO1xufVxuI2tyZHMtbWFzdGhlYWQgLnRvZ2dsZS1oZWFkIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteSkgdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItZ2FwLXgpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1taW4tc2l6ZS1oZWlnaHQpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFzdGhlYWQtLWlubmVyLXBhZGRpbmcteSk7XG59XG4ja3Jkcy1tYXN0aGVhZCAudG9nZ2xlLWhlYWQgLm51cmktdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFzdGhlYWQtLXBjLWZvbnQtc2l6ZSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1tYXN0aGVhZCAudG9nZ2xlLWhlYWQgLm51cmktdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFzdGhlYWQtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ja3Jkcy1tYXN0aGVhZCAudG9nZ2xlLWhlYWQgLm51cmktdHh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNrcmRzLW1hc3RoZWFkIC50b2dnbGUtYm9keSB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2tyZHMtbWFzdGhlYWQgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1tYXN0aGVhZCB7XG4gIC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtbWFzdGhlYWQge1xuICAgIC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG59XG5cbi8qIO2XpOuNlCAqL1xuI2tyZHMtaGVhZGVyIHtcbiAgLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1nYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAtLWtyZHMtaGVhZGVyLS1jb250YWluZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtaGVhZGVyLS1uYXZpLW1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKSB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIDA7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktZm9udC1zaXplLXBjOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1mb250LXNpemUtbW9iaWxlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1zbWFsbC1ib2xkKTtcbiAgLS1rcmRzLWhlYWRlci0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1jb2xvci1zdXJmYWNlKTtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci11dGlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci11dGlsaXR5IC51dGlsaXR5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLXV0aWxpdHkgLnV0aWxpdHktbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItdXRpbGl0eSAudXRpbGl0eS1saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBnYXA6IHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1nYXApO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItdXRpbGl0eSAudXRpbGl0eS1saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4xcmVtO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXIpO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5pbm5lciB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLWdhcCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtaGVhZGVyLS1jb250YWluZXItcGFkZGluZy10b3ApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctYm90dG9tKTtcbiAgfVxufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEzLjdyZW07XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA5LjRyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1nYXApO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1taW4taGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWJvcmRlci1yYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWZvbnQtc2l6ZS1wYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLWhvdmVyKTtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6YWN0aXZlLCAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItcHJlc3NlZCk7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLm5hdmktcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkuc2NoOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLmxvZ2luOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkuam9pbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2pvaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkubXk6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19teS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aS5hbGw6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLyog7Iqk7YGs66GkIOuPmeyekSAqL1xuI3dyYXBbY2xhc3MqPXNjcm9sbF0gI2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXIpO1xufVxuI3dyYXBbY2xhc3MqPXNjcm9sbF0gI2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSAuaGVhZGVyLWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1jb2xvci1kaXZpZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLWNvbG9yLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjRzIDAuMDFzO1xufVxuI3dyYXAuc2Nyb2xsLWRvd24gI2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSAuaGVhZGVyLWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbiN3cmFwLnNjcm9sbC11cCAja3Jkcy1oZWFkZXI6bm90KC5zYW1wbGUpIC5oZWFkZXItaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1oZWFkZXIge1xuICAtLWtyZHMtaGVhZGVyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtaGVhZGVyIC5pbm5lciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1oZWFkZXIge1xuICAgIC0ta3Jkcy1oZWFkZXItLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgICAtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtaGVhZGVyIC5pbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLmFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXMtZ25iLXdlYiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaXMtZ25iLXdlYiAjd3JhcC5zY3JvbGwtZG93biAja3Jkcy1oZWFkZXIgLmhlYWRlci1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2tyZHMtbWFzdGhlYWQsXG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuICAuaXMtZ25iLXdlYi5oYXNTY3JvbGxZICNrcmRzLWhlYWRlciAua3Jkcy1tYWluLW1lbnUsXG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2tyZHMtaGVhZGVyIC5nbmItdG9nZ2xlLXdyYXAsXG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2NvbnRhaW5lcixcbiAgLmlzLWduYi13ZWIuaGFzU2Nyb2xsWSAja3Jkcy1mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcbiAgfVxuICAuaXMtZ25iLXdlYi5oYXNTY3JvbGxZICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayB7XG4gICAgcGFkZGluZy1yaWdodDogMS43cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAja3Jkcy1oZWFkZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItdXRpbGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLm5hdmktcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkuam9pbiwgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aS5teSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm15LWRyb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuLyog66mU7J24IOuplOuJtCAqL1xuLyogZ25iIHBjICovXG4ua3Jkcy1tYWluLW1lbnUge1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1zbWFsbCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aDogMjYuNnJlbTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLXNtYWxsKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi10aXRsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LW9ubHktMmRlcHRoLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWNvbHVtbi1iYW5uZXItbWFyZ2luLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWNvbHVtbi1iYW5uZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1zaXplLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItcGFkZGluZy14KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlcixcbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIgaDIge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOjpiZWZvcmUsIC5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIuYWN0aXZlOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlci5pcy1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIge1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgfVxufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtc2l6ZSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3RbZGF0YS1oYXMtc3VibWVudT10cnVlXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0ID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgPiB1bCA+IGxpIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGgpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1wYWRkaW5nLXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIgLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXI6aG92ZXIsIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuYWN0aXZlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXI6aG92ZXIgLnN2Zy1pY29uLCAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmFjdGl2ZSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlcjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtcHJlc3NlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaXMtbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaXMtbGluazo6YWZ0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbW9yZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaXMtbGluay5leHRlcm5hbC1saW5rOjphZnRlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LXdpZHRoKTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1wYWRkaW5nLXgpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50IC5zdWItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXNpemUtaGVpZ2h0KTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYSxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXBhZGRpbmcteCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1yYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWZvbnQtc2l6ZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhOjpiZWZvcmUsXG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhOmhvdmVyLFxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhOmFjdGl2ZSwgLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYTpmb2N1cyxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbjphY3RpdmUsXG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYTpmb2N1cyxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhLmFjdGl2ZSxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYS5hY3RpdmU6OmJlZm9yZSxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbi5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nOiAwO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gbGkgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiBsaSAudGl0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLXJhZGl1cyk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIGxpIC50aXQgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gbGkgLnRpdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIGxpIC50aXQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiBsaSAudHh0IHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItcGFkZGluZy14KSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0LmJldHdlZW4ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdC5iZXR3ZWVuIC5nbmItc3ViLWNvbnRlbnQgPiB1bCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0LmJldHdlZW4gLmduYi1zdWItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGgpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1wYWRkaW5nKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3Quc2luZ2xlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtb25seS0yZGVwdGgtcGFkZGluZy15KSAwO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdC5zaW5nbGUtbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdC5zaW5nbGUtbGlzdC5iZXR3ZWVuIC5nbmItc3ViLWNvbnRlbnQgPiB1bCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nbmItYmFja2Ryb3Age1xuICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW06IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sb3ItZGltKTtcbn1cbi5nbmItYmFja2Ryb3AuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUge1xuICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS10b2dnbGUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyLmlzLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyIC5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIC5pY28tZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGE6OmJlZm9yZSxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZ25iLWJhY2tkcm9wIHtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IHtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbik7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlci5pcy1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIgLnN2Zy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gLmljby1nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYTo6YmVmb3JlLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZ25iLWJhY2tkcm9wIHtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gIH1cbn1cblxuLyogZ25iIG1vYmlsZSAqL1xuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kaW0tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuMXM7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbG9naW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LW1lbnU6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWdhcC1sYXlvdXQtaWNvbi10ZXh0OiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWxlZnQtd2lkdGg6IDEyLjRyZW07XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1saXN0LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtc21hbGwpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1mb250LXNpemUtYWN0aXZlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWhlYWQtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWJvZHktcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXBhZGRpbmcpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtZm9udC1zaXplKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy10b3ApO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b20pO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcC1sYXlvdXQtZG90LXRleHQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXk6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1saXN0LXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXRvcCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLWduYi1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aDogMC40cmVtO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1nbmItaGVhZGVyLWJvcmRlci1ib3R0b20td2lkdGgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItY29sb3ItYm9yZGVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheS1maWxsKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItdGV4dC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWJvcmRlci10b3Atd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlYXJjaC1sYXllci1ib2R5LWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3ItZGltKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kaW0tdHJhbnNpdGlvbik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlLmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICByaWdodDogMDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUuaXMtb3Blbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZS5pcy1iYWNrZHJvcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWdhcCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi11dGlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXV0aWxzIC51dGlsaXR5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXV0aWxzIC51dGlsaXR5LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIC5nbmItdXRpbHMgLnV0aWxpdHktbGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtZ2FwLWxheW91dC1saS1saSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXV0aWxzIC51dGlsaXR5LWxpc3QgPiBsaTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1sb2dpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1sb2dpbi1nYXApO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1sb2dpbiAudXNlciwgLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1sb2dpbiBidXR0b24ge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIC5nbmItc2VydmljZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LW1lbnUpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1zZXJ2aWNlLW1lbnUgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZ2FwLWxheW91dC1pY29uLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXNlcnZpY2UtbWVudSAubGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWljb24tc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWljb24pO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1zZXJ2aWNlLW1lbnUgLmxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAubWVudS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtbGVmdC13aWR0aCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5tZW51LXdyYXAgPiB1bCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5tZW51LXdyYXAgLmduYi1tYWluLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItaGVpZ2h0KTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXgpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAubWVudS13cmFwIC5nbmItbWFpbi10cmlnZ2VyLCAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5tZW51LXdyYXAgLmduYi1tYWluLXRyaWdnZXIgPiAqIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLm1lbnUtd3JhcCAuZ25iLW1haW4tdHJpZ2dlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLm1lbnUtd3JhcCAuZ25iLW1haW4tdHJpZ2dlci5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1wYWRkaW5nKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0ID4gdWwge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1saXN0LXBhZGRpbmcteSkgMDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5zdWItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b20pO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLnNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmhhcy1kZXB0aDM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaGFzLWRlcHRoMy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmhhcy1kZXB0aDMuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1tYXJnaW4tdG9wKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtZ2FwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcC5pcy1vcGVuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAgLmRlcHRoMy10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWdhcCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy14KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAgLmRlcHRoMy10cmlnZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwIC5kZXB0aDMtdHJpZ2dlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXIuc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwIC5kZXB0aDMtdHJpZ2dlci5oYXMtZGVwdGg0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWNvbG9yLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIC5kZXB0aDQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1oZWFkLXBhZGRpbmcpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5kZXB0aDQtd3JhcCAuZGVwdGg0LWJvZHkge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWJvZHktcGFkZGluZy14KTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAgLmRlcHRoNC1ib2R5IC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmctYm90dG9tKTtcbiAgbWFyZ2luOiAwO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5kZXB0aDQtd3JhcCAuZGVwdGg0LWJvZHkgLmRlcHRoNC11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIC5kZXB0aDQtYm9keSAuZGVwdGg0LXVsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1nYXAtbGF5b3V0LWRvdC10ZXh0KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktcGFkZGluZy14KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1ib3JkZXItcmFkaXVzKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAgLmRlcHRoNC1ib2R5IC5kZXB0aDQtdWwgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIC5kZXB0aDQtYm9keSAuZGVwdGg0LXVsIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItdGV4dC1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAgLmRlcHRoNC1ib2R5IC5kZXB0aDQtdWwgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAjY2xvc2UtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIgLmduYi10YWItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItdGFiLW5hdiAubWVudS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1tYXJnaW4tdG9wKSBjYWxjKHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi14KSAqIC0xKSAwO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy14KSAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1ib3JkZXItdG9wLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYgLm1lbnUtd3JhcCA+IHVsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtZ2FwKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtcGFkZGluZy1ib3R0b20pO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYgLm1lbnUtd3JhcCA+IHVsIC5nbmItbWFpbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItcGFkZGluZy14KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24pO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItdGFiLW5hdiAubWVudS13cmFwID4gdWwgLmduYi1tYWluLXRyaWdnZXIsIC5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYgLm1lbnUtd3JhcCA+IHVsIC5nbmItbWFpbi10cmlnZ2VyID4gKiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYgLm1lbnUtd3JhcCA+IHVsIC5nbmItbWFpbi10cmlnZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIuaXMtYWN0aXZlIC5nbmItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIuaXMtYWN0aXZlIC5nbmItdGFiLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1nbmItaGVhZGVyLWJvcmRlci1ib3R0b20td2lkdGgpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItYm9keSAuZ25iLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtcGFkZGluZyk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLWNvbG9yKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWdhcCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLWNvbG9yKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllci5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIHBhZGRpbmc6IDUuNnJlbSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyIC5zZWFyY2gtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZWFyY2gtbGF5ZXItYm9keS1iYWNrZ3JvdW5kKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciAuc2VhcmNoLWJvZHkgLm5vLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgMDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciAuc2VhcmNoLWJvZHkgLm5vLXJlc3VsdHMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1ib2R5IC5yZXN1bHQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1ib2R5IC5yZXN1bHQtbGlzdCAucmVzdWx0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyIC5zZWFyY2gtYm9keSAucmVzdWx0LWxpc3QgLnJlc3VsdC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1ib2R5IC5yZXN1bHQtbGlzdCAucmVzdWx0LWl0ZW0gLmhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyIC5zZWFyY2gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmR1bW15LWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZHVtbXktY29udHJvbCAuZHVtbXktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmR1bW15LWNvbnRyb2wgLmljby1zZWFyY2gge1xuICByaWdodDogMS40cmVtO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1kaW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtY29sb3ItaWNvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZ3JheS1maWxsKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLXRleHQtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1ib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VhcmNoLWxheWVyLWJvZHktYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmhhcy1kZXB0aDM6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXIuaGFzLWRlcHRoNDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIHtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWljb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWdyYXktZmlsbCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci10ZXh0LWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtYm9yZGVyLXRvcC13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZWFyY2gtbGF5ZXItYm9keS1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItdHJpZ2dlci5oYXMtZGVwdGgzOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAgLmRlcHRoMy10cmlnZ2VyLmhhcy1kZXB0aDQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5rcmRzLW1haW4tbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItbWVudSAuc3VibWVudS13cmFwIC5kZXB0aDQtd3JhcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlzLWduYi1tb2JpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmduYi1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiDtkbjthLAgKi9cbiNrcmRzLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xufVxuI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG4ja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCkgLSAwLjJyZW0pO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbiNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xufVxuI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbn1cbiNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6YWN0aXZlLCAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0xKSAwIHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpIC0gMC4ycmVtKTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAja3Jkcy1mb290ZXIgPiAuaW5uZXIge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAja3Jkcy1mb290ZXIgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAja3Jkcy1mb290ZXIgPiAuaW5uZXIge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWxvZ28ge1xuICB3aWR0aDogMTMuN3JlbTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHMuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWxvZ28ge1xuICAgIHdpZHRoOiA5LjlyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIHtcbiAgICBmbGV4OiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tYWRkciAuYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLmtleS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIC5rZXktaW5mbyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIC5rZXktaW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyBsaSAubW9yZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyBsaSAubW9yZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci0xKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci03KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyBkbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtY3MgZGwgLmluZm8tdGl0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1saW5rIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjMuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstZ28gLmtyZHMtYnRuLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1tZWRpdW0pIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1nbyAua3Jkcy1idG4udGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstZ28gLmtyZHMtYnRuLnRleHQgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1nbyAua3Jkcy1idG4udGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWJ1dHRvbi0tZ2FwLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1zbWFsbCk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbCkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy1zbWFsbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXNtYWxsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LXNtYWxsKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstZ28gLmtyZHMtYnRuLnRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1saW5rIC5saW5rLWdvIC5rcmRzLWJ0bi50ZXh0IC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1zbnMge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1zbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuI2tyZHMtZm9vdGVyIC5mLWJ0bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWJ0bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC02KTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWJ0bSAuZi1idG0tdGV4dCAuZi1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtYnRtIC5mLWJ0bS10ZXh0IC5mLW1lbnUge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQgLmYtY29weSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtYnRtIC5mLWJ0bS10ZXh0IC5mLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtYnRtIC5rcmRzLWlkZW50aWZpZXItdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ja3Jkcy1mb290ZXIgLmYtYnRtIC5rcmRzLWlkZW50aWZpZXItdHh0IC5mLWJ0bS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNrcmRzLWZvb3RlciAuZm9vdGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xufVxuI2tyZHMtZm9vdGVyIC5mb290ZXItYmFubmVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNrcmRzLWZvb3RlciAuZm9vdGVyLWJhbm5lciAuaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mb290ZXItYmFubmVyIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayB7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIC5tb3JlLWluZm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1kYXJrKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmYtYnRtIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mLWJ0bSAuZi1idG0tdGV4dCAuZi1jb3B5IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmZvb3Rlci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHNfaGlnaF9jb250cmFzdC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLm1vcmUtaW5mbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmYtYnRtIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQgLmYtY29weSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmYtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmZvb3Rlci1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZi1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHNfaGlnaF9jb250cmFzdC5zdmcpO1xuICB9XG59XG5cbi8qIOyatOyYgeq4sOq0gCDsi53rs4TsnpAgKi9cbi5rcmRzLWlkZW50aWZpZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pZGVudGlmaWVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbn1cbi5rcmRzLWlkZW50aWZpZXIgLmxvZ28ge1xuICB3aWR0aDogNi44cmVtO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pZGVudGlmaWVyIC5sb2dvIHtcbiAgICB3aWR0aDogNS44cmVtO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgfVxufVxuLmtyZHMtaWRlbnRpZmllciAuYmFuLXR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaWRlbnRpZmllciAuYmFuLXR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS14c21hbGwpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaWRlbnRpZmllciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pZGVudGlmaWVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzX2hpZ2hfY29udHJhc3Quc3ZnKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWlkZW50aWZpZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWlkZW50aWZpZXIgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbn1cblxuLyog7IKs7J2065OcIOuplOuJtCAqL1xuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1tZWRpdW0pO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXktc2VsZWN0ZWQ6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1tZWRpdW0pO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0yZGVwdGgtYnRuLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1wYWRkaW5nKSAwO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmctYm90dG9tKSB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy14KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLWdhcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24pO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV1bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteS1zZWxlY3RlZCk7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51ID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItYnRuIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcGFkZGluZy15KSB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1yYWRpdXMpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWJ0bi5zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51LWx2MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51LWx2Mi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51LWx2MiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXBhZGlkbmcpIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIC5sbmItYnRuLXRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtcGFkZGluZykgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtcmFkaXVzKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIC5sbmItYnRuLXRpdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSAubG5iLXN1Ym1lbnUge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1wYWRkaW5nLXkpIDA7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0ID4gbGkgPiAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4xcmVtO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCA+IGxpID4gLmxuYi1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCA+IGxpID4gLmxuYi1idG4uYWN0aXZlOm5vdCgubG5iLXRvZ2dsZSk6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tMmRlcHRoLWJ0bi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIC5sbmItYnRuLXRpdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tMmRlcHRoLWJ0bi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIC5sbmItYnRuLXRpdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyog6rWs7KGw7ZmUIOuqqeuhnSAqL1xuLmtyZHMtc3RydWN0dXJlZC1saXN0IHtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0LXZpc2l0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1hY3Rpb246dmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLWRlZmF1bHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWFjdGlvbi1vdXRsaW5lLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1jb2xvci10ZXh0OnZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS13cmFwLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLXNtYWxsLXNpemU6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLW1lZGl1bS1zaXplOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1sYXJnZS1zaXplOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtaW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1maXJzdC1lbGVtZW50LW1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29udC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10eHQtbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kYXRlLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLW1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1zbWFsbC1zaXplOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LXNtYWxsLXNpemU6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtbWVkaXVtLXNpemU6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLW1lZGl1bS1zaXplOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LWxhcmdlLXNpemU6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLWxhcmdlLXNpemU6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXdyYXAtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLW1lZGl1bS1zaXplOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1pbm5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZmlyc3QtZWxlbWVudC1tYXJnaW46IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1jb250LWdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0td3JhcC1nYXApO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtY2hlY2sgLmNhcmQtYnRuIHtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgKyB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSkgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXBhZGRpbmctbWVkaXVtLXNpemUpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LW1lZGl1bS1zaXplKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZ2FwKSAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcmFkaXVzKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0ID4gbGkuaXMtY2hlY2sge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1hY3Rpb24tb3V0bGluZS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgPiBsaSAuaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtaW5uZXItZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Q6bm90KC50eXBlLWZ1bGwpIC5rcmRzLWNoZWNrLWFyZWE6Zmlyc3QtY2hpbGQsXG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Q6bm90KC50eXBlLWZ1bGwpIC5jYXJkLXRvcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWZpcnN0LWVsZW1lbnQtbWFyZ2luKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5rcmRzLWNoZWNrLWFyZWEgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5rcmRzLWNoZWNrLWFyZWEgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWdhcCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29udC1nYXApO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0OmhvdmVyIC5jLXRpdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNXJlbTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQ6dmlzaXRlZCAuYy10aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0LXZpc2l0ZWQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dCAuYy10aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dCAuYy10aXQgLnNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQgLmMtdGl0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLWljb24tc2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQgLmMtdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWNvbG9yLXRleHQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dCAuYy1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRhdGUtZ2FwKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQgLmMtZGF0ZSAua2V5IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1idG0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWdhcCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tcGFkZGluZy10b3ApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tbWFyZ2luLXRvcCk7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0bSAudGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1hY3Rpb24pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctc2l6ZS1oZWlnaHQpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXJhZGl1cyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1ib3JkZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1idG0gLnRhZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYnRtIC50YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LW1lZGl1bS1zaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1nYXApO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biAua3Jkcy1idG4ge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtc2l6ZS1oZWlnaHQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnNtIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnNtIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5zbSA+IGxpIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1zbWFsbC1zaXplKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5zbSAuY2FyZC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3Atc21hbGwtc2l6ZSk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LXNtYWxsLXNpemUpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnNtLnR5cGUtY2hlY2sgLmNhcmQtYnRuIHtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgKyB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1zbWFsbC1zaXplKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSkpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0Lm1kIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0Lm1kIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5tZCA+IGxpIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1tZWRpdW0tc2l6ZSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QubWQgLmNhcmQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLW1lZGl1bS1zaXplKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtbWVkaXVtLXNpemUpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0Lm1kLnR5cGUtY2hlY2sgLmNhcmQtYnRuIHtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgKyB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSkgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5sZyAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC5sZyAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QubGcgPiBsaSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXBhZGRpbmctbGFyZ2Utc2l6ZSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QubGcgLmNhcmQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLWxhcmdlLXNpemUpO1xuICByaWdodDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi1yaWdodC1sYXJnZS1zaXplKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5sZy50eXBlLWNoZWNrIC5jYXJkLWJ0biB7XG4gIHRvcDogY2FsYyh2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1nYXApICsgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3AtbGFyZ2Utc2l6ZSkgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1saXN0LWNvbHVtbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtdG9wLW1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJ0bi1wb3NpdGlvbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWdhcC15OiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1nYXAteDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWRpdmlkZXItaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1kaXZpZGVyLW1hcmdpbi14OiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLnN0cnVjdHVyZWQtaXRlbSwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5zdHJ1Y3R1cmVkLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1saXN0LWNvbHVtbi1nYXApO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuc3RydWN0dXJlZC1pdGVtIC5pbiwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5zdHJ1Y3R1cmVkLWl0ZW0gLmluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuc3RydWN0dXJlZC1pdGVtIC5rcmRzLWNoZWNrLWFyZWEsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuc3RydWN0dXJlZC1pdGVtIC5rcmRzLWNoZWNrLWFyZWEge1xuICBtYXJnaW46IDA7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLXRvcCwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLXRvcCB7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC10b3AtbWFyZ2luKSAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5LCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSAuYy10ZXh0LCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXRleHQgLmtleSwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLWJvZHkgLmMtdGV4dCAua2V5IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSAuYy10eHQsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IC5jLXR4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXR4dC1wLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdHh0LXVsLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXgpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1nYXAteSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdHh0LXVsIGxpLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWNvbG9yLXRleHQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXR4dC11bCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLWJvZHkgLmMtdHh0LXVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1kaXZpZGVyLWhlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZGl2aWRlci1tYXJnaW4teCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci1jb2xvci1kaXZpZGVyKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYnRtLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYnRtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYnRuLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYnRuIHtcbiAgdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJ0bi1wb3NpdGlvbi10b3ApO1xuICByaWdodDogMDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwge1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IHtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtZ2FwOiB2YXIoLS1rcmRzLW51bWJlci0zKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLWdhcCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhOmZpcnN0LWNoaWxkLFxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtdG9wOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1maXJzdC1lbGVtZW50LW1hcmdpbik7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5zdHJ1Y3R1cmVkLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuc3RydWN0dXJlZC1pdGVtIC5pbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5zdHJ1Y3R1cmVkLWl0ZW0gLmtyZHMtY2hlY2stYXJlYSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC10b3Age1xuICAgIG9yZGVyOiAtMTtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLWRhdGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy1idG4ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0bSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIHtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWdhcC15OiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5pbiwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5pbiB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC10b3AsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC10b3Age1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHksIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWdhcCk7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXRleHQsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IC5jLXRleHQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwKTtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdHh0LXVsLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtdWwge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXkpO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0LXZpc2l0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWFjdGlvbjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1kZWZhdWx0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1hY3Rpb24tb3V0bGluZS13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtY29sb3ItdGV4dDp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmtyZHMtY2hlY2stYXJlYSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0IC5jLXRpdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQtdmlzaXRlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWFjdGlvbjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1kZWZhdWx0KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWFjdGlvbi1vdXRsaW5lLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLW1lZGl1bSk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1jb2xvci10ZXh0OnZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmtyZHMtY2hlY2stYXJlYSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0IC5jLXRpdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbi8qIOq4tOq4iSDqs7Xsp4AgICovXG4ua3Jkcy1jcml0aWNhbC1hbGVydHMge1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1zaXplLW1heC13aWR0aDogODQuNnJlbTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tZ2FwOiB2YXIoLS1rcmRzLW51bWJlci02KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXhzbWFsbCk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLWxhcmdlMik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtbWluLXdpZHRoOiA3LjhyZW07XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1nYXA6dmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtaWNvbi1zaXplOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhbm5lci1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLXNpemUtaGVpZ2h0OiAzLjlyZW07XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1pY29uLXNpemU6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2UtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1kYW5nZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kYW5nZXIpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLW9rOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtaW5mbzogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1nYXApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tc2l6ZS1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tcGFkZGluZyk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmtyZHMtY3JpdGljYWwtYWxlcnRzIC5jcml0aWNhbC1iYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1nYXApO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXNoYWRvdyk7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci10ZXh0KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2Utc2l6ZS1taW4td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1zaXplLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcmFkaXVzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtY3JpdGljYWwtYWxlcnRzIC5jcml0aWNhbC1iYWRnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtaWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlcik7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlLmRhbmdlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VyZ2VudF9iYWRnZV9kYW5nZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2Uub2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1vayk7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlLm9rOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX29rLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1pbmZvKTtcbn1cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2UuaW5mbzo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VyZ2VudF9iYWRnZV9pbmZvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLXR4dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1wYWRkaW5nKTtcbiAgfVxuICAua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFubmVyLXBhZGRpbmcpO1xuICB9XG4gIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtdHh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLXNpemUtaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLXBhZGRpbmcpO1xuICB9XG4gIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2UtaWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2UtaWNvbi1zaXplKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyB7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1kYW5nZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtb2s6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWluZm86IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtY3JpdGljYWwtYWxlcnRzIHtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1kYW5nZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1vazogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcyk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1pbmZvOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbmZvcm1hdGlvbik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICB9XG59XG5cbi8qIOy9mO2FkOy4oCDrgrQg7YOQ7IOJICovXG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSB7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoOiAxNnJlbTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tdG9wOiAyNS42cmVtO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKSkgLyAyIC0gKHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS13aWR0aCkgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKyB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtcmlnaHQpKSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItY2FwdGlvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLWNhcHRpb24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtc21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tYWN0aW9uLWluZm8tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tYWN0aW9uLWluZm8tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXRvcCk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tcmlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1nYXApO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItZ2FwKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24taGVhZGVyIC5xdWljay1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLWNhcHRpb24tcGMtZm9udC1zaXplKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24taGVhZGVyIC5xdWljay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci10aXRsZS1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcik7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24tZ2FwKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIC5rcmRzLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24gLnF1aWNrLWluZm8ge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24taW5mby1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViKTtcbn1cblxuLnNjcm9sbC1kb3duIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgdG9wOiA2cmVtO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1oZWFkZXIgLnF1aWNrLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIC5xdWljay1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1oZWFkZXIgLnF1aWNrLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIC5xdWljay1pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlID4gLmlubmVyOm5vdCguaW4tYmV0d2Vlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoKSArIHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1yaWdodCkgKyB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkpO1xuICB9XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0td2lkdGgpICsgdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWNvbnRlbnRzLXJpZ2h0KSk7XG4gIH1cbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICAgIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpKSAvIDIgKyB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuICB9XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgfiAudGFiLWNvbnRzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxuICAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogKiogc3dpcGVyICoqICovXG4uc3dpcGVyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLWluZGljYXRvci50ZXh0LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1wYWdpbmF0aW9uOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG59XG4uc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24uc3dpcGVyLXBhZ2luYXRpb24tYmcge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uc3dpcGVyLWNvbnRyb2xsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cblxuW2NsYXNzXj1zd2lwZXItYnV0dG9uLV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXdoaXRlKTtcbn1cbltjbGFzc149c3dpcGVyLWJ1dHRvbi1dOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbn1cbltjbGFzc149c3dpcGVyLWJ1dHRvbi1dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbn1cblxuLnN3aXBlci1idXR0b24tbW9yZTo6YWZ0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcGx1cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wbGF5OjphZnRlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zd2lwZXJfcGxheS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1zdG9wOjphZnRlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zd2lwZXJfc3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSxcbi5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb246bm90KC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24uc3dpcGVyLXBhZ2luYXRpb24tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24gLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBbY2xhc3NePXN3aXBlci1idXR0b24tXSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBbY2xhc3NePXN3aXBlci1idXR0b24tXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gW2NsYXNzXj1zd2lwZXItYnV0dG9uLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItcGFnaW5hdGlvbjpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24uc3dpcGVyLXBhZ2luYXRpb24tYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIFtjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gW2NsYXNzXj1zd2lwZXItYnV0dG9uLV06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBbY2xhc3NePXN3aXBlci1idXR0b24tXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLWluZGljYXRvci53LWhpZGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLW5hdmlnYXRpb24udy1oaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIO2OmOydtOyngOuEpOydtOyFmCAqL1xuLmtyZHMtcGFnaW5hdGlvbiB7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLXByZXYtYnRuLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXBhZ2luYXRpb24ge1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLWdhcDogdmFyKC0ta3Jkcy1nYXAtNykgdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gIH1cbn1cbi5rcmRzLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi1tYXJnaW4tdG9wKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmksXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmk6aG92ZXIsXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmk6YWN0aXZlLFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXYge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXByZXYtYnRuLXBhZGRpbmctcmlnaHQpIDAgdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLWxlZnQpO1xufVxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0IHtcbiAgb3JkZXI6IDM7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLWxlZnQpIDAgdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLXJpZ2h0KTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5kaXNhYmxlZDpob3ZlciwgLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5kaXNhYmxlZDo6YmVmb3JlLCAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3JkZXI6IDI7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsubGluay1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VsbGlwc2lzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtYWN0aXZlKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gKyAuaGVscGVyLWJveCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1wYWdpbmF0aW9uIHtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyAucGFnZS1saW5rLmxpbmstZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXBhZ2luYXRpb24ge1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyAucGFnZS1saW5rLmxpbmstZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXBhZ2luYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAua3Jkcy1wYWdpbmF0aW9uICsgLmhlbHBlci1ib3gge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgfVxufVxuLyog67iM66CI65Oc7YGs65+8ICovXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMSk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tbWFyZ2luLWJvdHRvbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaGVhZGVyLWJyZWFkY3J1bWIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDIpO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGkgLnR4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1wYWRkaW5nLXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tcmFkaXVzKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dDpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dDpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dDpub3QoLmRpc2FibGVkKTpmb2N1cywgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIGEudHh0Om5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dC5kaXNhYmxlZCwgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIGEudHh0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5ob21lIHtcbiAgZ2FwOiAwO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5ob21lIC50eHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYnJlYWRfaG9tZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oZWFkZXItYnJlYWRjcnVtYik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMik7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB9XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjpiZWZvcmUsIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQgLnR4dCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiAuaG9tZSB7XG4gIGdhcDogMDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjpiZWZvcmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG4gICAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5ob21lIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOm50aC1jaGlsZCgyKSk6bGFzdC1jaGlsZDo6YmVmb3JlLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOm50aC1jaGlsZCgyKSk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxufVxuXG4vKiDri6jqs4Qg7ZGc7Iuc6riwICovXG4ua3Jkcy1zdGVwLXdyYXAge1xuICAtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcDogdmFyKC0ta3Jkcy1udW1iZXItMTgpO1xuICAtLWtyZHMtc3RlcC0tc3RlcC1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcbiAgLS1rcmRzLXN0ZXAtLXN0ZXAtdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtYWN0aXZlOiAxLjJyZW07XG4gIC0ta3Jkcy1zdGVwLS1jaXJjbGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICAtLWtyZHMtc3RlcC0tYm9yZGVyLXdpZHRoLW1lZGl1bTogMC4zcmVtO1xuICAtLWtyZHMtc3RlcC0tY29sb3Itc3RlcDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwLXRpdGxlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1ncmF5KTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZG9uZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC13aGl0ZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcCk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkgLyAyIC0gdmFyKC0ta3Jkcy1zdGVwLS1ib3JkZXItd2lkdGgtbWVkaXVtKSAvIDIpO1xuICBsZWZ0OiAwLjFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tYm9yZGVyLXdpZHRoLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0KTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3ApO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkgPiBzcGFuOjpiZWZvcmUsIC5rcmRzLXN0ZXAtd3JhcCA+IGxpID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1yYWRpdXMpO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkgPiBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRlZmF1bHQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpIC5zdGVwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0ZXAtLXN0ZXAtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3Itc3RlcCk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaSAuc3RlcC10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RlcC0tc3RlcC10aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3Itc3RlcC10aXRsZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmRvbmUgPiBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRvbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZG9uZSk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lID4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdGVwX2RvbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWRvbmUpO1xuICB6LWluZGV4OiAzO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkuYWN0aXZlID4gc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLXN0ZXAtLWJvcmRlci13aWR0aC1tZWRpdW0pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSkgLSB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpKSAvIDIgKiAtMSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkgLSB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSkpIC8gMik7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWljb24tYWN0aXZlKTtcbiAgei1pbmRleDogMztcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1zdGVwLXdyYXAge1xuICAgIC0ta3Jkcy1zdGVwLS1sYXlvdXQtZ2FwOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3RlcC13cmFwIHtcbiAgICAtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcDogdmFyKC0ta3Jkcy1udW1iZXItMTgpO1xuICAgIC0ta3Jkcy1zdGVwLS1zdGVwLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcbiAgICAtLWtyZHMtc3RlcC0tc3RlcC10aXRsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAgIC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3A6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG4gICAgLS1rcmRzLXN0ZXAtLXBhZGRpbmctdHh0LXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5rcmRzLXN0ZXAtd3JhcCA+IGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAua3Jkcy1zdGVwLXdyYXAgPiBsaSAuc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5rcmRzLXN0ZXAtd3JhcCA+IGxpIC5zdGVwLXRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zdGVwLXdyYXAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXN0ZXAtd3JhcCB7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3Itc3RlcC10aXRsZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZG9uZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZGVmYXVsdDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1kb25lOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtc3RlcC13cmFwIHtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3Itc3RlcDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3Itc3RlcC10aXRsZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRlZmF1bHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG4gICAgLS1rcmRzLXN0ZXAtLWNvbG9yLWljb24tZG9uZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xuICB9XG59XG5cbi8qIOuwsOyngCAqL1xuLmtyZHMtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC0ta3Jkcy1iYWRnZS0tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1iYWRnZS0tbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgLS1rcmRzLWJhZGdlLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1iYWRnZS0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAtLWtyZHMtYmFkZ2UtLXJhZGl1cy1tYXg6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIC0ta3Jkcy1iYWRnZS0tZG90LXNpemU6IC42cmVtO1xuICAtLWtyZHMtYmFkZ2UtLWRvdC1wYWRkaW5nOiAwO1xuICAtLWtyZHMtYmFkZ2UtLW51bWJlci1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYmFkZ2UtLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWJhZGdlLS1zaXplLWhlaWdodC1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcG9pbnQpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXBvaW50LWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wb2ludCk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kYW5nZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kYW5nZXItbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kYW5nZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXdhcm5pbmcpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtd2FybmluZy1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC13YXJuaW5nKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zdWNjZXNzKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MtbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1pbmZvcm1hdGlvbi1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1iYWNrZ3JvdW5kLWJhc2ljOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC13YXJuaW5nOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3RhdGljKTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1iYWRnZS5iZy1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtZ3JheSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLXBvaW50IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1wb2ludC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZGFuZ2VyLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1iYWRnZS5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLXN1Y2Nlc3MtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQpO1xufVxuLmtyZHMtYmFkZ2Uub3V0bGluZS1pbmZvcm1hdGlvbiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLmJnLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQpO1xufVxuLmtyZHMtYmFkZ2Uub3V0bGluZS1kaXNhYmxlZCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLmJnLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmcpO1xufVxuLmtyZHMtYmFkZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLXNpemUtaGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWJhZGdlLS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1iYWRnZS0tcmFkaXVzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1iYWRnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtYmFkZ2UubGFyZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemUtbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJhZGdlLmxhcmdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYmFkZ2UtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1iYWRnZS5udW1iZXIge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLW51bWJlci1zaXplLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYmFkZ2UtLXJhZGl1cy1tYXgpO1xufVxuLmtyZHMtYmFkZ2UuZG90IHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYmFkZ2UtLWRvdC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJhZGdlLS1kb3Qtc2l6ZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYmFkZ2UtLWRvdC1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1iYWRnZS0tcmFkaXVzLW1heCk7XG59XG5cbi5rcmRzLWJhZGdlLXdyYXAge1xuICAtLWtyZHMtYmFkZ2UtLXdyYXAtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJhZGdlLS13cmFwLWdhcCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZSB7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeS1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcG9pbnQpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcG9pbnQtbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kYW5nZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlci1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXdhcm5pbmcpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC13YXJuaW5nLWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtd2FybmluZyk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zdWNjZXNzKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcy1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uLWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItYmFja2dyb3VuZC1iYXNpYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmc6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1zZWNvbmRhcnktZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS1ncmF5IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1ncmF5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtcG9pbnQge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLXBvaW50LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXBvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtZGFuZ2VyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1kYW5nZXItZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci13YXJuaW5nLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itc3VjY2Vzcy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5vdXRsaW5lLWluZm9ybWF0aW9uIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1saWdodC1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5vdXRsaW5lLWRpc2FibGVkIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1kaXNhYmxlZC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1saWdodC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtd2FybmluZyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZSB7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wb2ludCk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXBvaW50LWxpZ2h0ZXIpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kYW5nZXItbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtd2FybmluZyk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtd2FybmluZy1saWdodGVyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtd2FybmluZyk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MtbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24pO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbmZvcm1hdGlvbi1saWdodGVyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1iYWNrZ3JvdW5kLWJhc2ljOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmc6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5vdXRsaW5lLXByaW1hcnkge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudC1saWdodGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1zZWNvbmRhcnktZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtZ3JheSB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS1wb2ludCB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItcG9pbnQtZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctcG9pbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXBvaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtZGFuZ2VyIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1kYW5nZXItZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtd2FybmluZyB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS1zdWNjZXNzIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1zdWNjZXNzLWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1saWdodC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5vdXRsaW5lLWluZm9ybWF0aW9uIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtaW5mb3JtYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS1kaXNhYmxlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLXdhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmcpO1xuICB9XG59XG5cbi8qIHRhZyBzdHlsZSAqL1xuLmtyZHMtdGFnLXdyYXAge1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteC1zbWFsbDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LXNtYWxsOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWJ0bi10YWctLXNpemUtaGVpZ2h0LXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1idG4tdGFnLS1wYWRkaW5nLXgtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwteHNtYWxsKTtcbiAgLS1rcmRzLWJ0bi10YWctLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteC1tZWRpdW06IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteS1tZWRpdW06IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnRuLXRhZy0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LWxhcmdlOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXktbGFyZ2U6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWJ0bi10YWctLXBhZGRpbmcteC1sYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtYnRuLXRhZy0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG59XG4ua3Jkcy10YWctd3JhcC5zbWFsbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LXNtYWxsKSB2YXIoLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXgtc21hbGwpO1xufVxuLmtyZHMtdGFnLXdyYXAuc21hbGwgLmtyZHMtYnRuLXRhZyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC1zbWFsbCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLWJ0bi10YWctLXBhZGRpbmcteC1zbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtc21hbGwpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtbm9uZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtdGFnLXdyYXAuc21hbGwgLmtyZHMtYnRuLXRhZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLW1vYmlsZS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG4ua3Jkcy10YWctd3JhcC5zbWFsbCAua3Jkcy1idG4tdGFnIC5idG4tZGVsZXRlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtc21hbGwpO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtbm9uZSk7XG59XG4ua3Jkcy10YWctd3JhcC5tZWRpdW0ge1xuICBnYXA6IHZhcigtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteS1tZWRpdW0pIHZhcigtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteC1tZWRpdW0pO1xufVxuLmtyZHMtdGFnLXdyYXAubWVkaXVtIC5rcmRzLWJ0bi10YWcge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1ub25lKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10YWctd3JhcC5tZWRpdW0gLmtyZHMtYnRuLXRhZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtdGFnLXdyYXAubWVkaXVtIC5rcmRzLWJ0bi10YWcgLmJ0bi1kZWxldGUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuLmtyZHMtdGFnLXdyYXAubGFyZ2Uge1xuICBnYXA6IHZhcigtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteS1sYXJnZSkgdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LWxhcmdlKTtcbn1cbi5rcmRzLXRhZy13cmFwLmxhcmdlIC5rcmRzLWJ0bi10YWcge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1idG4tdGFnLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ0bi10YWctLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhZy13cmFwLmxhcmdlIC5rcmRzLWJ0bi10YWcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idG4tdGFnLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtdGFnLXdyYXAubGFyZ2UgLmtyZHMtYnRuLXRhZyAuYnRuLWRlbGV0ZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWJ0bi10YWctLWJ1dHRvbi1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ0bi10YWctLWJ1dHRvbi1zaXplLWxhcmdlKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuLmtyZHMtdGFnLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LW1lZGl1bSkgdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LW1lZGl1bSk7XG59XG4ua3Jkcy10YWctd3JhcCAua3Jkcy1idG4tdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1ub25lKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10YWctd3JhcCAua3Jkcy1idG4tdGFnIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnRuLXRhZy0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy10YWctd3JhcCAua3Jkcy1idG4tdGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtdGFnLXdyYXAgLmtyZHMtYnRuLXRhZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLXRhZy13cmFwIC5rcmRzLWJ0bi10YWcubGluazpob3ZlciwgLmtyZHMtdGFnLXdyYXAgLmtyZHMtYnRuLXRhZy5saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5rcmRzLXRhZy13cmFwIC5rcmRzLWJ0bi10YWcgLmJ0bi1kZWxldGUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtdGFnLXdyYXAge1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy10YWctd3JhcCB7XG4gICAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICB9XG59XG5cbi8qIGZvcm0g66CI7J207JWE7JuDICovXG4uZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuXG4uZm9ybS1jb2wtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmZvcm0tY29sLWdyb3VwIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWNvbC1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9ybS1jb2wtZ3JvdXAgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLWxhYmVsLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1ncm91cC0tbGFiZWwtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTcpICogMiArIHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSkpO1xuICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2Utc3VjY2Vzcy10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWluZm9ybWF0aW9uLXRleHQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWVycm9yLXRleHQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kYW5nZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1nYXApO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLXRpdCxcbi5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5rZXl3b3JkLXNjaCB7XG4gIHdpZHRoOiA1OC44cmVtO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMgLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbGFiZWwtcGMtZm9udC1zaXplKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMgLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1sYWJlbC1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuYnRuLWljby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuYnRuLWljby13cmFwIC5rcmRzLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1pY29uLXBhZGRpbmctcmlnaHQpO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuYnRuLWljby13cmFwIC5idG4tZ3JvdXAsXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAgLmtyZHMtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuYnRuLWljby13cmFwIC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAgLmJ0bi1ncm91cCAua3Jkcy1idG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAgLmJ0bi1kZWxldGUtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udHNbZGF0YS1kZWxldGU9dHJ1ZV0gLmtyZHMtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuYnRuLWRlbGV0ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybS1jb250c1tkYXRhLWRlbGV0ZT10cnVlXSAua3Jkcy1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5idG4tZ3JvdXAgLmJ0bi1kZWxldGUtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5jYWxlbmRhci1jb250cyB7XG4gIGdhcDogMDtcbn1cbi5mb3JtLWdyb3VwID4gcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZ3JvdXAgW2NsYXNzXj1mb3JtLWhpbnRdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS10ZXh0LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludF0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4uZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludF06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludC1dOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2Utc3VjY2Vzcy10ZXh0LWNvbG9yKTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtc3VjY2Vzczo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtaW5mb3JtYXRpb24tdGV4dC1jb2xvcik7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1oaW50LWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faW5mb3JtYXRpb25fZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbnZhbGlkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1lcnJvci10ZXh0LWNvbG9yKTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Vycm9yX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVja3MtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC5yYW5nZSA+IGxpOm5vdCgubWFyaykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaS5tYXJrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaS5tYXJrLmxhcmdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xufVxuLmlucHV0LWdyb3VwLnJhbmdlID4gbGkubWFyay5tZWRpdW0ge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaS5tYXJrLnNtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xufVxuXG4ucm93IC5pbnB1dC1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucm93IC5pbnB1dC1ncm91cC5yYW5nZSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCB7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXN1Y2Nlc3MtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWluZm9ybWF0aW9uLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtZXJyb3ItdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCAuZm9ybS10aXQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWwge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludF06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5mb3JtLWdyb3VwIFtjbGFzc149Zm9ybS1oaW50LV06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZvcm0tZ3JvdXAgLmZvcm0taGludC1zdWNjZXNzOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3VjY2Vzc19maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCAuZm9ybS1oaW50LWludmFsaWQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZm9ybS1ncm91cCB7XG4gICAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1zdWNjZXNzLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuICAgIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWluZm9ybWF0aW9uLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1lcnJvci10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kYW5nZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgLmZvcm0tdGl0LFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIFtjbGFzc149Zm9ybS1oaW50XTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faW5mb3JtYXRpb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgW2NsYXNzXj1mb3JtLWhpbnQtXTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtc3VjY2Vzczo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdWNjZXNzX2ZpbGwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vKiDqsoDsg4kg7Y+8ICovXG4uc2NoLWZvcm0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5zY2gtZm9ybS13cmFwLnZlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjaC1mb3JtLXdyYXAudmVydCAuc2NoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoLWZvcm0td3JhcCAuaW5wdXQtZ3JvdXAgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cbi5zY2gtZm9ybS13cmFwIC5rcmRzLWJ0bi5pY28tc2NoLXBsdXM6OmJlZm9yZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG59XG5cbi5zY2gtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NoLWlucHV0IC5rcmRzLWlucHV0IHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xufVxuLnNjaC1pbnB1dCAua3Jkcy1pbnB1dC54bGFyZ2Uge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogMCA3LjJyZW0gMCB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG59XG4uc2NoLWlucHV0IC5pY28tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1ncm91cCAuZm9ybS1jb250cy5rZXl3b3JkLXNjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyog6rKA7IOJIO2PvCAqL1xuICAuc2NoLWZvcm0td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2NoLWlucHV0IC5rcmRzLWlucHV0LnhsZyB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xNikgMCB2YXIoLS1rcmRzLW51bWJlci04KTtcbiAgfVxuICAuc2NoLWlucHV0IC5rcmRzLWlucHV0LnhsZyB+IC5pY28tc2VhcmNoIHtcbiAgICByaWdodDogdmFyKC0ta3Jkcy1udW1iZXItOCk7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLyog7J6F66ClIO2VhOuTnCAvIO2FjeyKpO2KuCDsmIHsl60gKi9cbi5rcmRzLWlucHV0IHtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtcmVhZG9ubHk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWVycm9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXIpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1yZWFkb25seTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5wdXQtLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtaW5wdXQtLXNpemUtaGVpZ2h0LXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAtLWtyZHMtaW5wdXQtLXJhZGl1cy1zbWFsbDogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1pbnB1dC0tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1pbnB1dC0tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtaW5wdXQtLXNpemUtaGVpZ2h0LXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0xMSk7XG4gIC0ta3Jkcy1pbnB1dC0tcmFkaXVzLXhsYXJnZTogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UyKTtcbiAgLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG59XG4ua3Jkcy1pbnB1dCB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWlucHV0LS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWlucHV0LnNtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC1zbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtaW5wdXQtLXJhZGl1cy1zbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pbnB1dC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLXNtYWxsKTtcbiAgfVxufVxuLmtyZHMtaW5wdXQubWVkaXVtIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWlucHV0LS1yYWRpdXMtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pbnB1dC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1pbnB1dC5sYXJnZSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWlucHV0LS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW5wdXQubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWlucHV0LnhsYXJnZSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQteGxhcmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1pbnB1dC0tcmFkaXVzLXhsYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLXhsYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWlucHV0LnhsYXJnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWlucHV0LS1wYWRkaW5nLXgpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtaW5wdXQ6Zm9jdXMsIC5rcmRzLWlucHV0LmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItYWN0aXZlKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua3Jkcy1pbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLXJlYWRvbmx5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItcmVhZG9ubHkpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1yZWFkb25seSk7XG59XG4ua3Jkcy1pbnB1dFtyZWFkb25seV0uZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0KTtcbn1cbi5rcmRzLWlucHV0W3JlYWRvbmx5XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG59XG4ua3Jkcy1pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5rcmRzLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmtyZHMtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmtyZHMtaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5rcmRzLWlucHV0Om5vdCh0ZXh0YXJlYSk6cGxhY2Vob2xkZXItc2hvd24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cblxudGV4dGFyZWEua3Jkcy1pbnB1dCB7XG4gIC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtc2l6ZS1oZWlnaHQ6IDE0LjRyZW07XG4gIC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtc2l6ZS1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWlucHV0LS10ZXh0YXJlYS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtaW5wdXQtLXRleHRhcmVhLXBhZGRpbmcteCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5pcy1lcnJvciAua3Jkcy1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZXJyb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1lcnJvcik7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG4uaXMtZXJyb3IgLmtyZHMtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xufVxuXG4udGV4dGFyZWEtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0YXJlYS1jb3VudCB7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kYW5nZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dGFyZWEtY291bnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4udGV4dGFyZWEtY291bnQgLmNvdW50LW5vdyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dC1hY3RpdmUpO1xufVxuXG4uaXMtZXJyb3IgLnRleHRhcmVhLWNvdW50IC5jb3VudC1ub3cge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4udGV4dGFyZWEtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50ZXh0YXJlYS1ib3R0b20gLnRleHRhcmVhLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGNvbnRlbnQ7XG4gIG9yZGVyOiAyO1xufVxuLnRleHRhcmVhLWJvdHRvbSAuZm9ybS1oaW50LWludmFsaWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3JkZXI6IDE7XG59XG4udGV4dGFyZWEtYm90dG9tIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLyog64Kg7Kec7ISg7YOdICovXG4uY2FsZW5kYXItaW5wdXQge1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FsZW5kYXItaW5wdXQgLmtyZHMtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWljb24tcGFkZGluZy1yaWdodCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY2FsZW5kYXItaW5wdXQgLmtyZHMtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNhbGVuZGFyLWlucHV0IC5yYW5nZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiDrgqDsp5zshKDtg50gKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pbnB1dCB7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlcik7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50ZXh0YXJlYS1jb3VudCB7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY2FsZW5kYXItaW5wdXQge1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiDrgqDsp5zshKDtg50gKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWlucHV0IHtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlcik7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50ZXh0YXJlYS1jb3VudCB7XG4gICAgLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2FsZW5kYXItaW5wdXQge1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICB9XG59XG5cbi8qIOyFgOugie2KuCAqL1xuLmtyZHMtZm9ybS1zZWxlY3Qge1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1yZWFkb25seTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtZXJyb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1yZWFkb25seTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1jb21wbGV0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLXJhZGl1cy1zbWFsbDogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1yaWdodC1zbWFsbDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpICsgdmFyKC0ta3Jkcy1nYXAtMykgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtc21hbGwpKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLXNpemUtaGVpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLXJpZ2h0LW1lZGl1bTogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpICsgdmFyKC0ta3Jkcy1nYXAtMykgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbWVkaXVtKSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctcmlnaHQtbGFyZ2U6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KSArIHZhcigtLWtyZHMtZ2FwLTMpICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLWxhcmdlKSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xufVxuLmtyZHMtZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLXJpZ2h0LWxhcmdlKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tc2l6ZS1sYXJnZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcmFkaXVzLWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC5zbWFsbCB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtc21hbGwpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctcmlnaHQtc21hbGwpIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLXNtYWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1yYWRpdXMtc21hbGwpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBjLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1zZWxlY3Quc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tc2VsZWN0Lm1lZGl1bSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLXJpZ2h0LW1lZGl1bSkgMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbWVkaXVtKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1yYWRpdXMtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC5sYXJnZSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctcmlnaHQtbGFyZ2UpIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLWxhcmdlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1zZWxlY3QubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtYWN0aXZlKTtcbn1cbi5rcmRzLWZvcm0tc2VsZWN0LmNvbXBsZXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWNvbXBsZXRlZCk7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXBvaW50KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdFtkaXNhYmxlZF0ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG5cbi5pcy1lcnJvciAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXBvaW50KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZ3JheSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1jb21wbGV0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlX2ludmVyc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLXNlbGVjdFtkaXNhYmxlZF0ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWRfaW52ZXJzZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3Qge1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tY29sb3ItYmFja2dyb3VuZC1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXIpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtY29tcGxldGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfaW52ZXJzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tc2VsZWN0W2Rpc2FibGVkXSB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWRfaW52ZXJzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBzb3J0aW5nIHNlbGVjdCAqL1xuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydCB7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0LXNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLXJpZ2h0LXNtYWxsOiBjYWxjKHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KSArIHZhcigtLWtyZHMtZ2FwLTEpICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1pY29uLXNpemUtc21hbGwpKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1yaWdodC1tZWRpdW06IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpICsgdmFyKC0ta3Jkcy1nYXAtMSkgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW0pKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1pY29uLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtbGFyZ2U6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpICsgdmFyKC0ta3Jkcy1nYXAtMSkgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1sYXJnZSkpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcmFkaXVzKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLXRleHQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC1zb3J0IHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtbWVkaXVtKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC1zb3J0LnNtYWxsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtc21hbGwpIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLXNtYWxsKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGMtZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0LnNtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tc2VsZWN0LXNvcnQubWVkaXVtIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtbWVkaXVtKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0Lm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydC5sYXJnZSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLXJpZ2h0LWxhcmdlKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1sYXJnZSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcikgIWltcG9ydGFudDtcbn1cbi5rcmRzLWZvcm0tc2VsZWN0LXNvcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQge1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlX2ludmVyc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydCB7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfaW52ZXJzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog652865SU7JikIOuyhO2KvCAvIOyytO2BrOuwleyKpCAqL1xuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ua3Jkcy1jaGVjay1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC02KTtcbn1cbi5rcmRzLWNoZWNrLWFyZWEuY2hrLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jaGlwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtbnVtYmVyLTUpO1xufVxuLmNoaXAtd3JhcCAua3Jkcy1mb3JtLWNoaXAge1xuICBmbGV4OiAxO1xufVxuLmNoaXAtd3JhcCAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvOm5vdCg6Y2hlY2tlZCkgfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGlwLXdyYXAgLmtyZHMtZm9ybS1jaGlwIC5yYWRpbyB+IC5rcmRzLWZvcm0tY2hpcC1vdXRsaW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIHtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtc3ViLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWdyYXktZGFyayk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1jb2xvci1lbGVtZW50LWNoZWNrZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtYWxwaGEtYmxhY2swKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1hbHBoYS1ibGFjazApO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW06IDFyZW07XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bTogMS4ycmVtO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1tZWRpdW06IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwxKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlOiAxLjJyZW07XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1sYXJnZTogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wOiAwLjNyZW07XG59XG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250LFxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCxcbi5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IC5rcmRzLWZvcm0tY2hlY2stcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wLFxuICAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1idXR0b24tcmFkaXVzLW1lZGl1bSk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLW1lZGl1bSk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xufVxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQsXG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wLFxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbGFyZ2UpO1xufVxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSkpIC8gMik7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbGFyZ2UpO1xufVxuLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1sYXJnZSkpIC8gMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWdhcCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSwgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSxcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCk7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1zdWItZGlzYWJsZWQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWRpc2FibGVkKSAhaW1wb3J0YW50O1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB+IGxhYmVsIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogMC40cmVtO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1tZWRpdW0pO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyKTtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbWVkaXVtKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudCk7XG59XG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1jb2xvci1lbGVtZW50LWNoZWNrZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWNoZWNrZWQpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpO1xufVxuLmtyZHMtZm9ybS1jaGVjayAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbn1cbi5rcmRzLWZvcm0tY2hlY2sgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLXRleHQpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjayB7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jb2xvci10ZXh0LXN1Yi1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWludmVyc2UpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXktZGFyayk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tY29sb3ItZWxlbWVudC1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtYWxwaGEtYmxhY2swKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtYWxwaGEtYmxhY2swKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbWVkaXVtOiAxcmVtO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1tZWRpdW06IDEuMnJlbTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbWVkaXVtOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLXJhZGl1cy1tZWRpdW06IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZTogMS4ycmVtO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tY2hlY2stLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wLFxuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbWVkaXVtKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLXJhZGl1cy1tZWRpdW0pO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wLFxuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbGFyZ2UpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyIHtcbiAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbGFyZ2UpKSAvIDIpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLXJhZGl1cy1sYXJnZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1sYXJnZSkpIC8gMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjayB7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtc3ViLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheS1kYXJrKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1jb2xvci1lbGVtZW50LWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWFscGhhLWJsYWNrMCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWFscGhhLWJsYWNrMCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW06IDFyZW07XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtOiAxLjJyZW07XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbWVkaXVtOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwxKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgICAtLWtyZHMtZm9ybS1jaGVjay0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLWxhcmdlOiAxLjJyZW07XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAgIC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wOiAwLjNyZW07XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsICsgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmtyZHMtZm9ybS1jaGVjay1wIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subWVkaXVtID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1tZWRpdW0pO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbWVkaXVtKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pKSAvIDIgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wKSk7XG4gICAgbGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSkpIC8gMik7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLW1lZGl1bSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tZ2FwKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCArIC5rcmRzLWZvcm0tY2hlY2stY250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1sYXJnZSkgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWdhcCkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjay5sYXJnZSA+IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgKyAua3Jkcy1mb3JtLWNoZWNrLWNudCAua3Jkcy1mb3JtLWNoZWNrLXAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tYnV0dG9uLXJhZGl1cy1sYXJnZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrLmxhcmdlID4gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDphZnRlciB7XG4gICAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSkpIC8gMik7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS1sYXJnZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtbGFyZ2UpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tcmFkaXVzLWxhcmdlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2subGFyZ2UgPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuICAgIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtbGFyZ2UpIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKSkgLyAyKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAgIC13ZWJraXQtbWFzazogbm9uZTtcbiAgICBtYXNrOiBub25lO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcbiAgICBsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLW1lZGl1bSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKSkgLyAyKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stY29sb3ItZWxlbWVudC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpO1xuICB9XG59XG5cbi8qIOudvOuUlOyYpCDrsoTtirwgLyDssrTtgazrsJXsiqQgY2hpcCAqL1xuLmtyZHMtZm9ybS1jaGlwIHtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dC1jaGVja2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tY2hlY2tlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXItY2hlY2tlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjazogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1jaGVja2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1zaXplLWhlaWdodC1zbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1zbWFsbDogMS4ycmVtO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1wYWRkaW5nLXgtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tcmFkaXVzLXNtYWxsOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tcGMtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tc2l6ZS1oZWlnaHQtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tcGFkZGluZy14LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1yYWRpdXMtbWVkaXVtOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLXNpemUtaGVpZ2h0LWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1jaGlwLS1wYWRkaW5nLXgtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5rcmRzLWZvcm0tY2hpcC5zbWFsbCBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGlwLnNtYWxsIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1nYXApO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1zaXplLWhlaWdodC1zbWFsbCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBhZGRpbmcteC1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXJhZGl1cy1zbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBjLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dCk7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1jaGlwLnNtYWxsIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWwsXG4gIC5rcmRzLWZvcm0tY2hpcC5zbWFsbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1tb2JpbGUtZm9udC1zaXplLXNtYWxsKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1jaGlwLnNtYWxsIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGlwLnNtYWxsIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrKTtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbn1cbi5rcmRzLWZvcm0tY2hpcC5tZWRpdW0gaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hpcC5tZWRpdW0gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWdhcCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXNpemUtaGVpZ2h0LW1lZGl1bSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXBhZGRpbmcteC1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1yYWRpdXMtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dCk7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1jaGlwLm1lZGl1bSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuICAua3Jkcy1mb3JtLWNoaXAubWVkaXVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1jaGlwLm1lZGl1bSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbi5rcmRzLWZvcm0tY2hpcC5tZWRpdW0gaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjayk7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG4ua3Jkcy1mb3JtLWNoaXAubGFyZ2UgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hpcC5sYXJnZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tZ2FwKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1jaGlwLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tY2hpcC5sYXJnZSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsLFxuICAua3Jkcy1mb3JtLWNoaXAubGFyZ2UgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tY2hpcC5sYXJnZSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSxcbi5rcmRzLWZvcm0tY2hpcC5sYXJnZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjayk7XG4gIHRyYW5zaXRpb246IDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMywgMSk7XG59XG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tZ2FwKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tcGFkZGluZy14LW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXJhZGl1cy1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbiAgLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2spO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUsXG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG59XG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsLFxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tY2hlY2tlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0LWNoZWNrZWQpO1xufVxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXG4ua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1jaGVja2VkKTtcbn1cbi5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWNoZWNrZWQpO1xufVxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkIH4gbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmtyZHMtZm9ybS1jaGlwLmZvY3VzIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwsXG4ua3Jkcy1mb3JtLWNoaXAuZm9jdXMgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoaXAge1xuICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYWN0aW9uLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2spO1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoaXAge1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0LWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgICAtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXByaW1hcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1jaGVja2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2s6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbDpiZWZvcmUsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jaGVjay1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2hlY2tib3guc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjayk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCB+IGxhYmVsOmJlZm9yZSxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZCk7XG4gIH1cbn1cblxuLyog7Yag6riAIOyKpOychOy5mCAqL1xuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIHtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1ncmF5KTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtY2hlY2tlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWNoZWNrZWQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1jaGVja2VkKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC1tZWRpdW06IDMuMnJlbTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0taWNvbi1zaXplLW1lZGl1bTogMC44cmVtO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLXdpZHRoLWxhcmdlOiA0cmVtO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1pY29uLXNpemUtbGFyZ2U6IDFyZW07XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1yYWRpdXMtbGFyZ2U6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5tZWRpdW0gW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gubWVkaXVtIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5tZWRpdW0gW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwgLnN3aXRjaC10b2dnbGUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLXdpZHRoLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXJhZGl1cy1tZWRpdW0pO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLm1lZGl1bSBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGkge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLm1lZGl1bSBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWljb24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1pY29uLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5tZWRpdW0gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGkge1xuICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC1tZWRpdW0pIC0gdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtbWVkaXVtKSk7XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gubGFyZ2UgW3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLmxhcmdlIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLmxhcmdlIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1sYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tcmFkaXVzLWxhcmdlKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5sYXJnZSBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGkge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1zaXplLWxhcmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC5sYXJnZSBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWljb24tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWljb24tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZCk7XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gubGFyZ2UgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGkge1xuICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC1sYXJnZSkgLSB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1sYXJnZSkpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLmZvY3VzIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1sYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tcmFkaXVzLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIzLCAxKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCBbdHlwZT1jaGVja2JveF0gfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLXNpemUtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjMsIDEpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0taWNvbi1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0taWNvbi1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXRjaF9vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2ggW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1jaGVja2VkKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaSB7XG4gIGxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLXdpZHRoLWxhcmdlKSAtIHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1zaXplLWxhcmdlKSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlID4gaTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXRjaF9vbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWNoZWNrZWQpO1xufVxuLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB+IGxhYmVsIC5zd2l0Y2gtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbn1cbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCBbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgfiBsYWJlbCAuc3dpdGNoLXRvZ2dsZSA+IGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG59XG4ua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2ggW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIH4gbGFiZWwgLnN3aXRjaC10b2dnbGUgPiBpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS10b2dnbGUtc3dpdGNoIHtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5KTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtY2hlY2tlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWludmVyc2UpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItY2hlY2tlZDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWNoZWNrZWQpO1xuICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gge1xuICAgIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAgIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWNoZWNrZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWludmVyc2UpO1xuICAgIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1jaGVja2VkOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtY2hlY2tlZCk7XG4gICAgLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuICB9XG59XG5cbi8qIOuLrOugpSAqL1xuLmtyZHMtY2FsZW5kYXItYXJlYSB7XG4gIC0ta3Jkcy1jYWxlbmRhci0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAtLWtyZHMtY2FsZW5kYXItLXRhYmxlLXdyYXAtcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtaGVhZC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS10YWJsZS1oZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtY2FwdGlvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtY2FwdGlvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci10ZXh0LXN1YjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1kcm9wLWRvd24tc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kYXktb2ZmOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1ldmVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1lbGVtZW50LXRvZGF5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcG9pbnQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzguNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtY2FsZW5kYXItLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwLmJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA2LjRyZW07XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmJ0bi1jYWwtbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuYnRuLWNhbC1tb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmJ0bi1jYWwtbW92ZS5uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5idG4tY2FsLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtcmFkaXVzKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5idG4tY2FsLXN3aXRjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Fycm93X2Ryb3Bkb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuYnRuLWNhbC1zd2l0Y2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuYnRuLWNhbC1zd2l0Y2g6Zm9jdXMsIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5idG4tY2FsLXN3aXRjaDphY3RpdmUsIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5idG4tY2FsLXN3aXRjaC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmJ0bi1jYWwtc3dpdGNoOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmJ0bi1jYWwtc3dpdGNoOmRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuY2FsZW5kYXItZHJvcC1kb3duIHtcbiAgLS1rcmRzLWNhbGVuZGFyLWRyb3AtZG93bi1idG4taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuY2FsZW5kYXItZHJvcC1kb3duIC5jYWxlbmRhci1zZWxlY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMC40cmVtKTtcbiAgbGVmdDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1rcmRzLWNhbGVuZGFyLWRyb3AtZG93bi1idG4taGVpZ2h0KSAqIDYgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykgKiAyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3cpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmNhbGVuZGFyLWRyb3AtZG93biAuY2FsZW5kYXItc2VsZWN0LmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmNhbGVuZGFyLWRyb3AtZG93biAuY2FsZW5kYXItc2VsZWN0IC5zZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmNhbGVuZGFyLWRyb3AtZG93biAuY2FsZW5kYXItc2VsZWN0IC5zZWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5jYWxlbmRhci1kcm9wLWRvd24gLmNhbGVuZGFyLXNlbGVjdCAuc2VsIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNhbGVuZGFyLWRyb3AtZG93bi1idG4taGVpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5jYWxlbmRhci1kcm9wLWRvd24gLmNhbGVuZGFyLXNlbGVjdCAuc2VsIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5jYWxlbmRhci1kcm9wLWRvd24gLmNhbGVuZGFyLXNlbGVjdCAuc2VsIGJ1dHRvbjpmb2N1cywgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmNhbGVuZGFyLWRyb3AtZG93biAuY2FsZW5kYXItc2VsZWN0IC5zZWwgYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuY2FsZW5kYXItZHJvcC1kb3duIC5jYWxlbmRhci1zZWxlY3QgLnNlbCBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLXRleHQtYWN0aXZlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmNhbGVuZGFyLXN3aXRjaC13cmFwIC5jYWxlbmRhci1kcm9wLWRvd24gLmNhbGVuZGFyLXNlbGVjdCAuc2VsIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWNhbGVuZGFyLS10YWJsZS13cmFwLXBhZGRpbmcpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIGNhcHRpb24ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA0LjZyZW07XG4gIGxlZnQ6IHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLXdyYXAtcGFkZGluZyk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1jb2xvci10ZXh0LXN1Yik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWNhcHRpb24tcGMtZm9udC1zaXplKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0aCxcbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjZyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWhlYWQtcGMtZm9udC1zaXplKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xKSAwO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkID4gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZCA+IGJ1dHRvbiBzcGFuIHtcbiAgei1pbmRleDogMTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZCA+IGJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tc2V0LWRhdGUtcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkIC5idG4tc2V0LWRhdGU6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkOm5vdCgucGVyaW9kLCAub2xkLCAubmV3LCAuZGlzYWJsZWQpIC5idG4tc2V0LWRhdGU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQ6bm90KC5wZXJpb2QsIC5vbGQsIC5uZXcsIC5kaXNhYmxlZCkgLmJ0bi1zZXQtZGF0ZTpmb2N1czo6YWZ0ZXIsIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZDpub3QoLnBlcmlvZCwgLm9sZCwgLm5ldywgLmRpc2FibGVkKSAuYnRuLXNldC1kYXRlOmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQudG9kYXkgLmJ0bi1zZXQtZGF0ZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnRvZGF5IC5idG4tc2V0LWRhdGUgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItZWxlbWVudC10b2RheSk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQuZGF5LWV2ZW50IC5idG4tc2V0LWRhdGUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kYXktZXZlbnQpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLmRheS1ldmVudCAuYnRuLXNldC1kYXRlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMnJlbTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5kYXktZXZlbnQgLmJ0bi1zZXQtZGF0ZSBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM4JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbnRlbnQ6IFwi7J2067Kk7Yq4XCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQuZGF5LW9mZiB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1vZmYpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLm9sZCwgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLm5ldywgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLm9sZCBidXR0b24sIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5uZXcgYnV0dG9uLCAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQuZGlzYWJsZWQgYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZCAuYnRuLXNldC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1ib2R5IC5jYWxlbmRhci10YWJsZS13cmFwIC5jYWxlbmRhci10YmwgdGQucGVyaW9kLnN0YXJ0ID4gLmJ0bi1zZXQtZGF0ZSwgLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZC5lbmQgPiAuYnRuLXNldC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZC5zdGFydCA+IC5idG4tc2V0LWRhdGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZC5lbmQgPiAuYnRuLXNldC1kYXRlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtd3JhcC1wYWRkaW5nKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWZvb3RlciAuY2FsZW5kYXItYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWZvb3RlciAuY2FsZW5kYXItYnRuLXdyYXAgLmtyZHMtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcDpub3QoLnNpbmdsZSkgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB7XG4gIC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZTogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1wYWRkaW5nLTEpICogMik7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcDpub3QoLnNpbmdsZSkgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcDpub3QoLnNpbmdsZSkgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5wZXJpb2Q6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnN0YXJ0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcDpub3QoLnNpbmdsZSkgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5lbmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZSk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZC5zdGFydC5lbmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1jYWxlbmRhci1hcmVhIHtcbiAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0ta3Jkcy1jYWxlbmRhci0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LW9mZjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1ldmVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWVsZW1lbnQtdG9kYXk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXBvaW50KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmJ0bi1jYWwtbW92ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuYnRuLWNhbC1zd2l0Y2g6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWNhbGVuZGFyLWFyZWEge1xuICAgIC0ta3Jkcy1jYWxlbmRhci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci10ZXh0LXN1YjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LW9mZjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LWV2ZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1lbGVtZW50LXRvZGF5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wb2ludCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5idG4tY2FsLW1vdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmJ0bi1jYWwtc3dpdGNoOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhbGVuZGFyLXNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gIH1cbiAgLmNhbGVuZGFyLXNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAuY2FsZW5kYXItc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDEwMHZ3IC0gdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMikgLyAyKTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpO1xuICB9XG59XG4vKiDtmZTrqbQg7YGs6riwIOyhsOyglSAqL1xuLyoga3Jkcy1kcm9wLXdyYXAgKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuZHJvcC1tZW51IHtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuZHJvcC1saXN0IC5pdGVtLWxpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5kcm9wLWxpc3QgLml0ZW0tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9oZWFkX2ljb19mb250X3NhbXBsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tcmFkaXVzKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5kcm9wLWxpc3QgLml0ZW0tbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaGVhZF9pY29fZm9udF9zYW1wbGVfd2hpdGUuc3ZnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlci1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLnNtOjpiZWZvcmUge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuZHJvcC1saXN0IC5pdGVtLWxpbmsubWQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5kcm9wLWxpc3QgLml0ZW0tbGluay5sZzo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLnhsZzo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLnh4bGc6OmJlZm9yZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5rcmRzLXNjYWxlZC1sYXlvdXQgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ua3Jkcy1zY2FsZWQtbGF5b3V0IC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ua3Jkcy1zY2FsZWQtbGF5b3V0IC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5pdGVtLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaGVhZF9pY29fZm9udF9zYW1wbGVfd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCB7XG4gICAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLml0ZW0tbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2hlYWRfaWNvX2ZvbnRfc2FtcGxlX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB9XG59XG5cbi8qIOyWuOyWtCDrs4Dqsr0gKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLWxhbmd1YWdlIC5kcm9wLW1lbnUge1xuICBtaW4td2lkdGg6IDIwcmVtO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtdG9wIC5jdXJyZW50LWxhZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtdG9wIC5jdXJyZW50LWxhZ3VhZ2Ugc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcC5rcmRzLWxhbmd1YWdlIC5kcm9wLXRvcCAuY3VycmVudC1sYWd1YWdlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLWxhbmd1YWdlIC5kcm9wLXRvcCAuY3VycmVudC1sYWd1YWdlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcC5rcmRzLWxhbmd1YWdlIC5kcm9wLXRvcCAuY3VycmVudC1sYWd1YWdlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtbGlzdCB7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZHJvcC13cmFwIHtcbiAgICAtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1zdWItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWtyZHMtZm9udC1mYW1pbHktYmFzZTogdmFyKC0ta3Jkcy10eXBvLWZvbnQtdHlwZSk7XG4gIC0ta3Jkcy1mb250LXNpemUtYmFzZTogNjIuNSU7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1ub25lOiAxO1xuICAtLWtyZHMtbGluZS1oZWlnaHQtYmFzZTogMS41O1xuICAtLWtyZHMtbGV0dGVyLXNwYWNpbmctbm9uZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTApO1xuICAtLWtyZHMtbGV0dGVyLXNwYWNpbmctd2lkZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWtyZHMtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1iYXNlOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAtLWtyZHMtdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1jb2xsYXBzZTogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiB3aWR0aCAwLjRzIGVhc2U7XG4gIC0ta3Jkcy1jb250ZW50cy1zaXplOiAxMjAwcHg7XG4gIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDI0cHg7XG4gIC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemU6IDEyNDhweDtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy16b29tLXNtYWxsOiAwLjk7XG4gIC0ta3Jkcy16b29tLW1lZGl1bTogMTtcbiAgLS1rcmRzLXpvb20tbGFyZ2U6IDEuMTtcbiAgLS1rcmRzLXpvb20teGxhcmdlOiAxLjM7XG4gIC0ta3Jkcy16b29tLXh4bGFyZ2U6IDEuNTtcbiAgLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldDogMC4zcmVtO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSA6cm9vdCB7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIDpyb290IHtcbiAgICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWtyZHMtY29udGVudHMtcGFkZGluZy14OiAxNnB4O1xuICB9XG59XG4uc3ZnLWljb24ge1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUuZGlzYWJsZWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUudXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLXNjaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdXBsb2FkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VwbG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NhbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFxIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZhcS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saWtlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xpa2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2hhcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2hhcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbW9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19tb3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjaC1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaF9wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdvIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWRvd24ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZG93bmxvYWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsdGVyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZpbHRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1yZXNldCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2cge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19leHBhbmQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZnVuYy51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWZ1bmMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1sb2dvdXQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb3V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWVtYWlsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VtYWlsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWVtYWlsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcHJpbnQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHJpbnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHJpbnQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1zY3JhcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY3JhcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zY3JhcCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWRlbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcG9wdXAtY2xvc2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZGVsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBsdXMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NldHRpbmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2V0dGluZyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxpbmsge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXJlZnJlc2gge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcmVzZXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9nZ2xlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXB3LXZpc2libGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHdfdmlzaWJsZV9vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZS1vbiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWhlbHAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wYWdlLW5leHQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tYnJlYWQtaG9tZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19icmVhZF9ob21lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbC1tb3ZlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Fycm93X2Ryb3Bkb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGVuZGFyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NhbGVuZGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN1Y2Nlc3MtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdWNjZXNzX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5mb3JtYXRpb24tZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWVycm9yLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXJyb3JfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jb21wbGV0ZS1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NvbXBsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbW9kYWwtY2xvc2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZm9sZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mb2xkYWJsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWVsbGlwc2lzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VsbGlwc2lzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN3aXBlci1wbGF5IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9wbGF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN3aXBlci1zdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9zdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXRvb2x0aXAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdG9vbHRpcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cmdlbnQtZGFuZ2VyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VyZ2VudF9iYWRnZV9kYW5nZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYmxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ibG9nLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZhY2Vib29rIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZhY2Vib29rLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWluc3RhZ3JhbSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbnN0YWdyYW0uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc25zLXgge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc25zX3guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28teW91dHViZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb195b3V0dWJlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWFsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tam9pbiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19qb2luLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLW15IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX215LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLWdvIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ2xvYmFsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dsb2JhbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby12aWV3LW1vZGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdmlld19tb2RlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdvLXRvcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nb190b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAxIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA1LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmxhZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mbGFnLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZpbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jaGVja2JveCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3ZnLWljb24uaWNvLWhlbHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zdmctaWNvbi5pY28taGVscCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscF9maWxsLnN2Zyk7XG4gIH1cbn1cblxuLyoga3Jkcy1kcm9wLXdyYXAgKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDY7XG4gIG1pbi13aWR0aDogMTNyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5kcm9wLWxlZnQgLmRyb3AtbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtcmlnaHQgLmRyb3AtbWVudSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtcmlnaHQgLmRyb3AtbWVudTo6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyLjRyZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZHJvcC13cmFwIHtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbGlzdCAuaXRlbS1saW5rIC5pY28tZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbi8qIHJlc2V0ICovXG5odG1sLCBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0ta3Jkcy1mb250LWZhbWlseS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9udC1zaXplLWJhc2UpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGh0bWwsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBib2R5IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG59XG5cbmJvZHksXG5kaXYsXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxudGFibGUsXG50aCxcbnRkLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxuaW5wdXQsXG50ZXh0YXJlYSxcbmEsXG5idXR0b24sXG5zZWxlY3QsXG51bCxcbmxpLFxuc3BhbixcbmVtLFxubGFiZWwsXG46YmVmb3JlLFxuOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnNwYW4sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcsXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmVtLFxuYWRkcmVzcyxcbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmEsXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTp2aXNpdGVkLnZpc2l0ZWQsXG5hOnZpc2l0ZWQgLnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5jYXB0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWcgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWcuYmctaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsaW5kLFxuaHIsXG4uc3Itb25seSxcbmxlZ2VuZCxcbmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cblxuLmJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4uc3ZnLWljb24ucHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgfVxuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1vbmx5LnJlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGE6dmlzaXRlZC52aXNpdGVkLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGE6dmlzaXRlZC52aXNpdGVkLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGE6dmlzaXRlZCAudmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAudGFiLmxpbmUgPiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLyogKioqKiBDT01NT04gKioqKiAqL1xuLyogKiogYWNjZXNzaWJpbGl0eSAqKiAqL1xuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLyogKiogYXJlYSBjb250cm9sICoqICovXG4uc2Nyb2xsLW5vIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogKiogZm9udCAmIHRleHQgKiogKi9cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuXG4udGV4dC1wb2ludC1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLyogKiogYWxpZ24gKiogKi9cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi8qICoqIG1hcmdpbiAqKiAqL1xuLm1ndDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nLWFsZXJ0IHtcbiAgLS1hbGVydC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1pbmZvcm1hdGlvbi1saWdodCk7XG4gIC0tYWxlcnQtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1pbmZvcm1hdGlvbi1zdWJ0bGVyKTtcbiAgLS1hbGVydC1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYWxlcnQtcGFkZGluZyk7XG4gIGJvcmRlcjogdmFyKC0tYWxlcnQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1hbGVydC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3IpO1xufVxuLmctYWxlcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1hbGVydC1wYWRkaW5nKTtcbiAgbGVmdDogdmFyKC0tYWxlcnQtcGFkZGluZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWFsZXJ0LWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tYWxlcnQtaWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faW5mb3JtYXRpb25fZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZy1hbGVydC5zdWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdWNjZXNzX2ZpbGwuc3ZnKTtcbn1cbi5nLWFsZXJ0LnN1Y2Nlc3Mge1xuICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zdWNjZXNzLXN1YnRsZXIpO1xuICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG59XG4uZy1hbGVydC53YXJuaW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb193YXJuaW5nX2ZpbGwuc3ZnKTtcbn1cbi5nLWFsZXJ0Lndhcm5pbmcge1xuICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItd2FybmluZy1saWdodCk7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13YXJuaW5nLXN1YnRsZXIpO1xuICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtd2FybmluZyk7XG59XG4uZy1hbGVydC5lcnJvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXJyb3JfZmlsbC5zdmcpO1xufVxuLmctYWxlcnQuZXJyb3Ige1xuICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZGFuZ2VyLWxpZ2h0KTtcbiAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWRhbmdlci1zdWJ0bGVyKTtcbiAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRhbmdlcik7XG59XG4uZy1hbGVydCAudGl0IHtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFsZXJ0LWljb24tc2l6ZSkgKyB2YXIoLS1rcmRzLWdhcC0zKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmctYWxlcnQgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxufVxuLmctYWxlcnQgLnRpdCB+IC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uZy1hbGVydCAuZGVzYyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hbGVydC1pY29uLXNpemUpICsgdmFyKC0ta3Jkcy1nYXAtMykpO1xufVxuLmctYWxlcnQgLmtyZHMtYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ja3Jkcy1mb290ZXIgLmYtbG9nby5zYW1wbGUge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nby5zdmcpO1xufVxuI2tyZHMtZm9vdGVyIC5rcmRzLWlkZW50aWZpZXIgLmxvZ28uc2FtcGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ28uc3ZnKTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLnNhbXBsZSB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28uc2FtcGxlIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nby5zdmcpO1xufVxuXG4vKiAqKiBidWxsZXQgbGlzdCAqKiAqL1xuLyogKioqKiBQQUdFIExBWU9VVCBFTEVNRU5UICoqKiogKi9cbi8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cbi5wYWdlLXRpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRpdGxlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDItaDMpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteGxhcmdlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ucGFnZS10aXRsZS13cmFwIC5oLXRpdCAuc21hbGwtdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IC5zdWItdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IC5rcmRzLWJhZGdlLXdyYXAge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhsYXJnZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdCAuc21hbGwtdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnN1Yi10eHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IC5rcmRzLWJhZGdlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbi5wYWdlLXRpdGxlLXdyYXAgLmgtdHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10aXRsZS13cmFwIC5oLXR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbi5wYWdlLXRpdGxlLXdyYXAuYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucGFnZS10aXRsZS13cmFwLmJldHdlZW4gLmtyZHMtc3RlcC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qICoqIO2OmOydtOyngCDtlZjri6gg67KE7Yq8ICoqICovXG4ucGFnZS1idG4td3JhcCB7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi5wYWdlLWJ0bi13cmFwLmd1aWRlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLWJ0bi13cmFwLmd1aWRlIC5rcmRzLWJ0biB7XG4gIGZsZXg6IGluaXRpYWw7XG59XG4ucGFnZS1idG4td3JhcC5ndWlkZSAuZ3VpZGUtdHh0IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWJ0bi13cmFwLmJvdGgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS1idG4td3JhcC5ib3RoIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiAqKiDtjpjsnbTsp4Ag7IOB7IS4IOyYgeyXrSAqKiAqL1xuLmNvbnRzLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250cy1hcmVhIC5zZWMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRzLWFyZWEgLnNlYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxufVxuXG4vKiAqKioqIEVMRU1FTlQgKioqKiAqL1xuLnBhZ2Utc3RlcCAuY29udHMtd3JhcCAuc2VjLXRpdCAuc3RlcC1ub3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLnBhZ2Utc3RlcCAuY29udHMtd3JhcCAuc2VjLXRpdCAuc3RlcC1ub3cgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2Utc3RlcCAuY29udHMtd3JhcCAuc2VjLXRpdCAuc3RlcC1ub3cge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgfVxufVxuXG4vKiAqKiBndWlkZSB0eHQgKiogKi9cbi5ndWlkZS10eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndWlkZS10eHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIH1cbn1cblxuLyogKioqKiBQT1BVUCAqKioqICovXG4ucG9wdXAtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cC1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtaGVhZCAucG9wLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1oZWFkIC5wb3AtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxufVxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1ib2R5IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjhyZW07XG59XG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0ZXIpO1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbW1vbi9pY29fY2xvc2VfNDguc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlODtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtaW4ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWdhcC0xMikgMDtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjhyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHJlbTtcbiAgcmlnaHQ6IDhyZW07XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGF0dGVybi9jb21tb24vaWNvX2Nsb3NlXzQ4LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0uaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC01cmVtO1xuICBoZWlnaHQ6IDA7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1ncmF5LTEwMCk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNnMgMC40cztcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dIC5wb3B1cC1pbiB7XG4gIGhlaWdodDogMDtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dIC5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTAwJTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS42cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjZzIDAuMnM7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSAucG9wdXAtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNy4ycmVtO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dIC5wb3B1cC1ib2R5IHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSAucG9wdXAtY2xvc2Uge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dIC5wb3B1cC1idG0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNikgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dIC5wb3B1cC1idG0gLmJ0biB7XG4gIGZsZXg6IDE7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXS5pcy1vcGVuOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXS5pcy1vcGVuIC5wb3B1cCB7XG4gIGJvdHRvbTogMDtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dLmlzLWNsb3NlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qICoqKiog6riA7J6QLCDtmZTrqbQg7ZGc7IucIOyEpOyglSAqKioqICovXG4uYWRqdXN0X2Rpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xufVxuLmFkanVzdF9kaXNwbGF5IC5mb3JtLWdyb3VwIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkanVzdF9kaXNwbGF5IC5mb3JtLWdyb3VwIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICB9XG59XG4uYWRqdXN0X2Rpc3BsYXkgLnNjYWxlLW9wdGlvbnMge1xuICBtaW4td2lkdGg6IDI0cmVtO1xufVxuLmFkanVzdF9kaXNwbGF5IC52aWV3LW1vZGUtb3B0aW9ucyAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFkanVzdF9kaXNwbGF5IC52aWV3LW1vZGUtb3B0aW9ucyAua3Jkcy1mb3JtLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogNi40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW00KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYWRqdXN0X2Rpc3BsYXkgLnZpZXctbW9kZS1vcHRpb25zIC5rcmRzLWZvcm0tY2hlY2sudmlldy1tb2RlLWxpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2d1aWRlL2NvbnRlbnRzL21haW4vaW1nX3NjcmVlbl9saWdodC5wbmcpO1xufVxuLmFkanVzdF9kaXNwbGF5IC52aWV3LW1vZGUtb3B0aW9ucyAua3Jkcy1mb3JtLWNoZWNrLnZpZXctbW9kZS1kYXJrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2d1aWRlL2NvbnRlbnRzL21haW4vaW1nX3NjcmVlbl9kYXJrLnBuZyk7XG59XG4uYWRqdXN0X2Rpc3BsYXkgLnZpZXctbW9kZS1vcHRpb25zIC5rcmRzLWZvcm0tY2hlY2sudmlldy1tb2RlLWRlZmF1bHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZ3VpZGUvY29udGVudHMvbWFpbi9pbWdfc2NyZWVuX2RlZmF1bHQucG5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkanVzdF9kaXNwbGF5IC5hZGp1c3Rfc2NhbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRqdXN0X2Rpc3BsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFkanVzdF9kaXNwbGF5IC5zY2FsZS1vcHRpb25zIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyogKiog7Y6Y7J207KeAIO2DgOydtO2LgCAqKiAqL1xuICAvKiAqKiBndWlkZSB0eHQgKiogKi9cbiAgLyogKiog7Y6Y7J207KeAIO2VmOuLqCDrsoTtirwgKiogKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucGFnZS10aXRsZS13cmFwIC5oLXRpdCAuc21hbGwtdHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnN1Yi10eHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2Utc3RlcCAuY29udHMtd3JhcCAuc2VjLXRpdCAuc3RlcC1ub3cgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5nLWFsZXJ0IHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItaW5mb3JtYXRpb24tbGlnaHQpO1xuICAtLWFsZXJ0LWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWluZm9ybWF0aW9uLXN1YnRsZXIpO1xuICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmctYWxlcnQuc3VjY2VzcyB7XG4gIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zdWNjZXNzLXN1YnRsZXIpO1xuICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWNjZXNzKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZy1hbGVydC53YXJuaW5nIHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItd2FybmluZy1saWdodCk7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdhcm5pbmctc3VidGxlcik7XG4gIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXdhcm5pbmcpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5nLWFsZXJ0LmVycm9yIHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZXJyb3ItbGlnaHQpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1lcnJvci1zdWJ0bGVyKTtcbiAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZXJyb3IpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5hZGp1c3RfZGlzcGxheSAuZm9ybS1ncm91cCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5ndWlkZS10eHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2UtYnRuLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLnNhbXBsZSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ29faGlnaF9jb250cmFzdC5zdmcpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZi1sb2dvLnNhbXBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvX2hpZ2hfY29udHJhc3Quc3ZnKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmtyZHMtaWRlbnRpZmllciAubG9nby5zYW1wbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyogKiog7Y6Y7J207KeAIO2DgOydtO2LgCAqKiAqL1xuICAgIC8qICoqIGd1aWRlIHR4dCAqKiAqL1xuICAgIC8qICoqIO2OmOydtOyngCDtlZjri6gg67KE7Yq8ICoqICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAucGFnZS10aXRsZS13cmFwIC5oLXRpdCAuc21hbGwtdHh0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IC5zdWItdHh0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0LWRyb3AgLmRyb3AtYnRuOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBhZ2Utc3RlcCAuY29udHMtd3JhcCAuc2VjLXRpdCAuc3RlcC1ub3cge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBhZ2Utc3RlcCAuY29udHMtd3JhcCAuc2VjLXRpdCAuc3RlcC1ub3cgc3Ryb25nIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZy1hbGVydCB7XG4gICAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItaW5mb3JtYXRpb24tbGlnaHQpO1xuICAgIC0tYWxlcnQtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1pbmZvcm1hdGlvbi1zdWJ0bGVyKTtcbiAgICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZy1hbGVydC5zdWNjZXNzIHtcbiAgICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zdWNjZXNzLXN1YnRsZXIpO1xuICAgIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmctYWxlcnQud2FybmluZyB7XG4gICAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItd2FybmluZy1saWdodCk7XG4gICAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2FybmluZy1zdWJ0bGVyKTtcbiAgICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC13YXJuaW5nKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5nLWFsZXJ0LmVycm9yIHtcbiAgICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1lcnJvci1saWdodCk7XG4gICAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZXJyb3Itc3VidGxlcik7XG4gICAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZXJyb3IpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmFkanVzdF9kaXNwbGF5IC5mb3JtLWdyb3VwIGgzIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5ndWlkZS10eHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wYWdlLWJ0bi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28uc2FtcGxlIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvX2hpZ2hfY29udHJhc3Quc3ZnKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZi1sb2dvLnNhbXBsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ29faGlnaF9jb250cmFzdC5zdmcpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5rcmRzLWlkZW50aWZpZXIgLmxvZ28uc2FtcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiAqKioqIFBBR0UgTEFZT1VUIEVMRU1FTlQgKioqKiAqL1xuICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG4gIC5wYWdlLXRpdGxlLXdyYXBbZGF0YS10eXBlPXJlc3BvbnNpdmVdIC5oLXRpdC1kcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qICoqKiogUEFHRSBMQVlPVVQgRUxFTUVOVCAqKioqICovXG4gIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10eHQgLmJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXBbZGF0YS10eXBlPXJlc3BvbnNpdmVdIC5oLXRpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1idG46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXhwYW5kLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLWJ0bi5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0LWRyb3AgLmRyb3AtbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1tZW51IC5pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNC44cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNikgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjdyZW07XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0LWRyb3AgLmRyb3AtbWVudSAuaXRlbS1saW5rOmhvdmVyLCAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazphY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazpob3Zlcjo6YmVmb3JlLCAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazphY3RpdmU6OmJlZm9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIH1cbiAgLyogKioqKiBQT1BVUCAqKioqICovXG4gIC5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtY2xvc2Uge1xuICAgIHRvcDogMi40cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgI2tyZHMtZm9vdGVyIC5mLWxvZ28uc2FtcGxlIHtcbiAgICB3aWR0aDogMTMuNHJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28uc2FtcGxlIHtcbiAgICB3aWR0aDogMTMuNHJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qICoqKiogQ09NTU9OICoqKiogKi9cbiAgLyogKiogYXJlYSBjb250cm9sICoqICovXG4gIC53LWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qICoqKiogUEFHRSBMQVlPVVQgRUxFTUVOVCAqKioqICovXG4gIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cbiAgLnBhZ2UtdGl0bGUtd3JhcC5iZXR3ZWVuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC8qICoqIO2OmOydtOyngCDtlZjri6gg67KE7Yq8ICoqICovXG4gIC5wYWdlLWJ0bi13cmFwIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctNikgKiAtMSkgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctMTApICogLTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAgPiAua3Jkcy1idG4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAuYm90aCAua3Jkcy1idG4ge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwLmJvdGggLmtyZHMtYnRuICsgLmJ0bi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDIuNDtcbiAgfVxuICAucGFnZS1idG4td3JhcC5ib3RoIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwLmJvdGggLmJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAubS1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctNikgKiAtMSk7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAubS1jb2x1bW4gLmtyZHMtYnRuIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwLm0tY29sdW1uIC5idG4td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGFnZS1idG4td3JhcC5tLWNvbHVtbiAuYnRuLXdyYXAgLmtyZHMtYnRuIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG4gIC8qICoqKiogRUxFTUVOVCAqKioqICovXG4gIC8qICoqIHN0ZXAgKiogKi9cbiAgLnBhZ2Utc3RlcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAvKiAqKioqIFBPUFVQICoqKiogKi9cbiAgLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgfVxuICAucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWluIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgfVxuICAucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG4gIC5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtaGVhZCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIH1cbiAgLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIC5wb3B1cC1oZWFkIC5wb3AtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIC5wb3B1cC1oZWFkIC5wb3AtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICB9XG4gIC5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtY2xvc2Uge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWtyZHMtZm9udC1mYW1pbHktYmFzZTogdmFyKC0ta3Jkcy10eXBvLWZvbnQtdHlwZSk7XG4gIC0ta3Jkcy1mb250LXNpemUtYmFzZTogNjIuNSU7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1ub25lOiAxO1xuICAtLWtyZHMtbGluZS1oZWlnaHQtYmFzZTogMS41O1xuICAtLWtyZHMtbGV0dGVyLXNwYWNpbmctbm9uZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTApO1xuICAtLWtyZHMtbGV0dGVyLXNwYWNpbmctd2lkZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWtyZHMtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1iYXNlOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAtLWtyZHMtdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1jb2xsYXBzZTogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiB3aWR0aCAwLjRzIGVhc2U7XG4gIC0ta3Jkcy1jb250ZW50cy1zaXplOiAxMjAwcHg7XG4gIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDI0cHg7XG4gIC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemU6IDEyNDhweDtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy16b29tLXNtYWxsOiAwLjk7XG4gIC0ta3Jkcy16b29tLW1lZGl1bTogMTtcbiAgLS1rcmRzLXpvb20tbGFyZ2U6IDEuMTtcbiAgLS1rcmRzLXpvb20teGxhcmdlOiAxLjM7XG4gIC0ta3Jkcy16b29tLXh4bGFyZ2U6IDEuNTtcbiAgLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldDogMC4zcmVtO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSA6cm9vdCB7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIDpyb290IHtcbiAgICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWtyZHMtY29udGVudHMtcGFkZGluZy14OiAxNnB4O1xuICB9XG59XG4uc3ZnLWljb24ge1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUuZGlzYWJsZWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUudXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLXNjaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdXBsb2FkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VwbG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NhbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFxIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZhcS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saWtlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xpa2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2hhcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2hhcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbW9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19tb3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjaC1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaF9wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdvIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWRvd24ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZG93bmxvYWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsdGVyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZpbHRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1yZXNldCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2cge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19leHBhbmQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZnVuYy51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWZ1bmMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1sb2dvdXQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb3V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWVtYWlsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VtYWlsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWVtYWlsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcHJpbnQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHJpbnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHJpbnQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1zY3JhcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY3JhcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zY3JhcCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWRlbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcG9wdXAtY2xvc2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZGVsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBsdXMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NldHRpbmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2V0dGluZyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxpbmsge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXJlZnJlc2gge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcmVzZXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9nZ2xlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXB3LXZpc2libGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHdfdmlzaWJsZV9vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZS1vbiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWhlbHAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wYWdlLW5leHQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tYnJlYWQtaG9tZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19icmVhZF9ob21lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbC1tb3ZlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Fycm93X2Ryb3Bkb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGVuZGFyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NhbGVuZGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN1Y2Nlc3MtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdWNjZXNzX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5mb3JtYXRpb24tZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWVycm9yLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXJyb3JfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jb21wbGV0ZS1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NvbXBsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbW9kYWwtY2xvc2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZm9sZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mb2xkYWJsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWVsbGlwc2lzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VsbGlwc2lzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN3aXBlci1wbGF5IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9wbGF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN3aXBlci1zdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9zdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXRvb2x0aXAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdG9vbHRpcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cmdlbnQtZGFuZ2VyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VyZ2VudF9iYWRnZV9kYW5nZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYmxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ibG9nLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZhY2Vib29rIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZhY2Vib29rLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWluc3RhZ3JhbSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbnN0YWdyYW0uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc25zLXgge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc25zX3guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28teW91dHViZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb195b3V0dWJlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWFsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tam9pbiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19qb2luLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLW15IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX215LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLWdvIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ2xvYmFsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dsb2JhbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby12aWV3LW1vZGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdmlld19tb2RlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdvLXRvcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nb190b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAxIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA1LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmxhZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mbGFnLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZpbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jaGVja2JveCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3ZnLWljb24uaWNvLWhlbHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zdmctaWNvbi5pY28taGVscCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscF9maWxsLnN2Zyk7XG4gIH1cbn1cblxuLyoga3Jkcy1kcm9wLXdyYXAgKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDY7XG4gIG1pbi13aWR0aDogMTNyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5kcm9wLWxlZnQgLmRyb3AtbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtcmlnaHQgLmRyb3AtbWVudSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtcmlnaHQgLmRyb3AtbWVudTo6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyLjRyZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZHJvcC13cmFwIHtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbGlzdCAuaXRlbS1saW5rIC5pY28tZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbi8qIHJlc2V0ICovXG5odG1sLCBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0ta3Jkcy1mb250LWZhbWlseS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9udC1zaXplLWJhc2UpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGh0bWwsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBib2R5IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG59XG5cbmJvZHksXG5kaXYsXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxudGFibGUsXG50aCxcbnRkLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxuaW5wdXQsXG50ZXh0YXJlYSxcbmEsXG5idXR0b24sXG5zZWxlY3QsXG51bCxcbmxpLFxuc3BhbixcbmVtLFxubGFiZWwsXG46YmVmb3JlLFxuOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnNwYW4sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcsXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmVtLFxuYWRkcmVzcyxcbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmEsXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTp2aXNpdGVkLnZpc2l0ZWQsXG5hOnZpc2l0ZWQgLnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5jYXB0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWcgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWcuYmctaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsaW5kLFxuaHIsXG4uc3Itb25seSxcbmxlZ2VuZCxcbmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cblxuLmJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4uc3ZnLWljb24ucHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgfVxuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1vbmx5LnJlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGE6dmlzaXRlZC52aXNpdGVkLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGE6dmlzaXRlZC52aXNpdGVkLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGE6dmlzaXRlZCAudmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjBweCkge1xuICAudGFiLmxpbmUgPiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuLyogKioqKiogTUFJTiAqKioqKiAqL1xuLyogKiog6ri06riJ6rO17KeAICoqL1xuLm1haW4tdXJnZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xufVxuXG4vKiAqKiDrqZTsnbg6IOu5hOyjvOyWvCAg7JiB7JetICoqICovXG4ubWFpbi12YmFuLXdyYXAuYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlNGYyO1xufVxuLm1haW4tdmJhbi13cmFwOm5vdCguYmcpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnNjaC1pbnB1dCAua3Jkcy1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLm1haW4tdmJhbi13cmFwIC5zY2gtaW5wdXQgLmljby1zZWFyY2gge1xuICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMC4ycmVtO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogNDguOHJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXRvcDogMTNyZW07XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMTEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1kaXNwbGF5LXNtYWxsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCAua3Jkcy1idG4ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmltIHtcbiAgZmxleC1iYXNpczogMzUlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmltIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0cmVtO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAuaW0gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWluZGljYXRvciB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzLjhyZW07XG4gICAgaGVpZ2h0OiAzLjhyZW07XG4gIH1cbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtMTIpIHZhcigtLWtyZHMtZ2FwLTEyKSB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzREVFMztcbiAgaGVpZ2h0OiA0OHJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAuaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1kaXNwbGF5LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3RhdGljKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3RhdGljKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAuaW0ge1xuICBmbGV4LWJhc2lzOiAzNSU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5pbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOC41cmVtO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtbGlua3Mge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1nYXAtMTIpO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtbGlua3MgLmtyZHMtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGhlaWdodDogNi45cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNykgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIHtcbiAgbWluLWhlaWdodDogNDYuOHJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XG4gIG1pbi13aWR0aDogNTguOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLmRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLmRsIGR0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnN3aXBlciB7XG4gIGhlaWdodDogMi42cmVtO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5zd2lwZXItd3JhcHBlciB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnN3aXBlci1zbGlkZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB3aWR0aDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy10eHQge1xuICB3aWR0aDogMjEuM3JlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDQuNHJlbTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5yYW5raW5nLXN0YXRlLnVwOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tcG9pbnQpO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS5kb3duOjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS5zYW1lOjphZnRlciB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gI21haW4tdmItYnRtIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAuZC1jYXJkIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAubWFpbi1kLXRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gI21haW4tdmItYnRtIC5tYWluLWQtdGV4dCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAuaW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyN3JlbTtcbiAgaGVpZ2h0OiA5LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlN2VmO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gI21haW4tdmItYnRtIC5pbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLnN3aXBlci1pbmRpY2F0b3Ige1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmQtbG9naW4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAgLnR4dCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmQtbG9naW4td3JhcCAubG9naW4tbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKSAwLjNyZW07XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAgLmxvZ2luLWxpbmtzID4gbGkgKyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuZC1sb2dpbi13cmFwIC5sb2dpbi1saW5rcyA+IGxpICsgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAubWFpbi10aXQtd3JhcCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5tYWluLXRpdC13cmFwIC50aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggI21haW4tdmItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggI21haW4tdmItbGlua3MgLnN3aXBlci1pbiB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAjbWFpbi12Yi1saW5rcyAubWFpbi1kLWxpbmtzIC5rcmRzLWJ0bi50ZXh0IHtcbiAgaGVpZ2h0OiA2LjFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC14c21hbGwpO1xufVxuLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzkuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gdmFyKC0ta3Jkcy1nYXAtMTEpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xufVxuLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbn1cbi5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtZm9ybS13cmFwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC10YWcgZHQge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGFnIC5rcmRzLXRhZy13cmFwIHtcbiAgcm93LWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLXRhZyAua3Jkcy1idG4tdGFnIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG59XG5cbi5tYWluLXNlY3Qge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG59XG4ubWFpbi1zZWN0IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG59XG4ubWFpbi1zZWN0LmJnIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbi5tYWluLXNlY3QuYmcgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlN2VmO1xufVxuLm1haW4tc2VjdDpsYXN0LWNoaWxkOm5vdCguYmcpIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xufVxuLm1haW4tc2VjdCAua3Jkcy10YWItYXJlYSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5rcmRzLXRhYi1hcmVhIC50YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tc2VjdCAua3Jkcy10YWItYXJlYSAudGFiIC5rcmRzLWJ0bi50ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tc2VjdCAua3Jkcy10YWItYXJlYSAudGFiIC5rcmRzLWJ0bi50ZXh0Lmljby1wbHVzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LXN3aXBlci1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogOS42cmVtO1xuICBoZWlnaHQ6IDkuNnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pMTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfaWNvMS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfaWNvMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfaWNvMy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfaWNvNC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfaWNvNS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfaWNvNi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfaWNvNy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pODo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgbWFzazogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfaWNvOC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0Om5vdCgub3V0bGluZSkgLm1lbnUtaXRlbSAuaWNvIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEgLm1lbnUtc3dpcGVyLWluIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xOCk7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMSAubWVudS1pdGVtIC50eHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEub3V0bGluZSAubWVudS1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxLm91dGxpbmUgLm1lbnUtaXRlbSAuaWNvIHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEub3V0bGluZSAubWVudS1pdGVtIC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtc3dpcGVyLWluIHtcbiAgcGFkZGluZzogMCAxMC40cmVtO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLnRpdCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLnR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWdyYXktNzApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC50eHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICB9XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY28xLnN2Z1wiKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5fbWVudV9ibHVlX2ljbzIuc3ZnXCIpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2JsdWVfaWNvMy5zdmdcIik7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkzOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY280LnN2Z1wiKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5fbWVudV9ibHVlX2ljbzUuc3ZnXCIpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2JsdWVfaWNvNi5zdmdcIik7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY283LnN2Z1wiKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTc6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5fbWVudV9ibHVlX2ljbzguc3ZnXCIpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pODo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI4LjJyZW07XG4gIGhlaWdodDogNDIuOXJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fYm9va19NLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAzLjJyZW0gcmlnaHQgMy4ycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQubGluazpob3ZlciAudGl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTAuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCAuY29udGVudHMtc3dpcGVyLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA3MnB4O1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCAuY29udGVudHMtc3dpcGVyLWluIGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuZC1jYXJkIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmQtY2FyZCAudGV4dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5kLWNhcmQgLmltIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTkuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmQtY2FyZCAuaW0uaTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNEZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19iYWdfUy5zdmcpO1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuZC1jYXJkIC5pbS5pMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY2RUM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2Jhbmtib29rLnN2Zyk7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5kLWNhcmQgLmltLmkzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBFOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fc3RvcmVfUy5zdmcpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgPiBsaSB7XG4gIGZsZXg6IDE7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQubGluZSB7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE5LjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmU4ZjQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQgLmltLmkxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fY2FyZF9TLnN2Zyk7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbS5pMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2VuZXJneV9TLnN2Zyk7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbS5pMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2J1bGJfUy5zdmcpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuYy10eHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQgLmluIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpIHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICBoZWlnaHQ6IDIzcmVtO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgPiBsaSA+IGE6aG92ZXIgLmMtdGl0LCAubWFpbi1zZWN0IC5uZXdzLWxpc3QgPiBsaSA+IGE6YWN0aXZlIC5jLXRpdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCA+IGxpID4gYTp2aXNpdGVkIC5jLXRpdCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCB7XG4gIGdhcDogMCB2YXIoLS1rcmRzLWdhcC03KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQgLmMtYnRuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbiB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCAuaW4gPiAudGV4dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCAuaW0ge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQgLmltIGltZyB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3QgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkIC5jLXR4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQgLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQubWVkaXVtIC5pbiB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3QgLmQtY2FyZC5tZWRpdW0gLnRleHQge1xuICBnYXA6IDA7XG59XG4ubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3QgLmQtY2FyZC5tZWRpdW0gLmMtdGl0IHtcbiAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC01KSAwIHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQubWVkaXVtIC5jLXR4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUgLmltIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUgLmltIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlIC5pbiAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZSAuaW4gLmMtYnRuIHtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIHBhZGRpbmctaW5saW5lOiAxMC4ycmVtO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbSB7XG4gIHdpZHRoOiA0MXJlbTtcbiAgaGVpZ2h0OiAzMi4ycmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbiB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkgLmluIC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbiAudGV4dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlLmxpbmUge1xuICBtaW4taGVpZ2h0OiAyNi40cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbSB7XG4gIHdpZHRoOiAzNS4ycmVtO1xuICBoZWlnaHQ6IDIwcmVtO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbiAudGV4dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlLmxpbmUgLmluIC5jLXRpdCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1wcmltYXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1wcmltYXJ5LWl0ZW0gLnRpdCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIC50aXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1wcmltYXJ5LWl0ZW0gLnRpdDp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAuZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWdyYXktNzApO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXN3aXBlci5uby1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXN3aXBlci5uby1zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBmbGV4OiAxO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLmQtY2FyZC5saW5lIC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLmQtY2FyZC5saW5lIC50ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIGE6dmlzaXRlZCAuYy10aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubWFpbi1zZWN0IC5vbmUtc2Vydi13cmFwIC5jYXRlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCAudHh0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4ubWFpbi1zZWN0IC5vbmUtc2Vydi13cmFwIC5tYWluLWQtdGV4dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ubWFpbi1zZWN0IC5vbmUtc2Vydi13cmFwIC5tYWluLWQtbGlua3Mge1xuICB3aWR0aDogMjRyZW07XG59XG4ubWFpbi1zZWN0IC5tYWluLWQtYmFuLXN3aXBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWluLXNlY3QgLm1haW4tZC1iYW4tc3dpcGVyIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLnN3aXBlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XG59XG4ubWFpbi1zZWN0IC5tYWluLWQtYmFuLXN3aXBlciAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLnRleHQgLmNhdGUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG59XG4ubWFpbi1zZWN0IC5tYWluLWQtYmFuLXN3aXBlciAudGV4dCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG59XG4ubWFpbi1zZWN0IC5tYWluLWQtYmFuLXN3aXBlciAuaW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1zZWN0IC5tYWluLWQtYmFuLXN3aXBlci5hbGlnbi1zdGFydCAudGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1haW4tc2VjdCAubmV3cy10YmwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLm1haW4tc2VjdCAubmV3cy10YmwtbGlzdCBsaSAudGl0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuLm1haW4tc2VjdCAubmV3cy10YmwtbGlzdCBsaSAudGl0OnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuLm1haW4tc2VjdCAubmV3cy10YmwtbGlzdCBsaSAuZGF0ZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIGxpID4gYTpob3ZlciAuZC1jYXJkIC5jLXRpdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwgbGkgPiAua3Jkcy1idG4udGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYuMXJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKSB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCAubGkxIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwgLmxpMiB7XG4gIGdyaWQtY29sdW1uOiAzLzU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIC5kLWNhcmQge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIC5kLWNhcmQgLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbC5vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwub3V0bGluZSBsaSA+IC5rcmRzLWJ0biB7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5cbi5tYWluLWJveC1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDFyZW07XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSA+IGRpdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYWluLWJveC1yZXNwb25zaXZlIC5kLWF1dG8ge1xuICBmbGV4OiAxO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgLmluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbi5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG59XG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ub3V0bGluZSAubWFpbi10aXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ub3V0bGluZSAubWFpbi10aXQtd3JhcCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG59XG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSAuc3dpcGVyLWluIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUudHlwZS13cmFwID4gZGl2IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG59XG4ubWFpbi1ib3gtcmVzcG9uc2l2ZS50eXBlLXdyYXAgPiBkaXYgLmluIHtcbiAgaGVpZ2h0OiAzNnJlbTtcbn1cblxuLyog7JqU7IaMICovXG4ubWFpbi10aXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5tYWluLXRpdC13cmFwIC50aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xufVxuLm1haW4tdGl0LXdyYXAgLmtyZHMtYnRuLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBoZWlnaHQ6IDMuMnJlbTtcbn1cbi5tYWluLXRpdC13cmFwIC5rcmRzLWJ0bi50ZXh0Lmljby1wbHVzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tYWluLWQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ubWFpbi1kLWxpbmtzIC5rcmRzLWJ0bi50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuXG4ubWFpbi1kLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1kLXRleHQgLmNhdGUge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuLm1haW4tZC10ZXh0IC50aXQge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG59XG4ubWFpbi1kLXRleHQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbi5kLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kLWNhcmQgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBmbGV4OiAxO1xufVxuLmQtY2FyZCAuaW4gPiAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5kLWNhcmQgPiAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5kLWNhcmQgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmQtY2FyZCAuYy10eHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLmQtY2FyZCAuYy1idG4ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmQtY2FyZC5kLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZC1jYXJkLmxpbmUge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xufVxuLmQtY2FyZC5saW5lIC5jLWJ0biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmQtY2FyZC5saW5lIC50ZXh0Om5vdCgua3Jkcy1idG4pIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5kLWNhcmQubGluZS5tZWRpdW0ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xufVxuLmQtY2FyZC5maWxsIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbi5kLWNhcmQuZmlsbCAuYy1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYTpob3ZlciAuZC1jYXJkIC5jLXRpdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cblxuLmNhcmQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi12YmFuLXdyYXAgLnN3aXBlci1wYWdpbmF0aW9uLFxuLm1haW4tdmJhbi13cmFwIFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xufVxuXG4ubWFpbi1zZWN0IC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbn1cbi5tYWluLXNlY3QgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7XG59XG5cbi52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAua3Jkcy1idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xufVxuXG4ubWVudS1zd2lwZXItaW4gLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbn1cblxuLnNlcnZpY2Utc3dpcGVyLWluIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5zZXJ2aWNlLXN3aXBlci1pbiAuc3dpcGVyLXNsaWRlIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xufVxuXG4ubm90aS1zd2lwZXIgLnN3aXBlci1zbGlkZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm90aS1zd2lwZXIgLnN3aXBlci1zbGlkZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cblxuLmNvbnRlbnRzLXN3aXBlci1pbiAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMC40cmVtO1xufVxuLmNvbnRlbnRzLXN3aXBlci1pbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMC40cmVtO1xufVxuLmNvbnRlbnRzLXN3aXBlci1pbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDAuNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiAqKiDrqZTsnbg6IOu5hOyjvOyWvCAg7JiB7JetICoqICovXG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtbGlua3MgLmJ0biB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiAqKiDquLTquInqs7Xsp4AgKiovXG4gIC5tYWluLXVyZ2VudC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICB9XG4gIC8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cbiAgLm1haW4tdmJhbi13cmFwLm5vLWdhcCAuaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcC5uby1nYXAgLnZiLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC5zY2gtaW5wdXQgLmtyZHMtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAuc2NoLWlucHV0IC5pY28tc2VhcmNoIHtcbiAgICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgMDtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAuaW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC50ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCAua3Jkcy1idG4ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmltIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbSBpbWcge1xuICAgIGhlaWdodDogMjAuMnJlbTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5pbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWRpc3BsYXktbWVkaXVtKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAuaW0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxOC40cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAuaW0gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLmluID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCA+IGRpdixcbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgI3NjaC1yYW5raW5nLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAuZGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5zd2lwZXItc2xpZGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctdHh0IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gI21haW4tdmItYnRtIC5kLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLm1haW4tZC10ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAubWFpbi1kLXRleHQgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gI21haW4tdmItYnRtIC5pbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMS42cmVtO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAuc3dpcGVyLWluZGljYXRvciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmQtbG9naW4td3JhcCxcbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuaW4sXG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLm1haW4tdGl0LXdyYXAsXG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggI21haW4tdmItbGlua3Mge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuZC1sb2dpbi13cmFwIC50eHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLm1haW4tdGl0LXdyYXAgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvIHZhcigtLWtyZHMtZ2FwLTkpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLWZvcm0td3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLXRhZyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAuc2NoLWlucHV0IC5rcmRzLWlucHV0IHtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC5zY2gtaW5wdXQgLmtyZHMtYnRuLmljb24ueGxhcmdlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIH1cbiAgLm1haW4tYm94LXJlc3BvbnNpdmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbiB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIH1cbiAgLm1haW4tYm94LXJlc3BvbnNpdmUgLmluLm91dGxpbmUge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tYm94LXJlc3BvbnNpdmUudHlwZS13cmFwID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLm1haW4tYm94LXJlc3BvbnNpdmUudHlwZS13cmFwID4gZGl2IC5pbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluLXNlY3Qge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTEwKTtcbiAgfVxuICAubWFpbi1zZWN0IC5pbm5lciB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLXNlY3QuYmcge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC0xMCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgfVxuICAubWFpbi1zZWN0Omxhc3QtY2hpbGQ6bm90KC5iZykge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWNvbnRlbnRzLWZvb3Rlcik7XG4gIH1cbiAgLm1haW4tc2VjdCAua3Jkcy10YWItYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAubWFpbi1zZWN0IC5rcmRzLXRhYi1hcmVhIC50YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEgLnRhYiAua3Jkcy1idG4udGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEgLnRhYiAua3Jkcy1idG4udGV4dC5pY28tcGx1cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0Lm5vLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubWFpbi1zZWN0IC5tZW51LWxpc3Qubm8tc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC5uby1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC5uby1zd2lwZXIgLm1lbnUtc3dpcGVyLWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC5uby1zd2lwZXIgLm1lbnUtc3dpcGVyLWluIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMSAubWVudS1pdGVtIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMTpub3QoLm5vLXN3aXBlcikgLm1lbnUtc3dpcGVyLWluIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbnVtYmVyLTE3KTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTE6bm90KC5uby1zd2lwZXIpOm5vdCgub3V0bGluZSkgLm1lbnUtc3dpcGVyLWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMTpub3QoLm5vLXN3aXBlcik6bm90KC5vdXRsaW5lKSAubWVudS1zd2lwZXItaW4gPiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTE6bm90KC5uby1zd2lwZXIpOm5vdCgub3V0bGluZSkgLm1lbnUtc3dpcGVyLWluID4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTE6bm90KC5uby1zd2lwZXIpOm5vdCgub3V0bGluZSkgLnN3aXBlci1pbmRpY2F0b3Ige1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEub3V0bGluZSAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1zd2lwZXItaW4ge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1udW1iZXItMTcpO1xuICB9XG4gIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzYuMXJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0IC50eHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgfVxuICAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy1saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMy4ycmVtKTtcbiAgICBtYXJnaW46IDAgLTEuNnJlbTtcbiAgfVxuICAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy1saXN0IC5jb250ZW50cy1zd2lwZXItaW4ge1xuICAgIHBhZGRpbmc6IDAgMCAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxuICAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy1saXN0IC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxuICAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5kLWNhcmQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuZC1jYXJkIC5pbiB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLnBvbGljeS1saXN0ID4gbGkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC50ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB9XG4gIC5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQgLmluIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQgLmMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5jLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIxcmVtO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIHtcbiAgICBnYXA6IDAgdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQgLmltIHtcbiAgICB3aWR0aDogMTMuMnJlbTtcbiAgICBoZWlnaHQ6IDExLjhyZW07XG4gIH1cbiAgLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQgLmluID4gLnRleHQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQgLmluIC5jLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIGJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLmQtY2FyZC5saW5lIC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG4gIC5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3QgLmQtY2FyZCAuaW4ge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQgLnRleHQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbiAgLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQgLmMtYnRuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3QgLmQtY2FyZC5tZWRpdW0gLmluIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB9XG4gIC5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkLm1lZGl1bSAuYy10aXQge1xuICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtNCkgMCB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQgLmluIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkge1xuICAgIGdhcDogMDtcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkgLmltIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkgLmluIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMCAwO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbiAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbiAuYy10eHQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlLmxpbmUgLmltIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbiAuYy10aXQge1xuICAgIG1hcmdpbjogMCAwIGNhbGModmFyKC0ta3Jkcy1nYXAtMikgKiAtMSkgMDtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlLmxpbmUgLmluIC5jLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWFpbi1zZWN0IC5vbmUtc2Vydi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIH1cbiAgLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCAuY2F0ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICB9XG4gIC5tYWluLXNlY3QgLm9uZS1zZXJ2LXdyYXAgLm1haW4tZC1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLnRleHQgLmNhdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxuICAubWFpbi1zZWN0IC5tYWluLWQtYmFuLXN3aXBlciAudGV4dCAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIH1cbiAgLm1haW4tc2VjdCAubmV3cy10YmwtbGlzdCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpIDA7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIGxpID4gLmtyZHMtYnRuLnRleHQge1xuICAgIGhlaWdodDogNS4zcmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpIHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCBsaS5kLWNhcmQge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIH1cbiAgLm1haW4tYm94LXJlc3BvbnNpdmUgLmluLm91dGxpbmUgLm1haW4tdGl0LXdyYXAgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG4gIC8qIOyalOyGjCAqL1xuICAubWFpbi10aXQtd3JhcCAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgfVxuICAubWFpbi1kLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5tYWluLWQtdGV4dCAuY2F0ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxuICAubWFpbi1kLXRleHQgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC5tYWluLWQtdGV4dCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIH1cbiAgLmQtY2FyZCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgfVxuICAuZC1jYXJkIC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLmQtY2FyZC5saW5lLm1lZGl1bSB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qICoqIOq4tOq4ieqzteyngCAqKi9cbiAgLyogKiog66mU7J24OiDruYTso7zslrwgIOyYgeyXrSAqKiAqL1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXVyZ2VudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQgLnRpdCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdGF0aWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQgLnR4dCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdGF0aWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3RhdGljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnN3aXBlci1zbGlkZTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS51cDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tcG9pbnQpO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUuZG93bjo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUuc2FtZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuZC1sb2dpbi13cmFwIC5sb2dpbi1saW5rcyA+IGxpICsgbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGFnIC5rcmRzLWJhZGdlIC5vdXRsaW5lLWdyYXkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdC5iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmkxOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTM6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTY6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk3OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pODo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdDpub3QoLm91dGxpbmUpIC5tZW51LWl0ZW0gLmljbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEub3V0bGluZSAubWVudS1pdGVtIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkzOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQgLnR4dCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQubGluZSB7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQgLmluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1wcmltYXJ5LWl0ZW0gLnRpdDp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAuZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtZ3JheS03MCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgYTp2aXNpdGVkIC5jLXRpdCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIC50aXQ6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIC5kYXRlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCBsaSA+IC5rcmRzLWJ0bi50ZXh0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LXJlbC5vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwub3V0bGluZSBsaSA+IC5rcmRzLWJ0biB7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tYm94LXJlc3BvbnNpdmUgLmluIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ub3V0bGluZSB7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLWQtbGlua3MgLmtyZHMtYnRuLnRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tZC10ZXh0IC50eHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubmV3cy1saXN0ID4gbGkgPiBhOnZpc2l0ZWQgLmMtdGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5kLWNhcmQgLmMtdHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmQtY2FyZC5saW5lIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmQtY2FyZC5maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAuc3dpcGVyLXBhZ2luYXRpb24sXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyogKiog6ri06riJ6rO17KeAICoqL1xuICAgIC8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXVyZ2VudC13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IC50aXQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdGF0aWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudHh0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3RhdGljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdGF0aWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5zd2lwZXItc2xpZGU6OmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5yYW5raW5nLXN0YXRlLnVwOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLXBvaW50KTtcbiAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5yYW5raW5nLXN0YXRlLmRvd246OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUuc2FtZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmQtbG9naW4td3JhcCAubG9naW4tbGlua3MgPiBsaSArIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLXRhZyAua3Jkcy1iYWRnZSAub3V0bGluZS1ncmF5IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QuYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmkyOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pMzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk1OjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTc6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk4OjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0Om5vdCgub3V0bGluZSkgLm1lbnUtaXRlbSAuaWNvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEub3V0bGluZSAubWVudS1pdGVtIHtcbiAgICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTM6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk1OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk4OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQgLnR4dCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkLmxpbmUge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1wcmltYXJ5LWl0ZW0gLnRpdDp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1wcmltYXJ5LWl0ZW0gLmRhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtZ3JheS03MCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCBhOnZpc2l0ZWQgLmMtdGl0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIC50aXQ6dmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubmV3cy10YmwtbGlzdCBsaSAuZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIGxpID4gLmtyZHMtYnRuLnRleHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsLm91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwub3V0bGluZSBsaSA+IC5rcmRzLWJ0biB7XG4gICAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tYm94LXJlc3BvbnNpdmUgLmluIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ub3V0bGluZSB7XG4gICAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLWQtbGlua3MgLmtyZHMtYnRuLnRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLWQtdGV4dCAudHh0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5uZXdzLWxpc3QgPiBsaSA+IGE6dmlzaXRlZCAuYy10aXQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5kLWNhcmQgLmMtdHh0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5kLWNhcmQubGluZSB7XG4gICAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZC1jYXJkLmZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXZiYW4td3JhcCAuc3dpcGVyLXBhZ2luYXRpb24sXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwIFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xuICB9XG59XG5cbi8qICoqKioqIENPTlRFTlQgKioqKiogKi9cbi8qICoqIGNvbnRlbnRzIOqzte2GtSAgKiogKi9cbi8qIGNvbnRlbnRzIGRlcHRoIGd1aWRlICovXG4uY29udHMtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJvbGRlcik7XG59XG4uY29udHMtd3JhcC5zY3JvbGwtY2hlY2sgLnNlY3Rpb24tbGluayArIC5zZWN0aW9uLWxpbmsge1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgyKTtcbn1cbi5jb250cy13cmFwID4gLmFncmVlLWJveCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oNC1oNCk7XG59XG4uY29udHMtd3JhcCAuY29udHMtd3JhcCBoMy5zZWMtdGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xufVxuLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgaDMuc2VjLXRpdCB+IC5jb250cy13cmFwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKTtcbn1cbi5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy1kZXNjOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG59XG4uY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoNC5zZWMtdGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbn1cbi5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy13cmFwIGg0LnNlYy10aXQgfiAuY29udHMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oNC1oNCk7XG59XG4uY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoNC5zZWMtdGl0ICsgLmNvbnRzLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgaDUuc2VjLXRpdCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG59XG5cbi8qIOyLoOyyre2VmOq4sCA6IOyDgeuLqCDtg4DsnbTti4Ag6rCE6rKpICovXG4uY29udHMtYXJlYS5zdGVwLXR5cGUgaDMuc2VjLXRpdCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTkpO1xufVxuXG4vKiB0eHQgYmFyICovXG4udHh0LWxpc3Qge1xuICAtLXR4dC1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLXR4dC1saXN0LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4udHh0LWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnR4dC1saXN0IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICB3aWR0aDogdmFyKC0tdHh0LWxpc3Qtd2lkdGgtYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHh0LWxpc3QtY29sb3ItYmFja2dyb3VuZCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi50eHQtbGlzdCBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOumrOyKpO2KuCAqL1xuLmtyZHMtaW5mby1saXN0IGxpIC5oZWxwZXItYm94IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbn1cbi5rcmRzLWluZm8tbGlzdCBsaSAuaGVscGVyLWJveC5jYWxjIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ua3Jkcy1pbmZvLWxpc3QgKyAuaGVscGVyLWJveCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuXG4vKiDrj4Tsm4Drp5Ag67CV7IqkICovXG4uaGVscGVyLWJveCB7XG4gIC0taGVscGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0taGVscGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgLS1oZWxwZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0taGVscGVyLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0taGVscGVyLWljb24tc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1oZWxwZXItZ2FwLXRpdC1pY29uOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1oZWxwZXItZGVzYy13cmFwLW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAtLWhlbHBlci1kZXNjLXdyYXAtbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSArIHZhcigtLWtyZHMtZ2FwLTMpKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXhzbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWxwZXItY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogdmFyKC0taGVscGVyLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0taGVscGVyLWNvbG9yLWJvcmRlcik7XG59XG4uaGVscGVyLWJveCAuaGVscGVyLXRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWhlbHBlci1jb2xvci10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uaGVscGVyLWJveCAuaGVscGVyLXRpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1oZWxwZXItZ2FwLXRpdC1pY29uKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1oZWxwZXItaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1oZWxwZXItaWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2hlbHBlcl9pbmZvLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5oZWxwZXItYm94IC5oZWxwZXItZGVzYy13cmFwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tdG9wKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWhlbHBlci1kZXNjLXdyYXAtbWFyZ2luLWxlZnQpO1xufVxuLmhlbHBlci1ib3gucmVmZXIge1xuICAtLWhlbHBlci1yZWZlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWhlbHBlci1yZWZlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgLS1oZWxwZXItcmVmZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1oZWxwZXItcmVmZXItY29sb3ItZGVzYzogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZWxwZXItcmVmZXItY29sb3ItYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci10ZXh0KTtcbn1cbi5oZWxwZXItYm94LnJlZmVyIC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbm90aWNlX2ZpbGwuc3ZnKTtcbn1cbi5oZWxwZXItYm94LnJlZmVyIC5oZWxwZXItZGVzYy13cmFwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1oZWxwZXItcmVmZXItY29sb3ItZGVzYyk7XG59XG4uaGVscGVyLWJveC5yZWZlciAuY2FsYy13cmFwIHtcbiAgLS1jYWxjLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xufVxuLmhlbHBlci1ib3gucmVmZXIgLmNhbGMtd3JhcCAudG90YWwtdHh0ICsgLmNhbGMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0taGVscGVyLXdpZHRoLWJvcmRlcikgZG90dGVkIHZhcigtLWNhbGMtY29sb3ItYm9yZGVyKTtcbn1cbi5oZWxwZXItYm94LnJlZmVyIC5jYWxjLXdyYXAgLnRvdGFsLXR4dCArIC5jYWxjLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1nYXAtMikpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4vKiDthY3siqTtirgg67CV7IqkICovXG4udHh0LWJveCB7XG4gIC0tdHh0LWJveC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10eHQtYm94LWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLXR4dC1ib3gtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS10eHQtYm94LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xufVxuLnR4dC1ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLnR4dC1ib3gub3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi50eHQtYm94Lm91dGxpbmUgLm91dGxpbmUtdGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4udHh0LWJveC5vdXRsaW5lIC5vdXRsaW5lLXRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnR4dC1ib3gub3V0bGluZSAub3V0bGluZS10eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xufVxuLnR4dC1ib3gub3V0bGluZSAuY29udHMtZGVzYy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdHh0LWJveC13aWR0aC1ib3JkZXIpIGRvdHRlZCB2YXIoLS10eHQtYm94LWNvbG9yLWJvcmRlcik7XG59XG4udHh0LWJveC5vdXRsaW5lIC5jb250cy1kZXNjLXdyYXAgLnNlYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50eHQtYm94Lm91dGxpbmUgLmNvbnRzLWRlc2Mtd3JhcCAuc2VjLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbn1cbi50eHQtYm94Lm91dGxpbmUgLmNvbnRzLWRlc2Mtd3JhcC50eXBlLWRpc2Nsb3N1cmUge1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50eHQtYm94Lm91dGxpbmUgLmNvbnRzLWRlc2Mtd3JhcC50eXBlLWRpc2Nsb3N1cmUgLmtyZHMtZGlzY2xvc3VyZSB+IC5rcmRzLWRpc2Nsb3N1cmUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50eHQtYm94Lm91dGxpbmUgLmNoZWNrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3gub3V0bGluZSAuY2hlY2stbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG4udHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR4dC1ib3gub3V0bGluZSAuY2hlY2stbGlzdCA+IGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxufVxuLnR4dC1ib3gub3V0bGluZSAuY2hlY2stbGlzdCA+IGxpID4gdWwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi50eHQtYm94LmJnLWdyYXkge1xuICBib3JkZXI6IDA7XG59XG4udHh0LWJveC5iZy1ncmF5IC5idG0tYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50eHQtYm94LmJnLWdyYXkgLmJ0bS1idG4td3JhcCAua3Jkcy1idG4ge1xuICBtaW4td2lkdGg6IDEycmVtO1xufVxuLnR4dC1ib3guYmctZ3JheTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSB7XG4gIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgLS1iZy13aGl0ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1iZy13aGl0ZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZCk7XG4gIC8qIOuwlOq1rOuLiCAtIOyekOujjOuLueydvOyLoOyyrSjsg4HshLgpICAqL1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0MSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJvbGRlcik7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuYm94LWNudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtc2VjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmJveC1zZWMudHlwZS10YWJsZSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYyAua3Jkcy10YWJsZS13cmFwIC5rcmRzLWZvcm0tY2hlY2suaWNvLW9ubHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtc2VjIC5rcmRzLXRhYmxlLXdyYXAgLmtyZHMtZm9ybS1jaGVjay5pY28tb25seSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmJveC1zZWMgLmtyZHMtdGFibGUtd3JhcCAua3Jkcy1mb3JtLWNoZWNrLmljby1vbmx5IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLFxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tZ3JvdXAtcm93IHtcbiAgd2lkdGg6IDc1LjJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwIC5rcmRzLWNoZWNrLWFyZWEuY2hrLWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tZ3JvdXAtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLXJvdyAuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDE7XG59XG4udHh0LWJveC5iZy13aGl0ZSAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAua3Jkcy1mb3JtLWNoZWNrLWNudDpub3QodWwpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4udHh0LWJveC5iZy13aGl0ZSAua3Jkcy1mb3JtLWNoZWNrLWNudCAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWFkZHItcmVzdWx0IHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQtZ3JheSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWFkZHItcmVzdWx0IC5pbmZvLXVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWFkZHItcmVzdWx0IC5pbmZvLXVsIGxpIC5rZXkge1xuICB3aWR0aDogMTkuNnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tYWRkci1yZXN1bHQgLmluZm8tdWwgKyAuaW5mby11bCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdHh0LWJveC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcik7XG59XG4udHh0LWJveC5iZy13aGl0ZSAudGJsLW5vLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgY29sb3I6IHZhcigtLWJnLXdoaXRlLWNvbG9yLXRleHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXkpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtc3RydWN0dXJlZC1saXN0IHtcbiAgZ2FwOiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuc3RydWN0dXJlZC1pdGVtIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdHh0LWJveC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcik7XG59XG4udHh0LWJveCAuYm9vay1pbmZvLXVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4udHh0LWJveCAuYm9vay1pbmZvLXVsID4gbGkgLmtleSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTZyZW07XG59XG4udHh0LWJveCAuYm9vay1pbmZvLXVsIC50eHQtbGlzdCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4udHh0LWJveCAuYm9vay1pbmZvLXVsIC50eHQtbGlzdCBsaTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiDthY3siqTtirgg67CV7IqkICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnR4dC1ib3gge1xuICAtLXR4dC1ib3gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5vdXRsaW5lIC5vdXRsaW5lLXRpdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfZmlsbC5zdmcpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94Lm91dGxpbmUgLmNoZWNrLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnR4dC1ib3gub3V0bGluZSAuY2hlY2stbGlzdCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGsuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGtfZmlsbC5zdmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnR4dC1ib3guYmctd2hpdGUge1xuICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tYmctd2hpdGUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDEge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuYm9vay1pbmZvLXVsIC50eHQtbGlzdCBsaTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiDthY3siqTtirgg67CV7IqkICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveCB7XG4gICAgLS10eHQtYm94LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnR4dC1ib3gub3V0bGluZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnR4dC1ib3gub3V0bGluZSAub3V0bGluZS10aXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfZmlsbC5zdmcpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnR4dC1ib3gub3V0bGluZSAuY2hlY2stbGlzdCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnR4dC1ib3gub3V0bGluZSAuY2hlY2stbGlzdCA+IGxpOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGtfZmlsbC5zdmcpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnR4dC1ib3guYmctd2hpdGUge1xuICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQtZ3JheTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1iZy13aGl0ZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQxIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5ib29rLWluZm8tdWwgLnR4dC1saXN0IGxpOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbn1cblxuLyog64+Z7J2Y7ZWY6riwIOuwleyKpCAqL1xuLmFncmVlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1wcmltYXJ5LXN1YnRsZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbn1cbi5hZ3JlZS1ib3ggLmtyZHMtZm9ybS1jaGVjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZ3JlZS1ib3guYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5cbi8qIOyLoOyyre2VmOq4sCDrsJXsiqTtmJUg7LK07YGs67CV7IqkICovXG4uY2hrLWdyb3VwLWFyZWEge1xuICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hrLWdyb3VwLWFyZWEge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgfVxufVxuLmNoay1ncm91cC1hcmVhID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstYWxsLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1hbGwtd3JhcCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGstZ3JvdXAtYXJlYSAuY2hrLWFsbC13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLmNoay1ncm91cC1hcmVhIC5jaGstYWxsLXdyYXAgLmNoay1udW0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIHtcbiAgLS1jaGVjay1saXN0LWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0tY2hlY2staXRlbS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC1jaGVja2JveC10eHQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC10eHQtYnRuOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdGl0LWRlc2M6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWNoZWNrLWl0ZW0tYnRuLXBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpICsgdmFyKC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dCkpO1xuICAtLWNoZWNrLWl0ZW0tZGVzYy1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0tY2hlY2staXRlbS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWNoZWNrLWl0ZW0tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0tY2hlY2staXRlbS1kaXNhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS1idG4tY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0tY2hlY2staXRlbS1jb250cy1kZXNjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWNoZWNrLWxpc3QtZ2FwKTtcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXR4dC1idG4pO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tY2hlY2staXRlbS1wYWRkaW5nKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0tY2hlY2staXRlbS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgPiBsaS5jaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCA+IGxpLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRpc2FibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgPiBsaS5kaXNhYmxlZCAua3Jkcy1idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS1idG4tY29sb3IpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCA+IGxpLmRpc2FibGVkIC5rcmRzLWJ0biAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRpc2FibGUtYnRuLWNvbG9yKTtcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC1jaGVja2JveC10eHQpO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjpiZWZvcmUsXG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIC50aXQsXG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIC50aXQsXG4gIC5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIC50eHQsXG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgLnR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXRpdC1kZXNjKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLmNvbnRzLWRlc2MsXG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgLmNvbnRzLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tY2hlY2staXRlbS1kZXNjLWNvbG9yKTtcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRpc2FibGUtdGV4dC1jb2xvcik7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwgLnRpdCwgLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIC5jb250cy1kZXNjLFxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIC50aXQsXG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwgLmNvbnRzLWRlc2Mge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgLmNvbnRzLWRlc2Mge1xuICBmb250LXNpemU6IHZhcigtLWNoZWNrLWl0ZW0tY29udHMtZGVzYy1mb250LXNpemUpO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuYnRuLXdyYXAge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jaGVjay1pdGVtLWJ0bi1wYWRkaW5nLWxlZnQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAge1xuICAgIC0tY2hlY2stbGlzdC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIC0tY2hlY2staXRlbS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC1jaGVja2JveC10eHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXR4dC1idG46IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXRpdC1kZXNjOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAtLWNoZWNrLWl0ZW0tYnRuLXBhZGRpbmctbGVmdDogMDtcbiAgICAtLWNoZWNrLWl0ZW0tY29udHMtZGVzYy1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIH1cbiAgLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuY29udHMtZGVzYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1jaGVjay1pdGVtLWNvbnRzLWRlc2MtZm9udC1zaXplKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogY29udGVudHMgZGVwdGggZ3VpZGUgKi9cbiAgLmNvbnRzLXdyYXAuc2Nyb2xsLWNoZWNrIC5zZWN0aW9uLWxpbmsgKyAuc2VjdGlvbi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMy1oMyk7XG4gIH1cbiAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgaDMuc2VjLXRpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIH1cbiAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgaDMuc2VjLXRpdCB+IC5jb250cy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgzLWg0KTtcbiAgfVxuICAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoMy5zZWMtdGl0IH4gLmNvbnRzLXdyYXAgKyAuYWdyZWUtYm94IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgzLWg0KTtcbiAgfVxuICAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoNC5zZWMtdGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy13cmFwIGg0LnNlYy10aXQgfiAuY29udHMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oNS1oNSk7XG4gIH1cbiAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgaDUuc2VjLXRpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLmNvbnRzLWFyZWEge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgLyog7Iug7LKt7ZWY6riwIDog7IOB64uoIO2DgOydtO2LgCDqsITqsqkgKi9cbiAgfVxuICAuY29udHMtYXJlYS5zdGVwLXR5cGUgaDMuc2VjLXRpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLyogdHh0IGJhciAqL1xuICAudHh0LWxpc3Qge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLnR4dC1saXN0IGxpOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cbiAgLnR4dC1ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1sYXJnZSk7XG4gIH1cbiAgLnR4dC1ib3g6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLnR4dC1ib3gub3V0bGluZSAub3V0bGluZS10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAudHh0LWJveC5vdXRsaW5lIC5vdXRsaW5lLXR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLnR4dC1ib3gub3V0bGluZSAuY29udHMtZGVzYy13cmFwIC5zZWMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIH1cbiAgLnR4dC1ib3guYmctZ3JheSAuYnRtLWJ0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogMy4xcmVtO1xuICB9XG4gIC50eHQtYm94LmJnLWdyYXkgLmJ0bS1idG4td3JhcCAua3Jkcy1idG4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnR4dC1ib3guYmctZ3JheTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5ib3gtY250IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5ib3gtc2VjIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmJveC1zZWMgLmtyZHMtdGFibGUtd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpICogMik7XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmJveC1zZWMudHlwZS10YWJsZSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5rcmRzLWZvcm0tY2hlY2stY250IC5mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tYWRkci1yZXN1bHQgLmluZm8tdWwge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tYWRkci1yZXN1bHQgLmluZm8tdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCArIC5pbmZvLXVsIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuaW5wdXQtZ3JvdXAubS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuaW5wdXQtZ3JvdXAubS1jb2x1bW4gLmtyZHMtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAudGJsLW5vLWRhdGEge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG4gIC50eHQtYm94IC5ib29rLWluZm8tdWwge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLnR4dC1ib3ggLmJvb2staW5mby11bCA+IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLyog64+Z7J2Y7ZWY6riwIOuwleyKpCAqL1xuICAuYWdyZWUtYm94IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgLyog66as7Iqk7Yq4ICovXG4gIC5rcmRzLWluZm8tbGlzdCBsaSAuaGVscGVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LW1lZGl1bSk7XG4gIH1cbiAgLyog64+E7JuA66eQIOuwleyKpCAqL1xuICAuaGVscGVyLWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXhzbWFsbCk7XG4gIH1cbiAgLmhlbHBlci1ib3ggLmhlbHBlci1kZXNjLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5oZWxwZXItYm94LnJlZmVyIHtcbiAgICAvKiDshozrk53snbjsoJXslaEg7IKw7KCV7IudIOumrOyKpO2KuCAgKi9cbiAgfVxuICAuaGVscGVyLWJveC5yZWZlciAuaGVscGVyLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG4gIC5oZWxwZXItYm94LnJlZmVyIC5oZWxwZXItZGVzYy13cmFwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgfVxuICAuaGVscGVyLWJveC5yZWZlciAuY2FsYy13cmFwIC50b3RhbC10eHQgKyAuY2FsYy1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmNvbnRzLXdyYXAge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWxpc3Qge1xuICAtLXR4dC1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS10eHQtbGlzdC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5oZWxwZXItYm94IHtcbiAgLS1oZWxwZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLWhlbHBlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgLS1oZWxwZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1oZWxwZXItd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5oZWxwZXItYm94IC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29faGVscGVyX2luZm9fZmlsbC5zdmcpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5oZWxwZXItYm94LnJlZmVyIHtcbiAgLS1oZWxwZXItcmVmZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWhlbHBlci1yZWZlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWhlbHBlci1yZWZlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLWRlc2M6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci10aXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX25vdGljZV9maWxsX2hpZ2hfY29udHJhc3Quc3ZnKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuaGVscGVyLWJveC5yZWZlciAuY2FsYy13cmFwIHtcbiAgLS1jYWxjLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnR4dC1ib3gge1xuICAtLXR4dC1ib3gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS10eHQtYm94LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnR4dC1ib3gub3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnR4dC1ib3guYmctd2hpdGUge1xuICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQtZ3JheTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgLS1iZy13aGl0ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWJnLXdoaXRlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmFncmVlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmFncmVlLWJveC5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAge1xuICAtLWNoZWNrLWl0ZW0tZGVzYy1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1jaGVjay1pdGVtLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1jaGVjay1pdGVtLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0tY2hlY2staXRlbS1kaXNhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gIC0tY2hlY2staXRlbS1kaXNhYmxlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1jaGVjay1pdGVtLWRpc2FibGUtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtd3JhcCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWxpc3Qge1xuICAgIC0tdHh0LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tdHh0LWxpc3QtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5oZWxwZXItYm94IHtcbiAgICAtLWhlbHBlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1oZWxwZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgLS1oZWxwZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWhlbHBlci13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuaGVscGVyLWJveCAuaGVscGVyLXRpdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29faGVscGVyX2luZm9fZmlsbC5zdmcpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmhlbHBlci1ib3gucmVmZXIge1xuICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWhlbHBlci1yZWZlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci10aXQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbm90aWNlX2ZpbGxfaGlnaF9jb250cmFzdC5zdmcpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmhlbHBlci1ib3gucmVmZXIgLmNhbGMtd3JhcCB7XG4gICAgLS1jYWxjLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveCB7XG4gICAgLS10eHQtYm94LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtYm94Lm91dGxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtYm94LmJnLXdoaXRlIHtcbiAgICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgIC0tYmctd2hpdGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWJnLXdoaXRlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuYWdyZWUtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1wcmltYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmFncmVlLWJveC5iZy1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIHtcbiAgICAtLWNoZWNrLWl0ZW0tZGVzYy1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWNoZWNrLWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0tY2hlY2staXRlbS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0tY2hlY2staXRlbS1kaXNhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gICAgLS1jaGVjay1pdGVtLWRpc2FibGUtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAgIC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICB9XG59XG5cbi8qICoqIOuhnOq3uOyduCAqKiAqL1xuLmNvbnRzLWFyZWEubG9naW4tdHlwZSxcbi5jb250cy1hcmVhLmxvZ2luLWZvcm0ge1xuICAtLWxvZ2luLXR5cGUtY29sb3ItdG9vbHRpcDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWdyYXkpO1xufVxuLmNvbnRzLWFyZWEubG9naW4tdHlwZSAua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtYWN0aW9uIC50b29sdGlwLWJ0biAuaWNvLXRvb2x0aXAsXG4uY29udHMtYXJlYS5sb2dpbi1mb3JtIC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24gLnRvb2x0aXAtYnRuIC5pY28tdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvZ2luLXR5cGUtY29sb3ItdG9vbHRpcCk7XG59XG5cbi5jb250cy1hcmVhLmxvZ2luLXR5cGUgLmpvaW4tbWVtYmVyLWJuLXdyYXAgfiAuaGVscGVyLWJveCB7XG4gIG1hcmdpbi10b3A6IC0xLjZyZW07XG59XG5cbi8qIOuhnOq3uOyduCDtj7wgKi9cbi5sb2dpbi1mb3JtLWFyZWEge1xuICAtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gIC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMTIpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyKTtcbn1cbi5sb2dpbi1mb3JtLWFyZWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyKSk7XG4gIHdpZHRoOiB2YXIoLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcik7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1nYXAtMTIpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xufVxuLmxvZ2luLWZvcm0tYXJlYSA+IGRpdiB7XG4gIGZsZXg6IDE7XG59XG4ubGluay1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmxpbmstZ3JvdXAgPiBsaSArIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbnVtYmVyLTEpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyKTtcbn1cblxuLmxvZ2luLWZvcm0tYXJlYSAubG9naW4taW5mby13cmFwIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XG59XG5cbi8qIOuhnOq3uOyduCAtIO2Dre2YleyLnSAqL1xuLmxvZ2luLXR5cGUtdGFiIC50YWItY29udHMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xufVxuLmxvZ2luLXR5cGUtdGFiIC5sb2dpbi1pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBwYWRkaW5nOiAwO1xufVxuLmxvZ2luLXR5cGUtdGFiIC5sb2dpbi1pbmZvLXdyYXAgLnRpdCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmxvZ2luLXR5cGUtdGFiIC5sb2dpbi1pbmZvLXdyYXAgLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sb2dpbi10eXBlLXRhYiAubG9naW4taW5mby13cmFwIC5idG4td3JhcC5sb2dpbi1tZXRob2Qge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmxvZ2luLXR5cGUtdGFiIC5sb2dpbi1pbmZvLXdyYXAgLmJ0bi13cmFwLmxvZ2luLW1ldGhvZCAua3Jkcy1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbi10eXBlLXRhYiAubG9naW4taW5mby13cmFwIC5rcmRzLWRpc2Nsb3N1cmUgfiAua3Jkcy1kaXNjbG9zdXJlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5cbi8qIOuhnOq3uOyduCDsmLXshZggKi9cbi5sb2dpbi1vcHQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG5cbi8qIOuzuOyduOyduOymneuwqeyLnSDshKDtg50gKi9cbi5jZXJ0aWZ5LXNlbC13cmFwIHtcbiAgLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC1ncmF5LXN1YnRsZXIpO1xuICAtLWNlcnRpZnktY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gIC0tY2VydGlmeS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1jZXJ0aWZ5LWRlc2MtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktb3B0LXRpdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIHdpZHRoOiAzNSU7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LW9wdGlvbiB7XG4gIGJvcmRlci10b3A6IHZhcigtLWNlcnRpZnktd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1jZXJ0aWZ5LWNvbG9yLWJvcmRlcik7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS1vcHRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWNlcnRpZnktd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1jZXJ0aWZ5LWNvbG9yLWJvcmRlcik7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTguOHJlbTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpIHZhcigtLWtyZHMtcGFkZGluZy05KSB2YXIoLS1rcmRzLXBhZGRpbmctOSkgdmFyKC0ta3Jkcy1udW1iZXItMjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaSAubG9naW4tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaSAubG9naW4tbGluayArIC5idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaSAubG9naW4tbGluazpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmJlZm9yZSwgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgbGVmdDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbW9yZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpLm1vYmlsZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpLnB1YmxpYzo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpLnNpbXBsaWNpdHk6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaS5zbnM6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaS5pZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpLmd1ZXN0OjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA2LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkgLnR5cGUtdGl0IHtcbiAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC0yKSAwO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaSAudHlwZS1kZXNjIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIGNvbG9yOiB2YXIoLS1jZXJ0aWZ5LWRlc2MtY29sb3ItdGV4dCk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlIC5rcmRzLWRpc2Nsb3N1cmUgLmV4cGFuZC1pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS10aXQge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0ID4gbGkuaWNvLW5vbmdoeXVwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9ub25naHl1cC5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28ta2I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X2tiLnN2Zyk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpLmljby1uYXZlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfbmF2ZXIuc3ZnKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0ID4gbGkuaWNvLWJhbmtzYWxhZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfYmFua3NhbGFkLnN2Zyk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpLmljby1zYW1zdW5ncGFzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfc2Ftc3VuZ3Bhc3Muc3ZnKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0ID4gbGkuaWNvLXNoaW5oYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X3NoaW5oYW4uc3ZnKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0ID4gbGkuaWNvLXRvc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X3Rvc3Muc3ZnKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0ID4gbGkuaWNvLXBheWNvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9wYXljby5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28taGFuYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfaGFuYS5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tZHJpdmluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfZHJpdmluZy5zdmcpO1xufVxuXG4vKiDtmozsm5DqsIDsnoUg7Jyg64+EICovXG4uam9pbi1tZW1iZXItYm4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5qb2luLW1lbWJlci1ibi13cmFwIC50eHQtZGVzYyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4vKiDroZzqt7jsnbgg67Cp7IudIOyEoO2DnSAqL1xuLmxvZ2luLXR5cGUtdWwge1xuICAtLWxvZ2luLXVsLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWxvZ2luLXVsLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWxvZ2luLXVsLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLXR5cGUtdWwgbGkge1xuICBmbGV4OiAxO1xufVxuLmxvZ2luLXR5cGUtdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWxvZ2luLXVsLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tbG9naW4tdWwtY29sb3ItYm9yZGVyKTtcbn1cbi5sb2dpbi10eXBlLXVsIGxpIC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG59XG4ubG9naW4tdHlwZS11bCBsaSAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubG9naW4tdHlwZS11bCBsaSAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmxvZ2luLXR5cGUtdWwgbGkgLmJ0bi13cmFwIC5rcmRzLWJ0biAudGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1sb2dpbi11bC1jb2xvci10ZXh0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAvKiDroZzqt7jsnbgg7YOA7J6FIOyEoO2DnSAqL1xuICAubG9naW4tdHlwZS11bCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAubG9naW4tdHlwZS11bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIH1cbiAgLyog66Gc6re47J24IOygleuztCDsnoXroKUgKi9cbiAgLmxvZ2luLWZvcm0tYXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG4gIC5sb2dpbi1mb3JtLWFyZWE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5sb2dpbi1mb3JtLWFyZWEgLmxvZ2luLWluZm8td3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICB9XG4gIC8qIOuhnOq3uOyduCAtIO2Dre2YleyLnSAqL1xuICAubG9naW4tdHlwZS10YWIgLmtyZHMtdGFiLWFyZWEsXG4gIC5sb2dpbi10eXBlLXRhYiAudGFiLWNvbnRzLFxuICAubG9naW4tdHlwZS10YWIgLmxvZ2luLWZvcm0tYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNykgMCAwO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udHMtYXJlYVtjbGFzcyo9bG9naW4tXSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAuY29udHMtYXJlYS5sb2dpbi10eXBlIC5qb2luLW1lbWJlci1ibi13cmFwIH4gLmhlbHBlci1ib3gge1xuICAgIG1hcmdpbi10b3A6IC0wLjhyZW07XG4gIH1cbiAgLyog66Gc6re47J24IOyYteyFmCAqL1xuICAubG9naW4tb3B0LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAvKiDrs7jsnbjsnbjspp3rsKnsi50g7ISg7YOdICovXG4gIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LW9wdC10aXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktb3B0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIH1cbiAgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIH1cbiAgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC5sb2dpbi1saW5rICsgLmJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNHJlbTtcbiAgICBsZWZ0OiAyLjRyZW07XG4gIH1cbiAgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpOjphZnRlciB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIuNHJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyLjRyZW07XG4gIH1cbiAgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC50eXBlLXRpdCB7XG4gICAgbWFyZ2luOiB2YXIoLS1rcmRzLW51bWJlci0xKSAwO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1nYXAtMTApO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaSAudHlwZS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtaXRlbSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLyog7ZqM7JuQ6rCA7J6FIOycoOuPhCAqL1xuICAuam9pbi1tZW1iZXItYm4td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB9XG4gIC5qb2luLW1lbWJlci1ibi13cmFwIC50eHQtZGVzYyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLyog66Gc6re47J24IOuwqeyLnSDshKDtg50gKi9cbiAgLmxvZ2luLXR5cGUtdWwge1xuICAgIGdhcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sb2dpbi10eXBlLXVsIGxpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgfVxuICAubG9naW4tdHlwZS11bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbiAgLmxvZ2luLXR5cGUtdWwgbGkgLmluIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLmxvZ2luLXR5cGUtdWwgbGkgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLyog66Gc6re47J24IC0g7YOt7ZiV7IudICovXG4gIC5sb2dpbi10eXBlLXRhYiAudGFiLmZpbGwuZnVsbCA+IHVsID4gbGkge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtYXJlYS5sb2dpbi10eXBlIHtcbiAgLS1sb2dpbi10eXBlLWNvbG9yLXRvb2x0aXA6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWdyYXkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5sb2dpbi1mb3JtLWFyZWEge1xuICAtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY2VydGlmeS1zZWwtd3JhcCB7XG4gIC0tY2VydGlmeS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1ncmF5LXN1YnRsZXIpO1xuICAtLWNlcnRpZnktY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1jZXJ0aWZ5LWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1jZXJ0aWZ5LWRlc2MtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmxvZ2luLXR5cGUtdWwge1xuICAtLWxvZ2luLXVsLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0tbG9naW4tdWwtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1sb2dpbi11bC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtYXJlYS5sb2dpbi10eXBlIHtcbiAgICAtLWxvZ2luLXR5cGUtY29sb3ItdG9vbHRpcDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZ3JheSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubG9naW4tZm9ybS1hcmVhIHtcbiAgICAtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmNlcnRpZnktc2VsLXdyYXAge1xuICAgIC0tY2VydGlmeS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1ncmF5LXN1YnRsZXIpO1xuICAgIC0tY2VydGlmeS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0tY2VydGlmeS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1jZXJ0aWZ5LWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5sb2dpbi10eXBlLXVsIHtcbiAgICAtLWxvZ2luLXVsLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1sb2dpbi11bC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0tbG9naW4tdWwtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICB9XG59XG5cbi8qICoqIOqygOyDiSA6IOqzte2GtSAqKiAqL1xuLyog6rO17Ya1IC0g6rKA7IOJIO2PvCAqL1xuLnNlYXJjaC10b3AtYm94IHtcbiAgLS1zZWFyY2gtYm94LWZpbHRlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgLyog7ZWE7YSw7LmpIOuwleyKpCAqL1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZm9ybS13cmFwIC5rcmRzLWlucHV0IHtcbiAgd2lkdGg6IDQ4LjVyZW07XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1mb3JtLXdyYXAuZmxleC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxOHJlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAua3Jkcy1idG4ubWVkaXVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNi41cmVtO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtID4gZGl2Om50aC1jaGlsZCg0KSAua3Jkcy1pbnB1dCB7XG4gIHdpZHRoOiAzN3JlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDYuM3JlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXRvcC1ib3ggLmZpbHRlci1jaGlwIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgMDtcbiAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC03KSAwIDA7XG4gIGJvcmRlci10b3A6IHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIOqzte2GtSAtIOqysOqzvCDrpqzsiqTtirgg7IOB64uoICovXG4uc2VhcmNoLWxpc3QtdG9wIHtcbiAgLS1zZWFyY2gtbGlzdC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtcHJlc3NlZCk7XG4gIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKSAwIHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtbGVmdCAua3Jkcy1jaGVjay1hcmVhIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWxlZnQgLmJ0bi10eHQuc20ge1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIC5wb2ludCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtaW5mbyAuYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLnNvcnQtbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQge1xuICBib3JkZXI6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLnctc29ydC1idG4gYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3IpO1xuICBib3JkZXI6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIGJ1dHRvbi5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCAudy1zb3J0LWJ0biBidXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5tLXNvcnQtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpLFxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMS43cmVtO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsXG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4zcmVtO1xuICByaWdodDogMC41cmVtO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8gbGkgLnNlYXJjaC1yZXN1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNpZGUtbGluZS11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KSB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNpZGUtbGluZS11bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2lkZS1saW5lLXVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXIpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcik7XG59XG4uc2VhcmNoLWxpc3QtdG9wLmJvcmRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXIpO1xufVxuXG4vKiDtlYTthLDsuakg67CV7IqkICovXG4uZmlsdGVyLWNoaXAge1xuICAtLWZpbHRlci1jaGlwLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNykgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xufVxuLmZpbHRlci1jaGlwIGR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xufVxuLmZpbHRlci1jaGlwIGR0IC5udW0ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIGNvbG9yOiB2YXIoLS1maWx0ZXItY2hpcC1udW0tY29sb3ItdGV4dCk7XG59XG4uZmlsdGVyLWNoaXAgZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBmbGV4OiAxO1xufVxuLmZpbHRlci1jaGlwIGRkIC5rcmRzLWJ0bi5pY29uLnhsYXJnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZpbHRlci1jaGlwIGRkIC5rcmRzLWJ0bi5pY29uLnhsYXJnZSAuaWNvLXJlZnJlc2gge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xufVxuLmZpbHRlci1jaGlwIC5jaGlwLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiDqs7XthrUgLSDqsoDsg4kg7Y+8ICovXG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcCAuc2NoLWlucHV0LFxuICAuc2VhcmNoLXRvcC1ib3ggLnNjaC1mb3JtLXdyYXAgLmtyZHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VhcmNoLXRvcC1ib3ggLnNjaC1mb3JtLXdyYXAuZmxleC1pbmxpbmUgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiDqs7XthrUgLSDqsrDqs7wg66as7Iqk7Yq4IOyDgeuLqCAqL1xuICAuc2VhcmNoLWxpc3QtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8sXG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgfVxuICAuc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLnctaGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5tLXNvcnQtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLmtyZHMtYnRuLmljby1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5rcmRzLWJ0bi5pY28tZmlsdGVyIC5zcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxuICAuc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCAua3Jkcy1idG4uaWNvLWZpbHRlciAua3Jkcy1iYWRnZS5udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1rcmRzLW51bWJlci02KSk7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtbnVtYmVyLTUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2lkZS1saW5lLXVsIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AuYm9yZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIO2VhO2EsOy5qSDrsJXsiqQgKi9cbiAgLmZpbHRlci1jaGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnNlYXJjaC10b3AtYm94IHtcbiAgLS1zZWFyY2gtYm94LWZpbHRlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnNlYXJjaC1saXN0LXRvcCB7XG4gIC0tc2VhcmNoLWxpc3QtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tc2VhcmNoLWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpbHRlci1jaGlwIHtcbiAgLS1maWx0ZXItY2hpcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnNlYXJjaC10b3AtYm94IHtcbiAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc2VhcmNoLWxpc3QtdG9wIHtcbiAgICAtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1ob3Zlcik7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZmlsdGVyLWNoaXAge1xuICAgIC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG59XG5cbi8qICoqIO2Gte2VqeqygOyDiSAqKiAqL1xuLyog7Ya17ZWp6rKA7IOJIOyWkeyqvSDrsLDsuZggKi9cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWxlZnQtY29udGVudHMpO1xufVxuLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjguMnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXM7XG59XG4uc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIC5maWx0ZXItZGwgZHQge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIC5maWx0ZXItZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtbWVkaXVtKTtcbiAgfVxufVxuLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSAuZmlsdGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgei1pbmRleDogNDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUgLmZpbHRlci1idG4gLmtyZHMtYnRuIHtcbiAgZmxleDogMTtcbn1cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyAuY29udGVudHMge1xuICBmbGV4OiAxO1xufVxuXG4vKiDtlYTthLAg7JWE7L2U65SU7Ja4ICovXG4uZmlsdGVyLWxpc3Qge1xuICAvKiBzZWxlY3Qg7ZiV7YOcICovXG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24ge1xuICAtLWFjYy1idG4tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1zZWNvbmRhcnkpO1xufVxuLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xufVxuLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAudGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtZ2FwLTUpKSB2YXIoLS1rcmRzLXBhZGRpbmctNSkgMDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIHRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2MtYnRuLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlKTtcbn1cbi5maWx0ZXItbGlzdC5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG59XG4uZmlsdGVyLWxpc3Qub3B0aW9uLXNlbGVjdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZmlsdGVyLWxpc3Qub3B0aW9uLXNlbGVjdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbi8qIOyDgeuLqCDqsoDsg4nslrQg7JiB7JetICovXG4udG90YWwtc2VhcmNoLXRvcC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMTEpO1xufVxuLnRvdGFsLXNlYXJjaC10b3AtYm94ID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtMTEpIDA7XG4gIG1heC13aWR0aDogNzkuMnJlbTtcbn1cbi50b3RhbC1zZWFyY2gtdG9wLWJveCA+IC5pbm5lciAuc2NoLWZvcm0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLnRvdGFsLXNlYXJjaC10b3AtYm94ID4gLmlubmVyIC5zY2gtaW5wdXQtd3JhcCAuc2NoLWV0YyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbn1cbi50b3RhbC1zZWFyY2gtdG9wLWJveCA+IC5pbm5lciAuc2NoLWlucHV0LXdyYXAgLnNjaC1ldGMgLmljby1zY2g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaF9wbHVzLnN2Zyk7XG59XG4udG90YWwtc2VhcmNoLXRvcC1ib3g6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5cbi8qIOqysOqzvCDrpqzsiqTtirggKi9cbi50b3RhbC1zZWFyY2gtbGlzdCB7XG4gIC0tdG90YWwtc2VhcmNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0tdG90YWwtc2VhcmNoLWtleXdvcmQtYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XG4gIC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJvZHktdGV4dC12aXNpdGVkOnZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgLS10b3RhbC1zZWFyY2gtaW5mby1idG0tY29sb3I6dmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAudG90YWwtc2VhcmNoLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXRvdGFsLXNlYXJjaC1jb2xvci1ib3JkZXIpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC50b3RhbC1zZWFyY2gtaXRlbSAua2V5d29yZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWtleXdvcmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAudG90YWwtc2VhcmNoLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLXRvcCAuaS1kYXRlIHtcbiAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tYm9keS10ZXh0LXZpc2l0ZWQpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJvZHkgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IC50eHQge1xuICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3IpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAudGh1bSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE4cmVtO1xuICBoZWlnaHQ6IDExcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IC50aHVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYnRtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJ0bSAuaS1jYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcik7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYnRtIC5pLWNhdGUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJ0bSAuaS1jYXRlIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21wb25lbnQvY29tbW9uL2ljb19hcnJfMTZfcmlnaHRfZ3JheTcwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1idG0gLmJ0bi1hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Nyb2xsLXVwIC5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUge1xuICAgIHRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIO2Gte2VqeqygOyDiSDslpHsqr0g67Cw7LmYICovXG4gIC5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyog7IOB64uoIOqygOyDieyWtCDsmIHsl60gKi9cbiAgLnRvdGFsLXNlYXJjaC10b3AtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLXRvcC1ib3ggPiAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLXRvcC1ib3ggLmtyZHMtaW5wdXQge1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLXRvcC1ib3ggLmtyZHMtYnRuLmljb24ueGxhcmdlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIH1cbiAgLyog6rKw6rO8IOumrOyKpO2KuCAqL1xuICAudG90YWwtc2VhcmNoLWxpc3QgLnRvdGFsLXNlYXJjaC1pdGVtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC50b3RhbC1zZWFyY2gtbGlzdCAudG90YWwtc2VhcmNoLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIH1cbiAgLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLXRvcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAuaW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAudGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAudG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAudGh1bSB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIGhlaWdodDogMTFyZW07XG4gIH1cbiAgLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJ0bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyog6rKA7IOJ7Ja0IOyYgeyXrSAqL1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5maWx0ZXItbGlzdC5rcmRzLWFjY29yZGlvbiB7XG4gIC0tYWNjLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tc2Vjb25kYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudG90YWwtc2VhcmNoLXRvcC1ib3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50b3RhbC1zZWFyY2gtdG9wLWJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnRvdGFsLXNlYXJjaC1saXN0IHtcbiAgLS10b3RhbC1zZWFyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS10b3RhbC1zZWFyY2gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0ZXIpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJvZHktdGV4dC12aXNpdGVkOnZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSAuZmlsdGVyLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiDqsoDsg4nslrQg7JiB7JetICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24ge1xuICAgIC0tYWNjLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50b3RhbC1zZWFyY2gtdG9wLWJveDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50b3RhbC1zZWFyY2gtdG9wLWJveDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50b3RhbC1zZWFyY2gtbGlzdCB7XG4gICAgLS10b3RhbC1zZWFyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0ZXIpO1xuICAgIC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS10b3RhbC1zZWFyY2gtaW5mby1ib2R5LXRleHQtdmlzaXRlZDp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIC5maWx0ZXItYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuLyogKiog7JW96rSA64+Z7J2YICAqKiAqL1xuLyog7JW96rSA64+Z7J2YIOyDgeuLqCDsl6zrsLEgKi9cbi5jb250cy1hcmVhLnRlcm1zLXR5cGUge1xuICBnYXA6IDA7XG59XG4uY29udHMtYXJlYS50ZXJtcy10eXBlIC50ZXJtcy1hZ3JlZS1hbGwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDMtaDQpO1xufVxuXG4vKiDslb3qtIDrj5nsnZgg7KCE7LK064+Z7J2YICovXG4udGVybXMtYWdyZWUtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnRlcm1zLWFncmVlLWFsbCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50ZXJtcy1hZ3JlZS1hbGwgLmNvbnRzLWRlc2Mge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG59XG5cbi8qIOyVveq0gOuPmeydmCDrpqzsiqTtirggKi9cbi50ZXJtcy1hZ3JlZS11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi50ZXJtcy1hZ3JlZS11bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZXJtcy1hZ3JlZS11bCAuYWdyZWUtdGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50ZXJtcy1hZ3JlZS11bCAuYWdyZWUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIOyVveq0gOuPmeydmCDsg4Hri6gg7Jes67CxICovXG4gIC5jb250cy1hcmVhLnRlcm1zLXR5cGUge1xuICAgIGdhcDogMDtcbiAgfVxuICAuY29udHMtYXJlYS50ZXJtcy10eXBlIC50ZXJtcy1hZ3JlZS1hbGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xuICB9XG4gIC8qIOyVveq0gOuPmeydmCDsoITssrTrj5nsnZggKi9cbiAgLnRlcm1zLWFncmVlLWFsbCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC8qIOyVveq0gOuPmeydmCDrpqzsiqTtirggKi9cbiAgLnRlcm1zLWFncmVlLXVsIC5hZ3JlZS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICB9XG4gIC50ZXJtcy1hZ3JlZS11bCAua3Jkcy1jaGVjay1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnRlcm1zLWFncmVlLXVsIC5rcmRzLWNoZWNrLWFyZWEgLmtyZHMtZm9ybS1jaGVjayB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4vKiAqKiDshJzruYTsiqQg7Iug7LKtICAqKiAqL1xuLyog7Iug7LKt7ZWY6riwIDog7ISc67mE7IqkIOqwnOyalCAqL1xuLmRlZi1saXN0LXdyYXAgLmRlZi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpIDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbn1cbi5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGR0IHtcbiAgd2lkdGg6IDE4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICgxOHJlbSArIHZhcigtLWtyZHMtZ2FwLTcpKSk7XG59XG4uZGVmLWxpc3Qtd3JhcCAuZGVmLWxpc3QgLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuXG4vKiDsi6Dssq3tlZjquLAgOiDsu6jthZDsuKAg7JiB7JetIO2ZleyepSDstpXshowgKi9cbi5jb250cy1leHBhbmQtYXJlYSB7XG4gIC0tY29udHMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEgLmV4cGFuZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhIC5leHBhbmQtd3JhcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy4ycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQpIDEwMCUpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhIC5idG4tY29udHMtZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhLm5vLXBvaW50ZXItZXZlbnRzIC5idG4tY29udHMtZXhwYW5kIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuYWN0aXZlIC5leHBhbmQtd3JhcDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAge1xuICAtLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIHdpZHRoOiA1OC44cmVtO1xuICBib3JkZXI6IHZhcigtLWNvbnRzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tc3RlcC1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcCArICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5leHBhbmQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcCAuZXhwYW5kLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kKSAxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5leHBhbmQtd3JhcCAuY29udHMtZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dCk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcCAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5idG4tY29udHMtZXhwYW5kID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGxlZnQ6IGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTMpICsgdmFyKC0ta3Jkcy1wYWRkaW5nLTIpKTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICBtYXNrLWltYWdlOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwLmFjdGl2ZSAuZXhwYW5kLXdyYXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcC5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IHtcbiAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLXR4dC1ib3gtYnRuLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5leHBhbmQtd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDE1LjZyZW07XG59XG4uY29udHMtZXhwYW5kLWFyZWEudHh0LWJveCAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWNvbnRzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tdHh0LWJveC1jb2xvci1ib3JkZXIpO1xuICBoZWlnaHQ6IDguOXJlbTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTEwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcuM3JlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZCkgOTUuMDElKTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5idG4tY29udHMtZXhwYW5kOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEudHh0LWJveC5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udHMtZXhwYW5kLWFyZWEudHh0LWJveC5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyog7Iug7LKt7ZWY6riwIDog7Iug7LKtIOuwjyDsspjrpqwg7KCI7LCoICovXG4uc2VydmljZS1zdGVwIHtcbiAgLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tc2VydmljZS1zdGVwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIC0tc2VydmljZS1zdGVwLW51bS1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICAtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLnNlcnZpY2Utc3RlcCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSAqIDIgKyB2YXIoLS1rcmRzLWdhcC01KSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG59XG4uc2VydmljZS1zdGVwID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtcGFkZGluZy0zKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgLyAyKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLXNlcnZpY2Utc3RlcC13aWR0aC1ib3JkZXIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC1jb2xvci1ib3JkZXIpO1xufVxuLnNlcnZpY2Utc3RlcCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlcnZpY2Utc3RlcCA+IGxpOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXJ2aWNlLXN0ZXAgLm51bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tc2VydmljZS1zdGVwLW51bS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG59XG4uc2VydmljZS1zdGVwIC50aXQtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2Utc3RlcCAudGl0LWFyZWEgLnRpdCB7XG4gIGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5zZXJ2aWNlLXN0ZXAgLnRpdC1hcmVhIC5wZXJpb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcnZpY2Utc3RlcCAudGl0LWFyZWEgLnBlcmlvZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAwIHZhcigtLWtyZHMtZ2FwLTMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyKTtcbn1cbi5zZXJ2aWNlLXN0ZXAgLnRpdC1hcmVhIC5jb250cy1kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtZGVzYy1jb2xvcik7XG59XG5cbi8qIOyLoOyyre2VmOq4sCA6IOqygOyDiSDqsrDqs7wg66as7Iqk7Yq4IDog7ISg7YOd7ZiVICovXG4ucGFnZS1hcHBseS1idG4ge1xuICAtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0tYXBwbHktbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IHtcbiAgZmxleDogMTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5rcmRzLWJ0bi5zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmtyZHMtYnRuLnNlY29uZGFyeSAuc3ZnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1rcmRzLWljb24tLXNpemUteGxhcmdlKSAvIDIpO1xuICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ucGFnZS1hcHBseS1idG4gLmFwcGx5LXNlbGVjdCAuYXBwbHktbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICBib3JkZXI6IHZhcigtLWFwcGx5LWxpc3Qtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1hcHBseS1saXN0LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmFwcGx5LWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmFwcGx5LWxpc3QgbGkgLnR4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGdhcDogdmFyKC0tYXBwbHktbGlzdC1nYXAtdHh0LWJhZGdlKTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC50eHQgLmtyZHMtYmFkZ2Uge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC50eHQgLnNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC5idG4tdHh0IHtcbiAgZmxleDogbm9uZTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0LmFjdGl2ZSAuc3ZnLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QuYWN0aXZlIC5hcHBseS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyog7Iug7LKt7ZWY6riwIDog7ZWE7IiY7J6F66Cl7IKs7ZWtICovXG4uZmllbGRzZXQtbXNnIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuLmZpZWxkc2V0LW1zZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGRzZXQtbXNnIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxufVxuXG4vKiBib3ggbGlzdCBzdHlsZSAqL1xuLmJveC1ncm91cC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5ib3gtZ3JvdXAtYXJlYSA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xufVxuLmJveC1ncm91cC1hcmVhID4gbGkgLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiDsi6Dssq3tlZjquLAgOiDsg4HshLggKOyEnOu5hOyKpCDqsJzsmpQpICovXG4gIC5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KSAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xuICB9XG4gIC5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGR0IHtcbiAgICB3aWR0aDogOC42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLmRlZi1saXN0LXdyYXAgLmRlZi1saXN0ID4gZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoOC42cmVtICsgdmFyKC0ta3Jkcy1nYXAtNSkpKTtcbiAgfVxuICAvKiDsi6Dssq3tlZjquLAgOiDsu6jthZDsuKAg7JiB7JetIO2ZleyepSDstpXshowgKi9cbiAgLmNvbnRzLWV4cGFuZC1hcmVhLnR4dC1ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5leHBhbmQtd3JhcCB7XG4gICAgbWF4LWhlaWdodDogMTUuNnJlbTtcbiAgfVxuICAuY29udHMtZXhwYW5kLWFyZWEudHh0LWJveCAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxuICAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIH1cbiAgLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAgLmV4cGFuZC13cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiA0N3JlbTtcbiAgfVxuICAvKiDsi6Dssq3tlZjquLAgOiDsg4HshLggKOyLoOyyrSDrsI8g7LKY66asIOygiOywqCkgKi9cbiAgLnNlcnZpY2Utc3RlcCA+IGxpIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1nYXAtNSkpO1xuICB9XG4gIC5zZXJ2aWNlLXN0ZXAgPiBsaTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgLyAyKTtcbiAgfVxuICAuc2VydmljZS1zdGVwIC5udW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICB9XG4gIC5zZXJ2aWNlLXN0ZXAgLnRpdC1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbiAgLnNlcnZpY2Utc3RlcCAudGl0LWFyZWEgLnBlcmlvZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIOyLoOyyre2VmOq4sCA6IOqygOyDiSDqsrDqs7wg66as7Iqk7Yq4IDog7ISg7YOd7ZiVICovXG4gIC5wYWdlLWFwcGx5LWJ0biB7XG4gICAgLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2U6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmFwcGx5LWxpc3Qge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICB9XG4gIC5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC50eHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAucGFnZS1hcHBseS1idG4gLmFwcGx5LXNlbGVjdCAuYXBwbHktbGlzdCBsaSAua3Jkcy1idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2UgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2UtYXBwbHktYnRuID4gLmtyZHMtYnRuIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC8qIGJveCBsaXN0IHN0eWxlICovXG4gIC5ib3gtZ3JvdXAtYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAuYm94LWdyb3VwLWFyZWEgPiBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLmJveC1ncm91cC1hcmVhID4gbGkgLmJ0bi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiDsi6Dssq3tlZjquLAgOiDshJzruYTsiqQg6rCc7JqUICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpZWxkc2V0LW1zZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpZWxkc2V0LW1zZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrX2ZpbGwuc3ZnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpZWxkc2V0LW1zZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEge1xuICAtLWNvbnRzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCB7XG4gIC0tc3RlcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0tc3RlcC1jb250cy1kZXNjLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCAuYnRuLWNvbnRzLWV4cGFuZCA+IHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmNvbnRzLWV4cGFuZC1hcmVhLnR4dC1ib3gge1xuICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc2VydmljZS1zdGVwIHtcbiAgLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLXNlcnZpY2Utc3RlcC1udW0tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICAtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2UtYXBwbHktYnRuIHtcbiAgLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2U6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWFwcGx5LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5ib3gtZ3JvdXAtYXJlYSA+IGxpIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiDsi6Dssq3tlZjquLAgOiDshJzruYTsiqQg6rCc7JqUICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZmllbGRzZXQtbXNnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZpZWxkc2V0LW1zZzo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noay5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrX2ZpbGwuc3ZnKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZpZWxkc2V0LW1zZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEge1xuICAgIC0tY29udHMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCB7XG4gICAgLS1zdGVwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLXN0ZXAtY29udHMtZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5idG4tY29udHMtZXhwYW5kID4gc3Bhbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEudHh0LWJveCB7XG4gICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zZXJ2aWNlLXN0ZXAge1xuICAgIC0tc2VydmljZS1zdGVwLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIC0tc2VydmljZS1zdGVwLW51bS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtbnVtLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBhZ2UtYXBwbHktYnRuIHtcbiAgICAtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1hcHBseS1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmJveC1ncm91cC1hcmVhID4gbGkge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbn1cblxuLyogKiog7JmE66OMIO2OmOydtOyngCAqKiAqL1xuLmNvbXAtbXNnLXdyYXAge1xuICAtLWNvbXAtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcC1tc2ctd3JhcCAucG9pbnQge1xuICBjb2xvcjogdmFyKC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4vKiDsmYTro4wg7KCV67O0ICovXG4uY29tcC1pbmZvLWJveCB7XG4gIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb21wLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmNvbXAtaW5mby1ib3ggPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG59XG4uY29tcC1pbmZvLWJveCA+IGxpIC5rZXkge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHdpZHRoOiAxOS4xcmVtO1xufVxuLmNvbXAtaW5mby1ib3ggPiBsaSAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuXG4vKiDsmYTro4zrsoTtirwgKi9cbi5jb21wLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cblxuLyog66eB7YGs67KE7Yq8ICovXG4uY29tcC1saW5rLWJveCB7XG4gIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgLS1jb21wLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWNvbXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbXAtY29sb3ItYmFja2dyb3VuZCk7XG59XG4uY29tcC1saW5rLWJveCBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWNvbXAtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1jb21wLWNvbG9yLWJvcmRlcik7XG59XG4uY29tcC1saW5rLWJveCBkdCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uY29tcC1saW5rLWJveCBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcC1tc2ctd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgfVxuICAvKiDsmYTro4wg7KCV67O0ICovXG4gIC5jb21wLWluZm8tYm94IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAuY29tcC1pbmZvLWJveCA+IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLmNvbXAtaW5mby1ib3ggPiBsaSAua2V5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcC1pbmZvLWJveCA+IGxpIC52YWx1ZSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAvKiDsmYTro4zrsoTtirwgKi9cbiAgLmNvbXAtYnRuLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAuY29tcC1idG4td3JhcCAua3Jkcy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIOunge2BrOuyhO2KvCAqL1xuICAuY29tcC1saW5rLWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG4gIC5jb21wLWxpbmstYm94IGR0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5jb21wLWxpbmstYm94IGR0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC5jb21wLWxpbmstYm94IGRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29tcC1tc2ctd3JhcCB7XG4gIC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jb21wLWluZm8tYm94IHtcbiAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29tcC1saW5rLWJveCB7XG4gIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWNvbXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1jb21wLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29tcC1tc2ctd3JhcCB7XG4gICAgLS1jb21wLWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29tcC1pbmZvLWJveCB7XG4gICAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb21wLWxpbmstYm94IHtcbiAgICAtLWNvbXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAtLWNvbXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWNvbXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxufVxuXG4vKiAqKiDtj4nqsIAgKiogKi9cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLXF1IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4uYXNzZXNzLXF1ZXN0aW9uLXdyYXAgLmFzc2Vzcy1hbiAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQpO1xuICB3aWR0aDogMTQuNHJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYXNzZXNzLXF1ZXN0aW9uLXdyYXAgLmFzc2Vzcy1hbiAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZS55ZXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc21pbGUuc3ZnKTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZS5ubzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fZmFjZV9zYWQuc3ZnKTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW86Y2hlY2tlZCB+IC5rcmRzLWZvcm0tY2hpcC1vdXRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQtYWN0aXZlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIC5yYWRpbzpjaGVja2VkIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUueWVzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19mYWNlX3NtaWxlX2Noay5zdmcpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIC5yYWRpbzpjaGVja2VkIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUubm86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc2FkX2Noay5zdmcpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIC5yYWRpbzpub3QoOmNoZWNrZWQpIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hc3Nlc3Mtb3Bpbmlvbi13cmFwIHtcbiAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWFzc2VzLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICBib3JkZXItdG9wOiB2YXIoLS1hc3Nlcy13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWFzc2VzLWNvbG9yLWJvcmRlcik7XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmFzc2Vzcy1vcGluaW9uLXdyYXAgLmFzc2Vzcy1vcGluaW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5hc3Nlc3Mtb3Bpbmlvbi13cmFwIC5hc3Nlc3Mtb3Bpbmlvbi1saXN0IGxpIC5mb3JtLXF1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tbGlzdCBsaSAuZm9ybS1xdTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tbGlzdCAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMy4xcmVtO1xufVxuLmFzc2Vzcy1vcGluaW9uLXdyYXAgLmFzc2Vzcy1vcGluaW9uLWxpc3QgLmZvcm0tZ3JvdXAgLmtyZHMtY2hlY2stYXJlYSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNik7XG59XG5cbi5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tYXNzZXMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hc3Nlcy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBib3JkZXI6IHZhcigtLWFzc2VzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYXNzZXMtY29sb3ItYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNzZXMtY29sb3ItYmFja2dyb3VuZCk7XG59XG4uYXNzZXNzLWVuZC1tZXNzYWdlIC50aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogdmFyKC0tYXNzZXMtY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uYXNzZXNzLWVuZC1tZXNzYWdlIC50aXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMSkgdmFyKC0ta3Jkcy1udW1iZXItNikgdmFyKC0ta3Jkcy1nYXAtMSkgdmFyKC0ta3Jkcy1nYXAtMSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2NoZWNrX3JkXzIwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmFzc2Vzcy1lbmQtbWVzc2FnZSAudHh0IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNzZXNzLXF1ZXN0aW9uLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtcXUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAuYXNzZXNzLXF1ZXN0aW9uLXdyYXAgLmFzc2Vzcy1hbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzc2Vzcy1vcGluaW9uLXdyYXAgLmFzc2Vzcy1vcGluaW9uLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG4gIC5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpO1xuICB9XG4gIC5hc3Nlc3MtZW5kLW1lc3NhZ2UgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmFzc2Vzcy1vcGluaW9uLXdyYXAge1xuICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gIC0tYXNzZXMtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hc3Nlcy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWNjZXNzKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuYXNzZXNzLW9waW5pb24td3JhcCB7XG4gICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmFzc2Vzcy1lbmQtbWVzc2FnZSB7XG4gICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gICAgLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAgIC0tYXNzZXMtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIOy9lOy5mOuniO2BrCDtlZjri6gg67KE7Yq8ICAqL1xuICAuaGVscC1wYW5lbC1mbGV4aWJsZSAucGFnZS1idG4td3JhcCAuY29hY2gtYmFsbG9vbiB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSkgKyB2YXIoLS1rcmRzLWdhcC01KSk7XG4gIH1cbiAgLmhlbHAtcGFuZWwtZmxleGlibGUgLnBhZ2UtYnRuLXdyYXAgLmNvYWNoLWJhbGxvb24gLmJ0bi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi8qICoqIOuTnOuhreuLpOyatCAqKiAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLyog64KY7J2YIEdvdiovXG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAuZHJvcC1tZW51IHtcbiAgd2lkdGg6IDIxcmVtO1xufVxuLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LW5hbWUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5teS1kcm9wIC5teS10aW1lIC50aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5teS1kcm9wIC5teS10aW1lIC50aW1lOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbW1vbi9pY29fdGltZV8xNi5zdmcpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLyog64KY7J2YIEdvdiovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LXRpbWUgZHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSAudGltZSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCB7XG4gICAgLyog64KY7J2YIEdvdiovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSBkdCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSAudGltZSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG59XG5cbi8qICoqKiogUE9QVVAgKioqKiAqL1xuLyog7Iug7LKt7ZWY6riwIO2VhO2EsCAqL1xuLnBvcC1maWx0ZXItdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwID4gLmtyZHMtYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjhyZW07XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMC41cmVtO1xufVxuLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdGFnLXdyYXAgLnRhZy1pbiAua3Jkcy1idG4tdGFnIHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwIC50YWctaW4uaXMtb3BlbiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdGFnLXdyYXAgLnRhZy1pbi5pcy1vcGVuICsgLnRhZy1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMuMTIlLCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDQ2LjI1JSk7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAua3Jkcy1idG4uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ucG9wLWZpbHRlci10b3AgfiAuZmlsdGVyLWxpc3Qge1xuICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTUpIDA7XG59XG5cbi8qIO2RuO2EsCAtIOq0gOugqCDquLDqtIAg66eB7YGsICovXG4jcG9wRm9vdExpbmsgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZyZW0gMCB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIsXG4jcG9wRm9vdExpbmsgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbn1cbiNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbiNwb3BGb290TGluayAucG9wLWZvb3QtbGlua3Mge1xuICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1zZWNvbmRhcnktMjApO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtMykgdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4jcG9wRm9vdExpbmsgLnBvcC1mb290LWxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+9pVwiO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG4jcG9wRm9vdExpbmsgLnBvcC1mb290LWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xufVxuXG4vKiDthrXtlanqsoDsg4kgKi9cbiNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzLFxuI3BvcFRvdGFsU2NoIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgbWF4LXdpZHRoOiA3OS4ycmVtO1xuICBwYWRkaW5nOiAxNnJlbSAwIHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSxcbiNwb3BUb3RhbFNjaCAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1jb250cyxcbiNwb3BUb3RhbFNjaCAubW9kYWwtY29udHMge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAge1xuICAtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tcG9pbnQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10aXQgLmtyZHMtYnRuLnRleHQsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0IC5rcmRzLWJ0bi50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10b3RhbC10b3AsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdG90YWwtdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYmFja2dyb3VuZCk7XG4gIHBhZGRpbmc6IDAgMC40cmVtIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXIpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWxpc3QsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0sXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtaW4taGVpZ2h0OiA0NnJlbTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAudGl0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAudGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5saXN0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLmxpc3QgbGksXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXR4dCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctc3RhdGUsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgd2lkdGg6IDQuM3JlbTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZTo6YmVmb3JlLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci03KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci03KTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS51cCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctc3RhdGUudXAge1xuICBjb2xvcjogdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLXRleHQpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLnVwOjpiZWZvcmUsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLnVwOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLWljb24pO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS5kb3duLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS5kb3duIHtcbiAgY29sb3I6IHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLXRleHQpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLmRvd246OmJlZm9yZSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctc3RhdGUuZG93bjo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMC42cmVtIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLWljb24pO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS5zYW1lOjpiZWZvcmUsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLnNhbWU6OmJlZm9yZSB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0KTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIGxpLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIGxpIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtcG9wdWxhciBsaTo6YmVmb3JlLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgd2lkdGg6IDJyZW07XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtcG9wdWxhciBsaSAucmFua2luZy1zdGF0ZSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtcG9wdWxhciBsaSAucmFua2luZy1zdGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC53b3JkLWxhdGVseSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXIpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC53b3JkLWxhdGVseSBsaSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IGxpIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLndvcmQtdHh0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLndvcmQtdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IC5rcmRzLWJ0bi5pY29uLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLmtyZHMtYnRuLmljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IC5rcmRzLWJ0bi50ZXh0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLmtyZHMtYnRuLnRleHQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gta2V5d29yZC1saXN0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWtleXdvcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWtleXdvcmQtbGlzdCBsaSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1rZXl3b3JkLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWtleXdvcmQtbGlzdCBsaSAud29yZC10eHQsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gta2V5d29yZC1saXN0IGxpIC53b3JkLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1rZXl3b3JkLWxpc3QgbGkgLndvcmQtdHh0IC50eHQsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gta2V5d29yZC1saXN0IGxpIC53b3JkLXR4dCAudHh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuXG4vKiDroZzqt7jsnbgg7JW96rSAIOuPmeydmCAqL1xuI21vZGFsX2FncmVlIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xufVxuI21vZGFsX2FncmVlIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cbiNtb2RhbF9hZ3JlZSAubW9kYWwtY29udHMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAge1xuICAtLXBvcC1hZ3JlZS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXBvcC1hZ3JlZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4jbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1oZWFkIC50aXQge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtaGVhZCAuYWdyZWUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtaGVhZCAuYWdyZWUtbmF2aWdhdGlvbiAua3Jkcy1idG4ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtYm9keSB7XG4gIGhlaWdodDogMzYuNHJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgYm9yZGVyOiB2YXIoLS1wb3AtYWdyZWUtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyKTtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWJvZHkgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWJvZHkgLmluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjhyZW07XG59XG4jbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1ib2R5IC5pbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtYm9keSAuaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWJvZHkgLmFncmVlLXQxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiDtkbjthLAgLSDqtIDroKgg6riw6rSAIOunge2BrCAqL1xuICAjcG9wRm9vdExpbmsgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gICNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIH1cbiAgI3BvcEZvb3RMaW5rIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gICNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gICNwb3BGb290TGluayAucG9wLWZvb3QtbGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxuICAvKiDthrXtlanqsoDsg4kgKi9cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLm1vZGFsLWRpYWxvZyxcbiAgI3BvcFRvdGFsU2NoIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSxcbiAgI3BvcFRvdGFsU2NoIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzLFxuICAjcG9wVG90YWxTY2ggLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLm1vZGFsLWNvbnRlbnQsXG4gICNwb3BUb3RhbFNjaCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAsXG4gICNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAge1xuICAgIHBhZGRpbmc6IDQuNHJlbSAwIDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdG90YWwtdG9wLFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdG90YWwtdG9wIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWZvcm0td3JhcCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWZvcm0td3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAjcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1mb3JtLXdyYXAgLnNjaC1pbnB1dCAua3Jkcy1pbnB1dCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWZvcm0td3JhcCAuc2NoLWlucHV0IC5rcmRzLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDUuNnJlbSAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtZm9ybS13cmFwIC5zY2gtaW5wdXQgLmtyZHMtYnRuLFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtZm9ybS13cmFwIC5zY2gtaW5wdXQgLmtyZHMtYnRuIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0LFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRpdCAua3Jkcy1idG4udGV4dCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRpdCAua3Jkcy1idG4udGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAuc2NoLWluZm8tbGlzdCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLnNjaC1pbmZvLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAuc2NoLWluZm8taXRlbSxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLnNjaC1pbmZvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IC5zY2gtaW5mby1pdGVtIC50aXQsXG4gICNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IC5zY2gtaW5mby1pdGVtIC50aXQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLndvcmQtbGF0ZWx5LFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHkgLmxpc3QsXG4gICNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IC53b3JkLWxhdGVseSAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHk6OmFmdGVyLFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEuNnJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0ta3Jkcy1nYXAtOCkpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAuc2NoLWtleXdvcmQtbGlzdCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLnNjaC1rZXl3b3JkLWxpc3Qge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG4gIC8qIOuhnOq3uOyduCDslb3qtIAg64+Z7J2YICovXG4gICNtb2RhbF9hZ3JlZSAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS4ycmVtO1xuICB9XG4gICNtb2RhbF9hZ3JlZSAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbiAgI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAjbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWhlYWQgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtaGVhZCAuYWdyZWUtbmF2aWdhdGlvbiAua3Jkcy1idG4ge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgfVxuICAjbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtYm9keSAuaW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5wb3AtZmlsdGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucG9wLWZpbHRlci10b3AgLmZpbHRlci10eHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWJ0biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzLjEyJSwgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDQ2LjI1JSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyB7XG4gIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1zZWNvbmRhcnktMjApO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcbiAgLS1wb3AtdG90YWwtc2VyY2gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1wb2ludCk7XG4gIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLWljb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCB7XG4gIC0tcG9wLWFncmVlLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wb3AtZmlsdGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdHh0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwIC50YWctYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMiUsIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKSA0Ni4yNSUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyB7XG4gICAgLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3Qtc2Vjb25kYXJ5LTIwKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcbiAgICAtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wb2ludCk7XG4gICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtaWNvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tcG9pbnQpO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXNhbWUtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCB7XG4gICAgLS1wb3AtYWdyZWUtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tcG9wLWFncmVlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0ta3Jkcy1mb250LWZhbWlseS1iYXNlOiB2YXIoLS1rcmRzLXR5cG8tZm9udC10eXBlKTtcbiAgLS1rcmRzLWZvbnQtc2l6ZS1iYXNlOiA2Mi41JTtcbiAgLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmU6IDE7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlOiAxLjU7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy1ub25lOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy13aWRlOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWJhc2U6IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC40cyBsaW5lYXI7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgLS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuNHMgZWFzZTtcbiAgLS1rcmRzLWNvbnRlbnRzLXNpemU6IDEyMDBweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteDogMjRweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogMTI0OHB4O1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLXpvb20tc21hbGw6IDAuOTtcbiAgLS1rcmRzLXpvb20tbWVkaXVtOiAxO1xuICAtLWtyZHMtem9vbS1sYXJnZTogMS4xO1xuICAtLWtyZHMtem9vbS14bGFyZ2U6IDEuMztcbiAgLS1rcmRzLXpvb20teHhsYXJnZTogMS41O1xuICAtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWljb24tLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWljb24tLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIDpyb290IHtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gOnJvb3Qge1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDE2cHg7XG4gIH1cbn1cbi5zdmctaWNvbiB7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5kaXNhYmxlZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9kaXNhYmxlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLmxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tc2NoIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cGxvYWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXBsb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mYXEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxpa2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbGlrZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zaGFyZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zaGFyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX21vcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2NoLXBsdXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZG93biB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kb3dubG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1maWx0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsdGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXJlc2V0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3Jlc2V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2V4cGFuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvdXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9nb3V0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZW1haWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wcmludC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjcmFwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wb3B1cC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNldHRpbmcge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2V0dGluZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saW5rIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcmVmcmVzaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby10b2dnbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29mZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wdy12aXNpYmxlLW9uIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3B3X3Zpc2libGVfb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taGVscCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBhZ2UtbmV4dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1icmVhZC1ob21lIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2JyZWFkX2hvbWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsLW1vdmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYXJyb3dfZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsZW5kYXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsZW5kYXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3VjY2Vzcy1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1pbmZvcm1hdGlvbi1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZXJyb3ItZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNvbXBsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY29tcGxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb2RhbC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZvbGRhYmxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZvbGQucmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZWxsaXBzaXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXBsYXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3BsYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXN0b3Age1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3N0b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9vbHRpcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb190b29sdGlwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXVyZ2VudC1kYW5nZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX2Rhbmdlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1ibG9nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Jsb2cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFjZWJvb2sge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFjZWJvb2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5zdGFncmFtIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luc3RhZ3JhbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zbnMteCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zbnNfeC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby15b3V0dWJlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3lvdXR1YmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1qb2luIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2pvaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1nbG9iYWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ2xvYmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXZpZXctbW9kZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb192aWV3X21vZGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28tdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvX3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA2IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mbGFnIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19maWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNoZWNrYm94IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zdmctaWNvbi5pY28taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2hlbHBfZmlsbC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN2Zy1pY29uLmljby1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbiAgfVxufVxuXG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNjtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LW1hcmdpbi10b3ApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1sZWZ0IC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAge1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIGtyZHMtZHJvcC13cmFwICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAge1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyogcmVzZXQgKi9cbmh0bWwsIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rcmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb250LXNpemUtYmFzZSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBodG1sLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuYm9keSxcbmRpdixcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnVsLFxubGksXG5zcGFuLFxuZW0sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuc3BhbixcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZW0sXG5hZGRyZXNzLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQudmlzaXRlZCxcbmE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmNhcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZyBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxpbmQsXG5ocixcbi5zci1vbmx5LFxubGVnZW5kLFxuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuXG4uYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5zdmctaWNvbi5wdXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2ItbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2Itb25seS5yZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkLnZpc2l0ZWQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkLnZpc2l0ZWQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gIC50YWIubGluZSA+IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG4vKiAqKioqIExheW91dCAgKioqKiAqL1xuI3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbn1cbi5pbm5lci5wYWdlLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIGNvbnRhaW5lciAqL1xuI2NvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG59XG4jY29udGFpbmVyID4gLmlubmVyIHtcbiAgbWluLWhlaWdodDogNjByZW07XG59XG4jY29udGFpbmVyID4gLmlubmVyOm5vdCguaW4tYmV0d2Vlbikge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWNvbnRlbnRzLWZvb3Rlcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciA+IC5pbm5lcjpub3QoLmluLWJldHdlZW4pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xuICB9XG59XG4jY29udGFpbmVyIC5oZWxwLXBhbmVsLWZsZXhpYmxlIHtcbiAgLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogY2FsYyg3OS4ycmVtICsgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmc6IGNhbGModmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aCkgLSAoKDEwMCUgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSkpIC8gMikgKyA0LjVyZW0pO1xufVxuI2NvbnRhaW5lciA+IC5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2NvbnRhaW5lciA+IC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xMik7XG59XG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAyOS42cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMik7XG59XG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5jb250ZW50cyAuYnJlYWRjcnVtYi13cmFwIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oZWFkZXItYnJlYWRjcnVtYik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAuY29udGVudHMgLmJyZWFkY3J1bWItd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaGVhZGVyLWJyZWFkY3J1bWIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDIpO1xuICB9XG59XG4jY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5jb250ZW50cyAuYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyogY29udGFpbmVyICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIGNvbnRhaW5lciAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5pbm5lci5uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYyg3OS4ycmVtICsgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLyogY29udGFpbmVyICovXG4gICNjb250YWluZXIgLmluLWJldHdlZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNjb250YWluZXIgLmluLWJldHdlZW4gLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBjb250YWluZXIgKi9cbiAgI2NvbnRhaW5lciA+IC5pbm5lciB7XG4gICAgbWluLWhlaWdodDogNTByZW07XG4gIH1cbiAgI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAuY29udGVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qaGVhZGVy7IiY7KCVKi9cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6YWN0aXZlLFxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28uc2FtcGxlIHtcbiAgd2lkdGg6IDExM3B4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby5zYW1wbGUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbG9nby9qaWp1a19sb2dvLnN2Z1wiKTtcbn1cblxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aS5zY2g6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsLWJvbGQpO1xuICB9XG59XG5cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qcGFnZSovXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDMtaDQpO1xufVxuXG4ucGFnZS10aXRsZS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgzLWg0KTtcbn1cbi5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbn1cbi5wYWdlLXRpdGxlLXdyYXAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udHMtd3JhcCAuY29udHMtd3JhcCBoMy5zZWMtdGl0IHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cy13cmFwIC5jb250cy13cmFwIGgzLnNlYy10aXQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi5jb250cy13cmFwLnNjcm9sbC1jaGVjayAuc2VjdGlvbi1saW5rICsgLnNlY3Rpb24tbGluayB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4jY29udGFpbmVyID4gLmlubmVyOm5vdCguaW4tYmV0d2Vlbikge1xuICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhaW5lciA+IC5pbm5lcjpub3QoLmluLWJldHdlZW4pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4vKnBhZ2luYXRpb24qL1xuLm1haW4tdmJhbi13cmFwIC5zd2lwZXItcGFnaW5hdGlvbixcbi5tYWluLXZiYW4td3JhcCBbY2xhc3MqPXN3aXBlci1idXR0b24tXSB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy0yKTtcbn1cblxuLm1haW4tdmJhbi13cmFwIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuXG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5tYWluLXRpdC13cmFwIC50aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbn1cblxuLypmb290ZXIqL1xuI2tyZHMtZm9vdGVyIC5mLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2xvZ28vZi1sb2dvLnN2Z1wiKTtcbiAgd2lkdGg6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLm1vcmUtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLm1vcmUtaW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci0xKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci03KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG59XG5cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyBsaSAubW9yZS1pbmZvOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpOmZpcnN0LWNoaWxkIC5rZXktaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpOmZpcnN0LWNoaWxkIC5tb3JlLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICB9XG59XG4vKnRhYiDsiqTtgazroaQg7IiY7KCVKi9cbi50YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFiID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4udGFiID4gdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWIgPiB1bCA+IGxpIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udGFiIC50YWItc2Nyb2xsLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MCU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWIgLnRhYi1zY3JvbGwtYnRuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYiAudGFiLXNjcm9sbC1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG4udGFiIC50YWItc2Nyb2xsLWJ0biAuYnRuLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDAlLCByZ2JhKDI0MCwgMjQ0LCAyNDgsIDAuMikgNTAlLCByZ2JhKDI0MCwgMjQ0LCAyNDgsIDApIDEwMCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi50YWIgLnRhYi1zY3JvbGwtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljby10YWJfYW5nbGUuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICB6LWluZGV4OiAxO1xufVxuLnRhYiAudGFiLXNjcm9sbC1idG4ucHJldiB7XG4gIGxlZnQ6IDA7XG59XG4udGFiIC50YWItc2Nyb2xsLWJ0bi5wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi50YWIgLnRhYi1zY3JvbGwtYnRuLm5leHQge1xuICByaWdodDogLTJweDtcbn1cbi50YWIgLnRhYi1zY3JvbGwtYnRuLm5leHQgLmJ0bi1ncmFkaWVudCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcikgMCUsIHJnYmEoMjQwLCAyNDQsIDI0OCwgMC4yKSA1MCUsIHJnYmEoMjQwLCAyNDQsIDI0OCwgMCkgMTAwJSk7XG59XG5cbi50YWIuZmlsbCAuYWN0aXZlIC5idG4tdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tcHJpbWFyeS1hY3RpdmUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXByaW1hcnktYWN0aXZlKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudGFiLmxpbmUuZnVsbC5zbWFsbCA+IHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi5saW5lLmZ1bGwuc21hbGwgLmJ0bi10YWIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi8qcGFnZSovXG4uc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIHtcbiAgd2lkdGg6IDI0LjJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLyrsg4HshLgg6rKA7IOJIOuwleyKpCovXG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEuMnJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0uY29sMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybS5jb2wzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiA2cmVtO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0ucm93IC5idG4td3JhcCB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtLnJvdyA+IGRpdiB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtLnJvdyAuYnRuLXdyYXAge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0ucm93IC5hZGRyZXNzLWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0ucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtLnJvdyAuYnRuLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXYud3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtID4gZGl2IHNlbGVjdCxcbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtID4gZGl2IGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtID4gZGl2IHNlbGVjdC5mdWxsLFxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXYgaW5wdXQuZnVsbCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOS42cmVtKTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSA+IGRpdiAuZnVsbC1yb3cge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDkuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gLmxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOiA4LjJyZW07XG4gIG1pbi13aWR0aDogOC4ycmVtO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5pbnB1dC1ncm91cC5yYW5nZSA+IGxpOm5vdCgubWFyaykge1xuICBmbGV4OiB1bnNldDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5pbnB1dC1ncm91cC5yYW5nZSA+IGxpLm1hcmsge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSAuYWRkcmVzcy1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOS42cmVtKTtcbiAgZ2FwOiAwLjRyZW07XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSAuYWRkcmVzcy1ncm91cCBpbnB1dCB7XG4gIG1heC13aWR0aDogOHJlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5hZGRyZXNzLWdyb3VwIHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTByZW07XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItYnV0dG9uIHtcbiAgcGFkZGluZzogMS4ycmVtIDAgMDtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItYnV0dG9uIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1idXR0b24gLnNlYXJjaC1pbmZvICsgLmJ0bi13cmFwIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAudGlsZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuZmlsdGVyLWJ1dHRvbjpoYXMoLnJlZnJlc2gpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaC1pbmZvIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWluZm8gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSA+IGRpdjpudGgtY2hpbGQoNCkgLmtyZHMtaW5wdXQge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXYgLmZ1bGwtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSAuaW5wdXQtZ3JvdXAucmFuZ2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IC5maWx0ZXItZm9ybSAuYWRkcmVzcy1ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmNoaXAtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5jaGlwLXdyYXAgLmtyZHMtZm9ybS1jaGlwIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uY2hpcC13cmFwIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XG4gIHBhZGRpbmc6IDguNXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8q6rKA7IOJ6rKw6rO8IGxpc3QtdG9wKi9cbi5zZWFyY2gtbGlzdC10b3Age1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBtYXJnaW46IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMykgMCAxLjZyZW07XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5idG4td3JhcCB7XG4gIHdpZHRoOiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1saXN0LXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuYnRuLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG4ua3Jkcy1idG4uZXhjZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM2YTQ0O1xuICBib3JkZXItY29sb3I6ICMxYzZhNDQ7XG59XG4ua3Jkcy1idG4uZXhjZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QTI2O1xuICBib3JkZXItY29sb3I6ICMwMDRBMjY7XG59XG4ua3Jkcy1idG4uZXhjZWw6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyM0QyMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDIzRDIwO1xufVxuLmtyZHMtYnRuLmV4Y2VsOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERDFENTtcbiAgYm9yZGVyLWNvbG9yOiAjQ0REMUQ1O1xufVxuLmtyZHMtYnRuLmV4Y2VsIC5zdmctaWNvbi5pY28tZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY29fZG93bmxvYWRfd2guc3ZnKTtcbn1cbi5rcmRzLWJ0bi5yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5rcmRzLWJ0bi5yZWZyZXNoIC5zdmctaWNvbi5pY28tcmVmcmVzaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY29fcmVmcmVzaC5zdmcpO1xufVxuLmtyZHMtYnRuIC5zdmctaWNvbi5pY28tbGlzdCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2xpc3Quc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0biAuc3ZnLWljb24uaWNvLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogcGFnZSDthYzsnbTruJQg7IiY7KCVICovXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0aCxcbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMC44cmVtIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGFkZGluZy1zaWRlcyk7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAucmVzcG9uc2l2ZS10YWJsZSAudGJsLmRhdGEgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1kYXJrZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cbi5rcmRzLXRhYmxlLXdyYXAucmVzcG9uc2l2ZS10YWJsZSAudGJsLmRhdGEgdGJvZHkgdHI6aG92ZXIgdGgsXG4ua3Jkcy10YWJsZS13cmFwLnJlc3BvbnNpdmUtdGFibGUgLnRibC5kYXRhIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XG59XG4ua3Jkcy10YWJsZS13cmFwLnJlc3BvbnNpdmUtdGFibGUgLnRibC5kYXRhIHRib2R5IHRoLFxuLmtyZHMtdGFibGUtd3JhcC5yZXNwb25zaXZlLXRhYmxlIC50YmwuZGF0YSB0Ym9keSB0ZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xufVxuLmtyZHMtdGFibGUtd3JhcC5yZXNwb25zaXZlLXRhYmxlIC5rcmRzLWJ0bi54c21hbGwge1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzcG9uc2l2ZS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktZGFya2VyKTtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJsZSAudHh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgY29sZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgdGgsXG4gIC5yZXNwb25zaXZlLXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJsZSB0aDo6YmVmb3JlLFxuICAucmVzcG9uc2l2ZS10YWJsZSB0ZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpIFwiIFwiO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1pbi13aWR0aDogOC42cmVtO1xuICAgIHdpZHRoOiA4LjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgcGFkZGluZzogMC42cmVtIDEuMnJlbTtcbiAgICBjb2xvcjogIzIyMjtcbiAgfVxuICAucmVzcG9uc2l2ZS10YWJsZSAudGJsIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtdGFibGUgLnRibC5kYXRhIHRib2R5IHRyOmhvdmVyIHRoLFxuICAucmVzcG9uc2l2ZS10YWJsZSAudGJsLmRhdGEgdGJvZHkgdHI6aG92ZXIgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5yZXNwb25zaXZlLXRhYmxlIC50YmwuZGF0YSB0Ym9keSB0aCxcbiAgLnJlc3BvbnNpdmUtdGFibGUgLnRibC5kYXRhIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAua3Jkcy10YWJsZS13cmFwLm5vLXNjcm9sbCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZHMtdGFibGUtd3JhcC5uby1zY3JvbGwgLnRibCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLypwYWdpbmF0aW9uKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIGEucGFnZS1saW5rOm50aC1vZi10eXBlKDYpLFxuICAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIGEucGFnZS1saW5rOm50aC1vZi10eXBlKDcpLFxuICAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIGEucGFnZS1saW5rOm50aC1vZi10eXBlKDgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKnZpZXcg7YWM7J2067iUIOyImOyglSovXG4uZGVmLWxpc3Qtd3JhcCAuZGVmLWxpc3Qge1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWRhcmtlcik7XG59XG4uZGVmLWxpc3Qtd3JhcCAuZGVmLWxpc3QgPiBkdCxcbi5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMS4ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cbi5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGR0Omxhc3Qtb2YtdHlwZSxcbi5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGRkOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZGVmLWxpc3Qtd3JhcCAuZGVmLWxpc3QgPiBkdCAua3Jkcy1idG4sXG4uZGVmLWxpc3Qtd3JhcCAuZGVmLWxpc3QgPiBkZCAua3Jkcy1idG4ge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGR0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG59XG4uZGVmLWxpc3Qtd3JhcCAuZGVmLWxpc3QgPiBkZCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAoMTZyZW0gKyB2YXIoLS1rcmRzLWdhcC03KSkpO1xufVxuLmRlZi1saXN0LXdyYXAgLmRlZi1saXN0Lm5vdGljZSA+IGR0IHtcbiAgd2lkdGg6IDEwcmVtO1xufVxuLmRlZi1saXN0LXdyYXAgLmRlZi1saXN0Lm5vdGljZSA+IGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICg3LjhyZW0gKyB2YXIoLS1rcmRzLWdhcC03KSkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVmLWxpc3Qtd3JhcCAuZGVmLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmRlZi1saXN0LXdyYXAgLmRlZi1saXN0ID4gZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoOC42cmVtICsgdmFyKC0ta3Jkcy1nYXAtNSkpKTtcbiAgfVxufVxuLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLmRyb3AtbWVudS5sb2dpbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnN3aXBlci1idXR0b24tc3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM2M2Q7XG4gIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXN0b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnN3aXBlci1idXR0b24tc3RvcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby9pY29fc3dpcGVyX3N0b3Auc3ZnXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzYzZDtcbiAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1wbGF5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljb19zd2lwZXJfcGxheS5zdmdcIik7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAucmVzcG9uc2l2ZS10YWJsZSAudGJsLmRhdGEgdGJvZHkgdGgsXG4ua3Jkcy10YWJsZS13cmFwLnJlc3BvbnNpdmUtdGFibGUgLnRibC5kYXRhIHRib2R5IHRkIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10YWJsZS13cmFwLnJlc3BvbnNpdmUtdGFibGUgLnRibC5kYXRhIHRib2R5IHRyOmhvdmVyIHRoLFxuICAua3Jkcy10YWJsZS13cmFwLnJlc3BvbnNpdmUtdGFibGUgLnRibC5kYXRhIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmtyZHMtYnRuLnNlY29uZGFyeSAuaWNvLWRvd24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLWRvd25fc2Vjb25kYXJ5LnN2Zyk7XG59XG5cbi5rcmRzLWJ0bi5wcmltYXJ5IC5pY28tZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY29fZG93bmxvYWRfd2guc3ZnKTtcbn1cblxuLyrrqqjrsJTsnbwgZ25iKi9cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIHtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG5cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLm1lbnUtd3JhcCAuZ25iLW1haW4tdHJpZ2dlciB7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHBhZGRpbmc6IDEuNnJlbSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubXktZHJvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkubG9nb3V0OjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb3V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5rcmRzLWRyb3Atd3JhcC5teS1kcm9wIC5jLW5hbWUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5rcmRzLWRyb3Atd3JhcC5teS1kcm9wIC5teS10aW1lIC50aW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX3RpbWVfMTYuc3ZnKSBjZW50ZXI7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlciB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljb19jaGVja2JveF9jaGVja2VkLnN2Z1wiKTtcbn1cblxuLmtyZHMtYnRuW2Rpc2FibGVkXSB7XG4gIGJvcmRlci1jb2xvcjogI0NERDFENSAhaW1wb3J0YW50O1xufVxuXG4ua3Jkcy1idG4uc21hbGwge1xuICBtaW4td2lkdGg6IDZyZW07XG4gIGdhcDogMC40cmVtO1xufVxuXG4ua3Jkcy1idG4ubWVkaXVtIHtcbiAgbWluLXdpZHRoOiA3LjhyZW07XG59XG5cbi5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbn1cblxuLmtyZHMtZm9ybS1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbn1cblxuLmtyZHMtZmlsZS11cGxvYWQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMSk7XG59XG5cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWhlYWQgLnRpdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5rcmRzLWZpbGUtdXBsb2FkIHtcbiAgZ2FwOiAycmVtO1xufVxuXG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1oZWFkIC50aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbn1cblxuLmtyZHMtZmlsZS11cGxvYWQubGluZSB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0ID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4udGFiLmZ1bGwgLmJ0bi10YWIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQ6OmJlZm9yZSwgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4vKuyytO2BrOuwleyKpCovXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmdcIik7XG59XG5cbnRleHRhcmVhLmtyZHMtaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG50ZXh0YXJlYS5rcmRzLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmdcIik7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2NoZWNrYm94X2NoZWNrZWRfZGlzYWJsZWQuc3ZnXCIpO1xufSIsIi8v6rO17Ya1XG5cbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7IC8v65SU7J6Q7J24IO2GoO2BsFxuQGltcG9ydCBcImluY2x1ZGVcIjtcblxuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJpY29uXCI7XG5cbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuXG5AaW1wb3J0IFwicmVzZXRcIjtcblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjBweCl7XG4gIC50YWIubGluZT51bHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59IiwiQGltcG9ydCBcImdyb3VwX3ZhcmlhYmxlc1wiO1xuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuOnJvb3Qge1xuXHQvLyogUFJJTUlUSVZFICpcblx0LS1rcmRzLWZvbnQtZmFtaWx5LWJhc2U6IHZhcigtLWtyZHMtdHlwby1mb250LXR5cGUpO1xuXHQtLWtyZHMtZm9udC1zaXplLWJhc2U6ICN7JGZvbnQtc2l6ZS1iYXNlfTtcblxuXHQvL2xpbmUgaGVpZ2h0c1xuXHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICRmb250LWxpbmUtaGVpZ2h0cyB7XG5cdFx0LS1rcmRzLWxpbmUtaGVpZ2h0LSN7JHR5cGV9OiAjeyR2YWx1ZX07XG5cdH1cblxuXHQvL2xldHRlciBzcGFjaW5nc1xuXHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICRmb250LWxldHRlci1zcGFjaW5ncyB7XG5cdFx0LS1rcmRzLWxldHRlci1zcGFjaW5nLSN7JHR5cGV9OiAjeyR2YWx1ZX07XG5cdH1cblxuXHQvL2ZvbnQgd2VpZ2h0XG5cdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJGZvbnQtd2VpZ2h0cyB7XG5cdFx0LS1rcmRzLWZvbnQtd2VpZ2h0LSN7JHR5cGV9OiAjeyR2YWx1ZX07XG5cdH1cblxuXHQvL3RyYW5zaXRpb25cblx0LS1rcmRzLXRyYW5zaXRpb24tYmFzZTogI3skdHJhbnNpdGlvbi1iYXNlfTtcblx0LS1rcmRzLXRyYW5zaXRpb24tZmFkZTogI3skdHJhbnNpdGlvbi1mYWRlfTtcblx0LS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2U6ICN7JHRyYW5zaXRpb24tY29sbGFwc2V9O1xuXHQtLWtyZHMtdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogI3skdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aH07XG5cblx0Ly9jb250ZW50cyBzaXplXG5cdC0ta3Jkcy1jb250ZW50cy1zaXplOiAjeyRjb250ZW50cy1zaXplfTtcblx0LS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteDogI3skY29udGVudHMtcGFkZGluZy14LXBjfTtcblx0LS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogI3skY29udGVudHMtd3JhcC1zaXplfTtcblxuXHQvL2JveCBzaGFkb3cgKG9ubHkgZm9yIGZvY3VzIG91dGxpbmUpXG5cdC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuXHQtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcblxuXHQvL3NjcmVlbiB6b29tIHNpemVzXG5cdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHNjcmVlbi16b29tLXNpemVzIHtcblx0XHQtLWtyZHMtem9vbS0jeyR0eXBlfTogI3skdmFsdWV9O1xuXHR9XG5cblx0Ly90ZXh0IHVuZGVybGluZSBvZmZzZXRcblx0LS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldDogI3skZm9udC11bmRlcmxpbmUtb2Zmc2V0LWRlZmF1bHR9O1xuXG5cdC8vc3ZnIGljb24gc2l6ZVxuXHRAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRpY29uLXNpemVzIHtcblx0XHQtLWtyZHMtaWNvbi0tc2l6ZS0jeyRzaXplfTogI3skdmFsdWV9O1xuXHR9XG5cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0OnJvb3Qge1xuXHRcdC8vYm94IHNoYWRvdyAob25seSBmb3IgZm9jdXMgb3V0bGluZSlcblx0XHQtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcblx0XHQtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcblx0fVxufVxuXG4vL3Jlc3BvbnNpdmUgbW9iaWxlXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuXHQ6cm9vdCB7XG5cdFx0Ly9jb250ZW50cyBzaXplXG5cdFx0LS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteDogI3skY29udGVudHMtcGFkZGluZy14LW1vYmlsZX07XG5cdH1cblxufSIsIi8vZm9jdXMgY29sb3Jcbi8v7LaU7ZuE7IKt7KCcXG5AbWl4aW4gZm9jdXMoJG9mZnNldDogLS40cmVtLCAkY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpLCAkYWxwaGE6IC44KSB7XG5cdGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcblx0b3V0bGluZS1vZmZzZXQ6ICRvZmZzZXQ7XG59XG5cbi8vZmxleCDtmZXrjIAg7LaV7IaMXG5AbWl4aW4gZmxleC1zaXplKCRzaHJpbmssICRncm93KSB7XG5cdGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuXHRmbGV4LWdyb3c6ICRncm93O1xufVxuXG4vL3Bvc2l0aW9uXG5AbWl4aW4gcG9zaXRpb24oJHA6IGFic29sdXRlLCAkdDogbnVsbCwgJGI6IG51bGwsICRsOiBudWxsLCAkcjogbnVsbCkge1xuXHRwb3NpdGlvbjogJHA7XG5cdHRvcDogJHQ7XG5cdGJvdHRvbTogJGI7XG5cdGxlZnQ6ICRsO1xuXHRyaWdodDogJHI7XG59XG5cbi8vc3F1YXJlIHJlY3RhbmdsZVxuQG1peGluIHNxdWFyZSgkdywgJGg6ICR3KSB7XG4gIHdpZHRoOiAkdztcbiAgaGVpZ2h0OiAkaDtcbn1cblxuLy9wc2V1ZG8gZWxlbWVudCBzZXR0aW5nXG5AbWl4aW4gcHNldWRvKCRjOm51bGwpIHtcblx0Y29udGVudDogXCJcIiskYytcIlwiO1xufVxuXG4vL2ZsZXggbGF5b3V0XG5AbWl4aW4gZmxleC1sYXlvdXQoJGQ6IGZsZXgsICRhaTogZmxleC1zdGFydCwgJGpjOiBmbGV4LXN0YXJ0LCAkZmQ6IHJvdykge1xuXHRkaXNwbGF5OiAkZDtcblx0YWxpZ24taXRlbXM6ICRhaTtcblx0anVzdGlmeS1jb250ZW50OiAkamM7XG5cdGZsZXgtZGlyZWN0aW9uOiAkZmQ7XG59XG5cbi8vZ3JvdXAgY29udGVudHNcbkBtaXhpbiBncm91cC13cmFwKCkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuQG1peGluIGdyb3VwKCkge1xuXHRmbGV4OiAxIDEgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMSU7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLy9mbGV4IGl0ZW0gZXF1YWwgd2lkdGhcbkBtaXhpbiBlcXVhbC13aWR0aCgpIHtcblx0ZmxleDogMSAxIDBweDtcblx0bWluLXdpZHRoOiAwO1xufVxuXG4vL3Bvc2l0aW9uIOykkeyVmSDsoJXroKxcbkBtaXhpbiBwb3NpdGlvbi1jZW50ZXIoJHR5cGU6IGJvdGgpIHtcblx0Ly/soozsmrDspJHslZlcblx0QGlmICgkdHlwZSA9PSAneCcpIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG5cdH1cblx0Ly/sg4HtlZjspJHslZlcblx0QGVsc2UgaWYgKCR0eXBlID09ICd5Jykge1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXHQvL+yDge2VmOyijOyasOykkeyVmVxuXHRAZWxzZSBpZiAoJHR5cGUgPT0gJ2JvdGgnKSB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59XG5cbi8vdHJhbnNmb3JtIOq4sOykgOygkCDspJHslZkg7KCV66CsXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkeDogNTAlLCAkeTogNTAlKSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICR4ICR5O1xufVxuXG5cbi8vICoqKiogdGV4dCBhdHRyICoqKiogLy9cbi8vdGV4dCBlbGxpcHNpc1xuQG1peGluIGVsbGlwc2lzKCRsaW5lKSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuLy9zci1vbmx5XG5AbWl4aW4gc3Itb25seSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vL3Jlc2V0IHRleHQgOiBwb3BvdmVyL3Rvb2x0aXBcbkBtaXhpbiByZXNldC10ZXh0IHtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0Ly93b3JkLWJyZWFrOiBub3JtYWw7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHdvcmQtc3BhY2luZzogbm9ybWFsO1xuXHRsaW5lLWJyZWFrOiBhdXRvO1xuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXHR9XG59XG5cbi8vY3NzIGFuaW1hdGlvbiB2aXNpYmlsaXR5XG5AbWl4aW4gdmlzaWJpbGl0eSgkdikge1xuXHRAaWYgKCR2ID09IGhpZGRlbikge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdEBlbHNlIGlmICgkdiA9PSB2aXNpYmxlKSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR6LWluZGV4OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLy8gKioqKiBzY3JvbGwgKioqKiAvL1xuQG1peGluIHNjcm9sbGJhci1tb2RlKCRtb2RlOiBsaWdodCkge1xuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogLjhyZW07XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG5cdH1cbn1cbkBtaXhpbiBzY3JvbGxiYXIoJG1vZGU6IGxpZ2h0KSB7XG5cdCRtb2RlLXNldHRpbmc6ICRtb2RlO1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6IDAuOHJlbTtcblx0fVxuXHRAaW5jbHVkZSBzY3JvbGxiYXItbW9kZSgjeyRtb2RlLXNldHRpbmd9KTtcbn1cblxuLy90ZXh0IHVuZGVybGluZVxuQG1peGluIHVuZGVybGluZSgkb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCkpIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtdW5kZXJsaW5lLW9mZnNldDogJG9mZnNldDtcbn1cblxuLy9jb2xvciBtb2RlIHNldHRpbmdcbi8vJG1vZGUtdGhlbWU6IChsaWdodCwgZGFyaykgIWRlZmF1bHQ7XG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQpIHtcblx0W2RhdGEta3Jkcy1tb2RlPVwiI3skbW9kZX1cIl0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cblx0JG1vZGUtdGhlbWU6IGxpZ2h0O1xuXHRAaWYgKCRtb2RlID09IGxpZ2h0KSB7XG5cdFx0JG1vZGUtdGhlbWU6IGxpZ2h0O1xuXHR9XG5cdEBlbHNlIGlmICgkbW9kZSA9PSBoaWdoLWNvbnRyYXN0KSB7XG5cdFx0JG1vZGUtdGhlbWU6IGRhcms7XG5cdH1cblxuXHQvL2RhdGEta3Jkcy1tb2Rl6rCAIHRoZW1l7J28IOqyveyasCBkYXJrIG1vZGUg7IOd7ISxXG5cdFtkYXRhLWtyZHMtbW9kZT1cInRoZW1lXCJdIHtcblx0XHRAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAjeyRtb2RlLXRoZW1lfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8v7IKs7J207KaI67OEIHZhcmlhYmxlXG5AbWl4aW4gYnRuLXNpemUoJHVuaXQpIHtcblx0Ly91bml0IHZhbHVlOiB4c21hbGwgc21hbGwgbWVkaXVtIGxhcmdlciB4bGFyZ2Vcblx0Z2FwOiB2YXIoLS1rcmRzLWJ1dHRvbi0tZ2FwLSN7JHVuaXR9KTtcblx0aGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtI3skdW5pdH0pO1xuXHRwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LSN7JHVuaXR9KSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LSN7JHVuaXR9KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy0jeyR1bml0fSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS0jeyR1bml0fSk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQtI3skdW5pdH0pO1xuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS0jeyR1bml0fSk7XG5cdH1cblx0JiB7XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWljb24tLXNpemUtI3skdW5pdH0pKTtcblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5zsnbjqsr3smrAgYm9yZGVyLXdpZHRo6rCAIOuRkOq6vOybjOynkFxuQG1peGluIGJvcmRlci1zaXplLW1vZGUgKCRtb2RlOiBsaWdodCwgJHNpemU6IHJlZ3VsYXIpIHtcblx0Ym9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC12YXJpYWJsZS0jeyRzaXplfSk7XG59IiwiQGltcG9ydCBcIi4uL2dyb3VwX3ZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gc2l6ZS1tZWRpdW0geyAvLyA3NjfquYzsp4Bcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSAtIDFweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5AbWl4aW4gc2l6ZS1tZWRpdW0tbW9yZSB7IC8vIDc2OOydtOyDgVxuXHRAbWVkaWEgKG1pbi13aWR0aDogY2FsYygkYnJlYWtwb2ludC1tZWRpdW0pKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHNpemUtbWVkaXVtLXRvLWxhcmdlIHsgLy8gIDc2OCB+IDEwMjNcblx0QG1lZGlhIChtaW4td2lkdGg6IGNhbGMoJGJyZWFrcG9pbnQtbWVkaXVtKSkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWxhcmdlIC0gMXB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy90YWJsZXQgc2l6ZSDsnbTtlZhcbkBtaXhpbiBzaXplLWxhcmdlLWxlc3MgeyAvLyAxMDIz6rmM7KeAXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSAtIDFweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vdGFibGV0IHNpemUg7J207IOBXG5AbWl4aW4gc2l6ZS1sYXJnZS1tb3JlIHsgLy8gMTAyNOydtOyDgVxuXHRAbWVkaWEgKG1pbi13aWR0aDogY2FsYygkYnJlYWtwb2ludC1sYXJnZSkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vL+yGjO2YlSDrjbDsiqTtgazthrFcbkBtaXhpbiBzaXplLWxhcmdlLXRvLXhsYXJnZSB7IC8vIDEwMjQgfiAxMjc5XG5cdEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKCRicmVha3BvaW50LWxhcmdlKSkgYW5kIChtYXgtd2lkdGg6IGNhbGMoJGJyZWFrcG9pbnQteGxhcmdlIC0gMXB4KSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzaXplLXhsYXJnZSB7IC8vIDEyODAg7J207IOBXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bGFyZ2UpIHtcblx0XHRAY29udGVudDtcblx0fVxufSIsIi5zdmctaWNvbiB7XG4gbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG5cblxuXHQmLmljby1hbmdsZSB7IC8v6rq97Ieg66qo7JaRXG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHQvL2Rpc2FibGVkIChmb3Igc2VsZWN0Ym94KVxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlX2Rpc2FibGVkLCAkZWZmZWN0OiBwdXJlKTtcblx0XHR9XG5cdFx0Ly9kZWZhdWx0OiBkb3duXG5cdFx0Ji51cCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0XHQmLmxlZnQge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblx0XHQmLnJpZ2h0IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuXHR9XG5cdCYuaWNvLXNjaCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3NjaCk7XG5cdH1cblxuXHQmLmljby11cGxvYWQge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb191cGxvYWQpO1xuXHR9XG5cdCYuaWNvLWNhbGwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19jYWxsKTtcblx0fVxuXHQmLmljby1mYXEge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19mYXEpO1xuXHR9XG5cdCYuaWNvLWxpa2Uge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19saWtlKTtcblx0fVxuXHQmLmljby1zaGFyZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3NoYXJlKTtcblx0fVxuXHQmLmljby1tb3JlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbW9yZSk7XG5cdH1cblx0Ji5pY28tc2NoLXBsdXMge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zY2hfcGx1cyk7XG5cdH1cblxuXHQmLmljby1nbyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2dvKTtcblx0fVxuXHQmLmljby1kb3duIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZG93bmxvYWQpO1xuXHR9XG5cdCYuaWNvLWZpbHRlciB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2ZpbHRlcik7XG5cdH1cblxuXHQmLmljby1yZXNldCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3Jlc2V0KTtcblx0fVxuXHQmLmljby1sb2cge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbik7XG5cdH1cblx0Ji5pY28tZnVuYyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2V4cGFuZCk7XG5cdFx0Ly9kZWZhdWx0OnJpZ2h0XG5cdFx0Ji51cCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblxuXHRcdCYge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcdFxuXHRcdH1cblx0fVxuXHQmLmljby1sb2dvdXQge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dvdXQpO1xuXHRcdCYge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcdFxuXHRcdH1cblx0fVxuXHQmLmljby1lbWFpbCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2VtYWlsKTtcblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblx0Ji5pY28tcHJpbnQge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19wcmludCk7XG5cdFx0JiB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1x0XG5cdFx0fVxuXHR9XG5cdCYuaWNvLXNjcmFwIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc2NyYXApO1xuXHRcdCYge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcdFxuXHRcdH1cblx0fVxuXHQmLmljby1kZWwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19kZWxldGUpO1xuXHRcdCYge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcdFxuXHRcdH1cblx0fVxuXHQmLmljby1wb3B1cC1jbG9zZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Nsb3NlKTtcblx0fVxuXHQmLmljby1kZWxldGUtZmlsbCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2RlbGV0ZV9maWxsLCBwdXJlKTtcblx0fVxuXHQmLmljby1wbHVzIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fcGx1cyk7XG5cdFx0JiB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1x0XG5cdFx0fVxuXHR9XG5cdCYuaWNvLXNldHRpbmcge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zZXR0aW5nKTtcblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblxuXHQmLmljby1saW5rIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZ28pO1xuXHRcdCYge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcdFxuXHRcdH1cblx0fVxuXG5cdCYuaWNvLXJlZnJlc2gge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19yZXNldCk7XG5cdH1cblxuXHQmLmljby10b2dnbGUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdH1cblx0Ji5pY28tcHctdmlzaWJsZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3B3X3Zpc2libGVfb2ZmKTtcblx0fVxuXHQmLmljby1wdy12aXNpYmxlLW9uIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fcHdfdmlzaWJsZV9vbik7XG5cdH1cblxuXHQmLmljby1oZWxwIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29faGVscCwgcHVyZSk7XG5cdH1cblxuXHQmLmljby1wYWdlLW5leHQge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0fVxuXG5cdCYuaWNvLWJyZWFkLWhvbWUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19icmVhZF9ob21lKTtcblx0fVxuXG5cdCYuaWNvLWNhbC1tb3ZlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYXJyb3dfZHJvcGRvd24pO1xuXHR9XG5cdFxuXHQmLmljby1jYWxlbmRhciB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2NhbGVuZGFyKTtcblx0fVxuXG5cdCYuaWNvLXN1Y2Nlc3MtZmlsbCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N1Y2Nlc3NfZmlsbCwgcHVyZSk7XG5cdH1cblx0Ji5pY28taW5mb3JtYXRpb24tZmlsbCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2luZm9ybWF0aW9uX2ZpbGwsIHB1cmUpO1xuXHR9XG5cdCYuaWNvLWVycm9yLWZpbGwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19lcnJvcl9maWxsLCBwdXJlKTtcblx0fVxuXHQmLmljby1jb21wbGV0ZS1maWxsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fY29tcGxldGVfZmlsbCwgcHVyZSk7XG5cdH1cblxuXHQmLmljby1tb2RhbC1jbG9zZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Nsb3NlKTtcblx0fVxuXG5cdCYuaWNvLWZvbGQge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19mb2xkYWJsZSk7XG5cblx0XHQmLnJpZ2h0IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCYuaWNvLWVsbGlwc2lzIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZWxsaXBzaXMpO1xuXHR9XG5cblx0Ji5pY28tc3dpcGVyLXBsYXkge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zd2lwZXJfcGxheSk7XG5cdH1cblxuXHQmLmljby1zd2lwZXItc3RvcCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N3aXBlcl9zdG9wKTtcblx0fVxuXG5cdCYuaWNvLXRvb2x0aXAge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb190b29sdGlwKTtcblx0fVxuXG5cdCYuaWNvLXVyZ2VudC1kYW5nZXIge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb191cmdlbnRfYmFkZ2VfZGFuZ2VyKTtcblx0fVxuXG5cdCYuaWNvLWJsb2cge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19ibG9nKTtcblx0fVxuXG5cdCYuaWNvLWZhY2Vib29rIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZmFjZWJvb2spO1xuXHR9XG5cblx0Ji5pY28taW5zdGFncmFtIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29faW5zdGFncmFtKTtcblx0fVxuXG5cdCYuaWNvLXNucy14IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc25zX3gpO1xuXHR9XG5cblx0Ji5pY28teW91dHViZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3lvdXR1YmUpO1xuXHR9XG5cblx0Ji5pY28tYWxsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYWxsKTtcblx0fVxuXG5cdCYuaWNvLWpvaW4ge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19qb2luKTtcblx0fVxuXHQmLmljby1teSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX215KTtcblx0fVxuXG5cdCYuaWNvLWxvZ2luLWdvIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV9nbyk7XG5cdH1cblxuXHQmLmljby1nbG9iYWwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19nbG9iYWwpO1xuXHR9XG5cblx0Ji5pY28tdmlldy1tb2RlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fdmlld19tb2RlKTtcblx0fVxuXG5cdCYuaWNvLWdvLXRvcCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2dvX3RvcCk7XG5cdH1cblxuXHQmLmljby1sb2dpbi10eXBlMDEge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDEpO1xuXHR9XG5cblx0Ji5pY28tbG9naW4tdHlwZTAyIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzAyKTtcblx0fVxuXG5cdCYuaWNvLWxvZ2luLXR5cGUwMyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMyk7XG5cdH1cblxuXHQmLmljby1sb2dpbi10eXBlMDQge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDQpO1xuXHR9XG5cblx0Ji5pY28tbG9naW4tdHlwZTA1IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzA1KTtcblx0fVxuXG5cdCYuaWNvLWxvZ2luLXR5cGUwNiB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNik7XG5cdH1cblxuXHQmLmljby1mbGFnIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZmxhZywgJGVmZmVjdDogcHVyZSk7XG5cdH1cblxuXHQmLmljby1maWxlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZmlsZSk7XG5cdH1cblxuXHQmLmljby1jaGVja2JveCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2NoZWNrYm94X2NoZWNrZWQpOyAgICAgXG5cdH1cbn1cbiAgXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCl7XG5cdC5zdmctaWNvbiB7XG5cdFx0Ji5pY28taGVscCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaWNvX2hlbHBfZmlsbC5zdmcpO1xuXHRcdH1cblx0XHRcblx0fVxufSIsIi8vc3ZnIGltZ1xuQG1peGluIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpLCAkbW9kZTogbGlnaHQsICRlZmZlY3Q6IG51bGwpIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdEBpbmNsdWRlIHNxdWFyZSgkc2l6ZSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdEBpZiAoJGVmZmVjdCA9PSAncHVyZScpIHsgLy9tYXNrIO2aqOqzvCDsl4bsnbQg65SU7J6Q7J2465CcIHN2ZyDqt7jrjIDroZwg7IKs7JqpXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0fVxuXHRmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuXHQvLyBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXHQvLyB9XG59XG5cbi8vc3ZnIGljb24gc2V0dGluZ1xuQG1peGluIGljb24tc2V0KCRuYW1lLCAkZWZmZWN0OiBudWxsKSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi8jeyRuYW1lfS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuXG4gIEBpZiAoJGVmZmVjdCA9PSAnbWFzaycpIHtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vI3skbmFtZX0uc3ZnKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vI3skbmFtZX0uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgXG4gIH1cbn1cblxuIiwiLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZHJvcGRvd24tc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLWRyb3Bkb3duLS1tZW51LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuXHQtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuXHQtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBkcm9wZG93bi1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuXHQtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcblx0QGluY2x1ZGUgZHJvcGRvd24tc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBkcm9wZG93bi1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuZHJvcC1tZW51IHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMTAwJSwgJGw6IDUwJSk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR6LWluZGV4OiA2O1xuXHRcdG1pbi13aWR0aDogMTNyZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXMpO1xuXHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtcGFkZGluZyk7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdyk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdEBpbmNsdWRlIHNxdWFyZSgxLjJyZW0pO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJGI6IDEwMCUsICRsOiA1MCUpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjZyZW07XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0LmRyb3AtaW4ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogZmxleC1zdGFydCk7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdC5kcm9wLXRvcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuXHRcdH1cblx0XHQuZHJvcC1ib3R0b20ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcblx0XHRcdGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG5cdFx0fVxuXHRcdC5kcm9wLWxpc3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQuaXRlbS1saW5rIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LXN0YXJ0LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcGMtZm9udC1zaXplKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXJhZGl1cyk7XG5cdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWhlaWdodCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvLWdvIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmRyb3AtbGVmdCB7XG5cdFx0LmRyb3AtbWVudSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IHVuc2V0O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogMi40cmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5kcm9wLXJpZ2h0IHtcblx0XHQuZHJvcC1tZW51IHtcblx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdFx0cmlnaHQ6IDIuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0Lyoga3Jkcy1kcm9wLXdyYXAgKi9cblx0LmtyZHMtZHJvcC13cmFwIHtcblx0XHRAaW5jbHVkZSBkcm9wZG93bi1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XHQuZHJvcC1saXN0IHtcblx0XHRcdC5pdGVtLWxpbmsge1xuXHRcdFx0XHQuaWNvLWdvIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIHJlc2V0ICovXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuaHRtbCwgYm9keSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWtyZHMtZm9udC1mYW1pbHktYmFzZSk7XG5cdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcblx0d29yZC1icmVhazoga2VlcC1hbGw7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yIDogdHJhbnNwYXJlbnQ7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb250LXNpemUtYmFzZSk7XG59XG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLy/si5zsiqTthZwg6rOg64yA67mE66qo65OcIOy8nOuPhCDsmrDrpqwgc3R5bGUg7KCB7Jqp65CY64+E66GdXG4qIHtcblx0Ly9mb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZShoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHRodG1sLCBib2R5IHtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHR9XG5cdGJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcblx0fVxufVxuLy8gKjpmb2N1cyB7XG4vLyBcdC8vQGluY2x1ZGUgZm9jdXMoKTtcbi8vIFx0b3V0bGluZTogMC4ycmVtIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWludmVyc2UpO1xuLy8gXHRvdXRsaW5lLW9mZnNldDogMDtcbi8vIFx0Ym94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUpO1xuLy8gXHR0cmFuc2l0aW9uOiBvdXRsaW5lIDBzLCBib3gtc2hhZG93IDBzICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyA6Oi1tb3otc2VsZWN0aW9uIHtcbi8vIFx0YmFja2dyb3VuZDogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTApO1xuLy8gXHRjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xuLy8gfVxuLy8gOjpzZWxlY3Rpb24ge1xuLy8gXHRiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01MCk7XG4vLyBcdGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG4vLyB9XG5cbmJvZHksXG5kaXYsXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxudGFibGUsXG50aCxcbnRkLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxuaW5wdXQsXG50ZXh0YXJlYSxcbmEsXG5idXR0b24sXG5zZWxlY3QsXG51bCxcbmxpLFxuc3BhbixcbmVtLFxubGFiZWwsXG46YmVmb3JlLFxuOmFmdGVyIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcblx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5wcmUge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuc3BhbixcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG5cdGZvbnQ6IHtcblx0XHRzaXplOiBpbmhlcml0O1xuXHRcdHdlaWdodDogaW5oZXJpdDtcblx0fVxufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbWcsXG5maWVsZHNldCB7XG5cdGJvcmRlcjogMFxufVxuZmllbGRzZXQge1xuXHRtaW4td2lkdGg6IDEwMCU7XG59XG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG51bCxcbm9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmVtLFxuYWRkcmVzcyxcbmkge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5hLFxuYnV0dG9uIHtcblx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Ji52aXNpdGVkLFxuXHQudmlzaXRlZCB7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xuXHR9XG59XG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxudGV4dGFyZWEge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRtYXJnaW46IDA7XG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddOjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5jYXB0aW9uIHtcblx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUge1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1nIGltZyB7XG5cdG1pbi13aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLmltZy5iZy1pbWcge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxpbmQsXG5ocixcbi5zci1vbmx5LFxubGVnZW5kLFxuY2FwdGlvbiB7XG5cdEBpbmNsdWRlIHNyLW9ubHk7XG59XG4uaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmFsIHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmFjIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uYXIge1xuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnVuZGVybGluZSB7XG5cdEBpbmNsdWRlIHVuZGVybGluZSgpO1xufVxuLmJyZWFrLWFsbCB7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi8vc3ZnIGljb25cbi5zdmctaWNvbiB7XG5cdEBpbmNsdWRlIHN2Zy1pY29uKCk7XG5cdCYucHVyZSB7XG5cdFx0QGluY2x1ZGUgc3ZnLWljb24oJGVmZmVjdDogcHVyZSk7XG5cdH1cbn1cblxuLmlubmVyIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSk7XG5cdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuXHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG59XG5cbi8vcmVzcG9uc2l2ZSBtb2JpbGVcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0Ym9keSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXHR9XG5cdC5wYy1vbmx5IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBjLW9ubHkucmVhZCB7XG5cdFx0QGluY2x1ZGUgc3Itb25seTtcblx0fVxuXHQubW9iLWxpbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG59XG5cbi8vcmVzcG9uc2l2ZSB3ZWJcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG5cdC5pbm5lciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0tbW9yZSB7XG5cdC5tb2Itb25seSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2Itb25seS5yZWFkIHtcblx0XHRAaW5jbHVkZSBzci1vbmx5O1xuXHR9XG5cdC5wYy1saW5lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHRhOnZpc2l0ZWQge1xuXHRcdCYudmlzaXRlZCxcblx0XHQudmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG5cdFx0fVxuXHR9XG59IiwiLyog67KE7Yq8IC8g66eB7YGsICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBidXR0b24tc2l6ZS12YXJpYWJsZSgpIHtcblx0Ly/rs4DsiJgg67Cw7Je0IOyEpOyglVxuXHQkYnV0dG9uLXNpemU6IChcblx0XHR4c21hbGw6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNCksXG5cdFx0XHRwYWRkaW5nLXk6IDAsXG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTEpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDMpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhciksXG5cdFx0KSxcblx0XHRzbWFsbDogKFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNiksXG5cdFx0XHRwYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy01KSxcblx0XHRcdHBhZGRpbmcteTogMCxcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMSksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhciksXG5cdFx0KSxcblx0XHRtZWRpdW06IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNiksXG5cdFx0XHRwYWRkaW5nLXk6IDAsXG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhciksXG5cdFx0KSxcblx0XHRsYXJnZTogKFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCksXG5cdFx0XHRwYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy03KSxcblx0XHRcdHBhZGRpbmcteTogMCxcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMiksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhciksXG5cdFx0KSxcblx0XHR4bGFyZ2U6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctOCksXG5cdFx0XHRwYWRkaW5nLXk6IDAsXG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW00KSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpLFxuXHRcdCksXG5cdCkgIWRlZmF1bHQ7XG5cblx0Ly9jc3MgdmFyaWFibGUg7IOd7ISxXG5cdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGJ1dHRvbi1zaXplIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0XHRcdC0ta3Jkcy1idXR0b24tLSN7JHR5cGV9LSN7JHNpemV9OiAjeyR2YWx1ZX07XG5cdFx0fVxuXHR9XG5cblx0Ly9jbGFzcyDsoJXsnZhcblx0JiB7XG5cdFx0QGluY2x1ZGUgYnRuLXNpemUobGFyZ2UpO1xuXHRcdCYge1xuXHRcdFx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkYnV0dG9uLXNpemUge1xuXHRcdFx0XHQmLiN7JHNpemV9IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBidG4tc2l6ZSgjeyRzaXplfSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gYnV0dG9uLWNvbG9yLXZhcmlhYmxlKCRtb2RlKSB7XG5cdC8v67OA7IiYIOuwsOyXtCDsoJXsnZhcblx0JGJ1dHRvbi1jb2xvci12YXJpYWJsZTogKFxuXHRcdHByaW1hcnk6IChcblx0XHRcdGZpbGw6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbCksXG5cdFx0XHRmaWxsLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwtaG92ZXIpLFxuXHRcdFx0ZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwtcHJlc3NlZCksXG5cdFx0XHRmaWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKSxcblx0XHRcdGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsKSxcblx0XHRcdGJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKSxcblx0XHRcdHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyksXG5cdFx0XHR0ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pLFxuXHRcdCksXG5cdFx0c2Vjb25kYXJ5OiAoXG5cdFx0XHRmaWxsOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbCksXG5cdFx0XHRmaWxsLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbC1ob3ZlciksXG5cdFx0XHRmaWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXNlY29uZGFyeS1maWxsLXByZXNzZWQpLFxuXHRcdFx0ZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCksXG5cdFx0XHRib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXNlY29uZGFyeS1ib3JkZXIpLFxuXHRcdFx0Ym9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpLFxuXHRcdFx0dGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXByaW1hcnkpLFxuXHRcdFx0dGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkLW9uKSxcblx0XHQpLFxuXHRcdHRlcnRpYXJ5OiAoXG5cdFx0XHRmaWxsOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsKSxcblx0XHRcdGZpbGwtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwtaG92ZXIpLFxuXHRcdFx0ZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsLXByZXNzZWQpLFxuXHRcdFx0ZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCksXG5cdFx0XHRib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWJvcmRlciksXG5cdFx0XHRib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlciksXG5cdFx0XHR0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpLFxuXHRcdFx0dGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkLW9uKSxcblx0XHQpLFxuXHRcdHRleHQ6IChcblx0XHRcdGZpbGw6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRleHQtZmlsbCksXG5cdFx0XHRmaWxsLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtaG92ZXIpLFxuXHRcdFx0ZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtcHJlc3NlZCksXG5cdFx0XHRmaWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpLFxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlciksXG5cdFx0XHRib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSksXG5cdFx0XHR0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpLFxuXHRcdFx0dGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkKSxcblx0XHQpLFxuXHRcdGxpbms6IChcblx0XHRcdGZpbGw6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRleHQtZmlsbCksXG5cdFx0XHRmaWxsLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpLFxuXHRcdFx0ZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpLFxuXHRcdFx0ZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsKSxcblx0XHRcdGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpLFxuXHRcdFx0Ym9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpLFxuXHRcdFx0dGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1saW5rLWRlZmF1bHQpLFxuXHRcdFx0dGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkKSxcblx0XHQpLFxuXHQpICFkZWZhdWx0O1xuXG5cdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRAZWFjaCAkY29sb3IsICR0eXBlcyBpbiAkYnV0dG9uLWNvbG9yLXZhcmlhYmxlIHtcblx0XHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG5cdFx0XHQtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tI3skdHlwZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblxuXHQvL2NsYXNzIOyDneyEsVxuXHQmIHtcblx0XHRAaW5jbHVkZSBidG4tY29sb3IocHJpbWFyeSk7XG5cblx0XHQmIHtcblx0XHRcdC8v7Lus65+sIOuzhCBjbGFzc1xuXHRcdFx0QGVhY2ggJGNvbG9yLCAkdHlwZXMgaW4gJGJ1dHRvbi1jb2xvci12YXJpYWJsZSB7XG5cdFx0XHRcdCYuI3skY29sb3J9IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBidG4tY29sb3IoI3skY29sb3J9KTtcblx0XHRcdFx0XHQmOm5vdCguaWNvbikge1xuXHRcdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWNvbG9yLWljb24oI3skY29sb3J9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1ob3ZlcigjeyRjb2xvcn0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1wcmVzc2VkKCN7JGNvbG9yfSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JltkaXNhYmxlZF0sXG5cdFx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBidG4tY29sb3ItZGlzYWJsZWQoI3skY29sb3J9KTtcblx0XHRcdFx0XHRcdCY6bm90KC5pY29uKSB7XG5cdFx0XHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS10ZXh0LWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1kaXNhYmxlZCgjeyRjb2xvcn0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBpY29uIOuyhO2KvCDsgqzsnbTspoggKi9cbiRidXR0b24taWNvbi1zaXplOiAoXG5cdHhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKSxcblx0c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksXG5cdG1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSxcblx0bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSksXG5cdHhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSxcbikgIWRlZmF1bHQ7XG5cbi8vdGV4dOuyhO2KvOydgCDrhpLsnbTsmYAg7KKM7JqwIHBhZGRpbmfqsJLsnbQg64us6528IOyerOygleydmCDtlahcbkBtaXhpbiBidG4tdGV4dC12YXJpYWJsZSgpIHtcblx0Ly90ZXh067KE7Yq87J2AIOuGkuydtOyZgCDsoozsmrAgcGFkZGluZ+qwkuydtCDri6zrnbwg7J6s7KCV7J2YIO2VqFxuXHQtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC14c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14c21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXhzbWFsbDogdmFyKC0ta3Jkcy1udW1iZXItMCk7XG5cdC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXNtYWxsOiB2YXIoLS1rcmRzLW51bWJlci0wKTtcblx0LS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1tZWRpdW06IHZhcigtLWtyZHMtbnVtYmVyLTIpO1xuXHQtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1sYXJnZTogMC41cmVtO1xuXHQtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC14bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXhsYXJnZTogMC45cmVtO1xufVxuLy9saW5r67KE7Yq87J2AIGZvbnQgc2l6ZeyZgCDsoozsmrAgcGFkZGluZ+qwkuydtCDri6zrnbwg7J6s7KCV7J2YIO2VqFxuQG1peGluIGJ0bi1saW5rLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG5cdC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuXHQtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcblx0LS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuXHQtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuXHQtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xufVxuXG4vL+y7rOufrOuzhCB2YXJpYWJsZVxuQG1peGluIGJ0bi1jb2xvcigkY29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS1maWxsKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItI3skY29sb3J9LWJvcmRlcik7XG5cdGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItI3skY29sb3J9LXRleHQpO1xufVxuQG1peGluIGJ0bi1jb2xvci1ob3ZlcigkY29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS1maWxsLWhvdmVyKTtcbn1cbkBtaXhpbiBidG4tY29sb3ItcHJlc3NlZCgkY29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS1maWxsLXByZXNzZWQpO1xufVxuQG1peGluIGJ0bi1jb2xvci1kaXNhYmxlZCgkY29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS1maWxsLWRpc2FibGVkKTtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItI3skY29sb3J9LWJvcmRlci1kaXNhYmxlZCk7XG5cdGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItI3skY29sb3J9LXRleHQtZGlzYWJsZWQpO1xufVxuQG1peGluIGJ0bi1jb2xvci1pY29uKCRjb2xvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItI3skY29sb3J9LXRleHQpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtYnRuIHtcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUtdmFyaWFibGUoKTtcbn1cbi5rcmRzLWJ0biB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHQmIHtcblx0XHQvL+q4sOuzuOuyhO2KvDogcHJpbWFyeSBsYXJnZVxuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRAaW5jbHVkZSBib3JkZXItc2l6ZS1tb2RlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG5cblx0LnN2Zy1pY29uIHtcblx0XHRAaW5jbHVkZSBidG4tY29sb3ItaWNvbihwcmltYXJ5KTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0QGluY2x1ZGUgYnRuLWNvbG9yLWhvdmVyKHByaW1hcnkpO1xuXHR9XG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSBidG4tY29sb3ItcHJlc3NlZChwcmltYXJ5KTtcblx0fVxuXHQmW2Rpc2FibGVkXSxcblx0Ji5kaXNhYmxlZCB7XG5cdFx0QGluY2x1ZGUgYnRuLWNvbG9yLWRpc2FibGVkKHByaW1hcnkpO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1kaXNhYmxlZChwcmltYXJ5KTtcblx0XHR9XG5cdH1cblxuXHQmLnRleHQgeyAvL+uGkuydtOulvCDqsIDsp5Bcblx0XHRAaW5jbHVkZSBidG4tdGV4dC12YXJpYWJsZSgpO1xuXG5cdFx0Ly9sYXJnZSDsgqzsnbTspogg6riw7KSAIOq4sOuzuCDshLjtjIXsiJjsoJVcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1sYXJnZSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZSk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdCYueHNtYWxsIHtcblx0XHRcdG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC14c21hbGwpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14c21hbGwpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsKTtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc21hbGwge1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbCkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbCk7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1lZGl1bSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LW1lZGl1bSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW0pO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5sYXJnZSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LWxhcmdlKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlKTtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYueGxhcmdlIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteGxhcmdlKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZSk7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmgtYXV0byB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMSkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG5cdFx0fVxuXHR9XG5cdCYubGluayB7IC8v66eB7YGs7J24IOqyveyasCAo7YWN7Iqk7Yq4IOuyhO2KvOqzvCDruYTsirftlbTrs7TsnbTsp4Drp4wg64aS7J206rCSIOyXhuydjClcblx0XHRAaW5jbHVkZSBidG4tbGluay12YXJpYWJsZSgpO1xuXHRcdC8vbGFyZ2Ug7IKs7J207KaIIOq4sOykgCDquLDrs7gg7IS47YyF7IiY7KCVXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLWxhcmdlKTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdFx0fVxuXHRcdCYueHNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14c21hbGwpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhzbWFsbCk7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteHNtYWxsKTtcblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc21hbGwge1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1zbWFsbCk7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtc21hbGwpO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5tZWRpdW0ge1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LW1lZGl1bSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbWVkaXVtKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5sYXJnZSB7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLWxhcmdlKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnhsYXJnZSB7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteGxhcmdlKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14bGFyZ2UpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZSk7XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJhc2ljIHtcblx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblx0XHRcdCYucHVyZSB7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLWhvdmVyKTtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay1wcmVzc2VkKTtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5wdXJlIHtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudW5kZXJsaW5lIHtcblx0XHRcdCYuaGlkZGVuLXVuZGVybGluZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0LnVuZGVybGluZSB7XG5cdFx0XHRcdCYuaGlkZGVuLXVuZGVybGluZSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC8qIGljb24g67KE7Yq8ICjthY3siqTtirgg7JeG7J2MKSAqL1xuXHQmLmljb24ge1xuXHRcdEBlYWNoICRzaXplLCAkdmFsdWUgaW4gJGJ1dHRvbi1pY29uLXNpemUge1xuXHRcdFx0LS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLSN7JHNpemV9OiAjeyR2YWx1ZX07XG5cdFx0fVxuXG5cdFx0Ly/quLDrs7gg7IS47YyFXG5cdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbWVkaXVtKSk7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlcjogMDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0JiB7XG5cdFx0XHRAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRidXR0b24taWNvbi1zaXplIHtcblx0XHRcdFx0Ji4jeyRzaXplfSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtI3skc2l6ZX0pKTtcblx0XHRcdFx0XHQvL2ljb24gc2l6ZVxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHR9XG5cdFx0Ji5wdXJlIHtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvL+yDiOuhnOqzoOy5qCwg7Yag6riAIOuTsSDrs7TrjZQg7JWE7J207L2YIOuyhO2KvCDtmJXtg5xcblx0XHQmLmJvcmRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG5cdFx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcblxuXHRcdFx0Ly9pY29uIHNpemUgMS42cmVtXG5cdFx0XHQmLmxhcmdlIHtcblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1pY29uLS1zaXplLXhzbWFsbCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnhsYXJnZSB7XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2UpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JltkaXNhYmxlZF0sXG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLWJ0biB7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXNpemUtbW9kZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRAaW5jbHVkZSBidXR0b24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblxuXHRcdCYudGV4dCB7XG5cdFx0XHQvL2NsYXNz66qFIOqygO2GoFxuXHRcdFx0Ji5pY28tZmlsdGVyIHtcblx0XHRcdFx0Lm51bSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubGluayB7XG5cdFx0XHQmLmJhc2ljIHtcblx0XHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdCY6bm90KC5pY29uKSB7XG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5wdXJlIHtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay1ob3Zlcik7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdCY6bm90KC5pY29uKSB7XG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstcHJlc3NlZCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdCY6bm90KC5pY29uKSB7XG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdCY6bm90KC5pY29uKSB7XG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucHVyZSB7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnVuZGVybGluZSB7XG5cdFx0XHRcdCYuaGlkZGVuLXVuZGVybGluZSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMsXG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHQudW5kZXJsaW5lIHtcblx0XHRcdFx0XHQmLmhpZGRlbi11bmRlcmxpbmUge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvKiBpY29uIOuyhO2KvCAo7YWN7Iqk7Yq4IOyXhuydjCkgKi9cblx0XHQmLmljb24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcblxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdFx0fVxuXHRcdFx0Ly/sg4jroZzqs6DsuagsIO2GoOq4gCDrk7Eg67O0642UIOyVhOydtOy9mCDrsoTtirwg7ZiV7YOcXG5cdFx0XHQmLmJvcmRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuXG5cdFx0XHRcdCZbZGlzYWJsZWRdLFxuXHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxufVxuXG4vKiAqKioqIGJ1dHRvbiBhcmVhICoqKiogKi9cbi5idG4td3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xufSIsIi8qIO2DrSAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gdGFiLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLXNpemUtbWluLXdpZHRoOiA2LjRyZW07XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG5cdC0ta3Jkcy10YWItLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xuXHQtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuXHQtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG5cdC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0LS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuXHQtLWtyZHMtdGFiLS1jb250cy1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcblx0LS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuXHQtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xufVxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gdGFiLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0LS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG5cdC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuXHQtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuXHQtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1saW5lLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG5cdC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG5cdC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtdGFiLWFyZWEge1xuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuXHR9XG59XG4udGFiIHtcblx0QGluY2x1ZGUgdGFiLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgdGFiLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcblx0PiB1bCB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdGdhcDogdmFyKC0ta3Jkcy10YWItLWdhcCk7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRsaSxcblx0LmJ0bi10YWIge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KGlubGluZS1mbGV4LCBjZW50ZXIsIGNlbnRlcik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0LmJ0bi10YWIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1zaXplLWhlaWdodCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24pO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYm9yZGVyKTtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tcGMtZm9udC1zaXplKTtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0KTtcblx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdH1cblx0XHQmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHR9XG5cdFx0Jjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGluY2x1ZGUgZm9jdXMoKTtcblx0XHR9XG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0fVxuXHR9XG5cdGxpIHtcblx0XHRmbGV4LWdyb3c6IDA7XG5cdH1cblxuXHQmLmZ1bGwgeyAvL+2SgOyCrOydtOymiFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5idG4tdGFiIHtcblx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLXNpemUtaGVpZ2h0KTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1wYy1mb250LXNpemUpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiB1bCB7XG5cdFx0XHRAaW5jbHVkZSBncm91cC13cmFwO1xuXHRcdFx0Z2FwOiAwO1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIGVxdWFsLXdpZHRoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmZpbGwgeyAvL2JnIO2DgOyehVxuXHRcdC5idG4tdGFiIHtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXBhZGRpbmcpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC42cmVtIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtLjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY3RpdmUge1xuXHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlci1hY3RpdmUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItdGV4dCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5mdWxsIHtcblx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyKTtcblx0XHRcdH1cblx0XHRcdD4gdWwge1xuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHQmICsgbGkge1xuXHRcdFx0XHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHQuYnRuLXRhYiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmxpbmUgeyAvL2xpbmUg7YOA7J6FXG5cdFx0LmJ0bi10YWIge1xuXHRcdFx0bWluLXdpZHRoOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLXNpemUtbWluLXdpZHRoKTtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLXBhZGRpbmcpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkYjogMCwgJGw6IDUwJSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwLjRyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1saW5lLWFjdGl2ZSk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjdGl2ZSB7XG5cdFx0XHQuYnRuLXRhYiB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItdGV4dC1hY3RpdmUpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJGw6IDApO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZnVsbCB7XG5cdFx0XHQuYnRuLXRhYiB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gIFxuXG4udGFiLWNvbnRzLXdyYXAge1xuXHR3aWR0aDoxMDAlO1xufVxuXG4udGFiLWNvbnRzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy10YWItLWNvbnRzLXBhZGRpbmctdG9wKTtcblx0Ji5hY3RpdmUge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdH1cbn1cblxuLy9tb2JpbGUgb25seVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQudGFiLWNvbnRzIHtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0XHR9XG5cdH1cblx0LnRhYntcblx0XHQmLmZpbGwge1xuXHRcdFx0Ji5mdWxsIHtcblx0XHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0XHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC50YWIge1xuXHRcdEBpbmNsdWRlIHRhYi1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxufSIsIi8qIO2RnCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gdGFibGUtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXRoLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXRoLXBhZGRpbmctc2lkZXM6dmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBhZGRpbmctc2lkZXM6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblxufVxuXG4vL+y7rOufrCDshKTsoJVcbkBtaXhpbiB0YWJsZS1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJvbGRlcik7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtdGFibGUtd3JhcCB7XG5cdEBpbmNsdWRlIHRhYmxlLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgdGFibGUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC50Ymwge1xuXHRcdCYuZGF0YSB7XG5cdFx0XHR0aCxcblx0XHRcdHRkIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHRcdHRoZWFkIHtcblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdHBhZGRpbmc6dmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nKSB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXRoLXBhZGRpbmctc2lkZXMpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtc3VyZmFjZSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtYm9yZGVyKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKSA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOnZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtcGMtZm9udC1zaXplKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1jb2xvci10ZXh0KTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRib2R5IHtcblx0XHRcdFx0dGgsXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRwYWRkaW5nOnZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGFkZGluZykgdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYWRkaW5nLXNpZGVzKTtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1kaXZpZGVyKTtcblx0XHRcdFx0XHRmb250LXNpemU6dmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYy1mb250LXNpemUpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXRleHQpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpIDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcblx0Ji5zY3JvbGwge1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdC50Ymwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLXRhYmxlLXdyYXAge1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSAodmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMikpO1xuXHRcdC50YmwgeyBcblx0XHRcdG1pbi13aWR0aDogNzMuMnJlbTtcblx0XHR9XG5cblx0XHQmLm1vYi1zY3JvbGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0aCxcblx0XHRcdHRkIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtdGFibGUtd3JhcCB7XG5cdFx0QGluY2x1ZGUgdGFibGUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cbn0iLCIvKiDthY3siqTtirgg66qp66GdICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiB0ZXh0LWxpc3Qtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWxpc3QtbWFyZ2luLXRvcDogMDtcblx0LS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWxpc3QtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1saXN0LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLW51bWJlci0xMik7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1wYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtbnVtYmVyLTEwKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1udW1iZXItOSk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgxLWxpLWxpOiB2YXIoLS1rcmRzLWdhcC00KTtcblx0LS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDItbGktbGk6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMy1saS1saTogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgxOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDI6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgyOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXHQtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMzogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMzogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1pbmZvLXR4dC1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW51bWJlci03KTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gdGV4dC1saXN0LWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtaW5mby1saXN0IHtcblx0QGluY2x1ZGUgdGV4dC1saXN0LXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgdGV4dC1saXN0LWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtbGlzdC1tYXJnaW4tdG9wKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDEtbGktbGkpO1xuXG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtcGFkZGluZy1sZWZ0KTtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1jb2xvci10ZXh0KTtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMSk7XG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0Zm9udC1zaXplOiAgdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMSk7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IDApO1xuXHRcdH1cblx0XHQ+IC5rcmRzLWluZm8tbGlzdCB7IC8vMmRlcHRoXG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMi1saS1saSk7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWxpc3QtbWFyZ2luLXRvcCk7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLXBhZGRpbmctbGVmdCk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMik7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRmb250LXNpemU6ICB2YXIoLS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgyKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IC5rcmRzLWluZm8tbGlzdCB7IC8vM2RlcHRoXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1saXN0LW1hcmdpbi10b3ApO1xuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLXBhZGRpbmctbGVmdCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1jb2xvci10ZXh0KTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgzKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAgdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4uaW5mby10eHQge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWluZm8tdHh0LW1hcmdpbi10b3ApO1xuXHRcdH1cblx0fVxuXHQmLmRlY2ltYWwge1xuXHRcdD4gbGkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgwLjZyZW0pO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuXHRcdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRcdGxlZnQ6IDAuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5kYXNoIHtcblx0XHQ+IGxpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMDJEXCI7IC8vaHlwaGVuLW1pbnVzXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaG9sbG93IHtcblx0XHRnYXA6IHZhcigtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMi1saS1saSk7XG5cdFx0PiBsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtcGFkZGluZy1sZWZ0KTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMC40cmVtKTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1jb2xvci10ZXh0KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcblx0XHRcdFx0dG9wOiAwLjk1cmVtO1xuXHRcdFx0XHRsZWZ0OiAwLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYub3JkZXJlZCB7XG5cdFx0PiBsaSB7XG5cdFx0XHQubnVtIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiAwKTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC5rcmRzLWluZm8tbGlzdCB7XG5cdFx0QGluY2x1ZGUgdGV4dC1saXN0LWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59IiwiLyog66qo64usICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBtb2RhbC1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtbW9kYWwtLXNpemUtbGFyZ2U6IDc2cmVtO1xuXHQtLWtyZHMtbW9kYWwtLXNpemUtbWVkaXVtOiA1NnJlbTtcblx0LS1rcmRzLW1vZGFsLS1zaXplLXNtYWxsOiA0MHJlbTtcblx0LS1rcmRzLW1vZGFsLS1zaXplLW1pbi1oZWlnaHQ6IDI2LjRyZW07XG5cdC0ta3Jkcy1tb2RhbC0td3JhcC1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuXHQtLWtyZHMtbW9kYWwtLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG5cdC0ta3Jkcy1tb2RhbC0taGVhZGVyLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW51bWJlci0xNyk7XG5cdC0ta3Jkcy1tb2RhbC0taGVhZGVyLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuXHQtLWtyZHMtbW9kYWwtLWhlYWRlci1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuXHQtLWtyZHMtbW9kYWwtLWNvbnRzLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tb2RhbC0tY29udHMtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLW1vZGFsLS1jb250cy1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQtLWtyZHMtbW9kYWwtLWJ0bi1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtbW9kYWwtLWJ0bi1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbW9kYWwtLWJ0bi1zaXplLW1pbi13ZGl0aDogNy44cmVtO1xuXHQtLWtyZHMtbW9kYWwtLWJ0bi1jbG9zZS1wb3NpdGlvbjogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cdFxuXHQvL21vYmlsZVxuXHQtLWtyZHMtbW9kYWwtLW1vYmlsZS1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHQtLWtyZHMtbW9kYWwtLW1vYmlsZS13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1nYXAtNykpO1xuXHQtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1nYXApICogMik7XG5cdC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTsgXG5cdC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWhlYWRlci1wYWRkaW5nLXRvcDogNS4ycmVtO1xuXHQtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tY2xvc2UtcG9zaXRpb246IHZhcigtLWtyZHMtZ2FwLTYpO1xuXHQtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIG1vZGFsLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtbW9kYWwtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG5cdC0ta3Jkcy1tb2RhbC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcblx0LS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdC0ta3Jkcy1tb2RhbC0td3JhcC1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzIpLCAwIDEuNnJlbSAyLjRyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuXHQtLWtyZHMtbW9kYWwtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG5cdC0ta3Jkcy1tb2RhbC0tZnVsbC1wb3B1cC1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuXG4vL21vZGFsIHNpemVcbiRtb2RhbC1zaXplOiAoXG5cdFx0c206IHZhcigtLWtyZHMtbW9kYWwtLXNpemUtc21hbGwpLFxuXHRcdG1kOiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLW1lZGl1bSksXG5cdFx0bGc6IHZhcigtLWtyZHMtbW9kYWwtLXNpemUtbGFyZ2UpLFxuKSAhZGVmYXVsdDtcblxuXG4vL21vZGFsIGRlZmF1bHQgY3NzXG5AbWl4aW4gbW9kYWwtZGVmYXVsdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAtMTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4xNXMgLjNzLCB6LWluZGV4IDBzIC4zcywgb3BhY2l0eSAuMnM7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1tb2RhbCB7XG5cdEBpbmNsdWRlIG1vZGFsLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgbW9kYWwtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0QGluY2x1ZGUgbW9kYWwtZGVmYXVsdCgpO1xuXHRAaW5jbHVkZSByZXNldC10ZXh0KCk7XG5cblx0PiAqIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmLmluIHtcblx0XHR6LWluZGV4OiAxMDEwO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdG9wYWNpdHk6IDE7IFxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cblx0Ji5zaG93biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQvL2RpbS1iYWNrZ29ydW5kXG5cdC5tb2RhbC1iYWNrIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1vZGFsLS1jb2xvci1kaW0pO1xuXHRcdCYuaW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQvL+q4sOuzuO2DgOyehSAgXG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTAyMDtcblx0XHR3aWR0aDp2YXIoLS1rcmRzLW1vZGFsLS1zaXplLWxhcmdlKTsgLy8gc2l6Ze2BtOuemOyKpCDsl4bsnYQg6rK97JqwLiDquLDrs7ggbGFyZ2UgODQuNnJlbTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogdmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1taW4taGVpZ2h0KTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFxuXHRcdC8vbW9kYWwgc2l6ZVxuXHRcdEBlYWNoICRzaXplLCAkdmFsdWUgaW4gJG1vZGFsLXNpemUge1xuXHRcdFx0Ji5tb2RhbC0jeyRzaXplfSB7XG5cdFx0XHRcdG1heC13aWR0aDogJHZhbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kYWwtY29udGVudCB7ICBcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkZmQ6IGNvbHVtbik7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC1oZWlnaHQ6IDgwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1vZGFsLS13cmFwLXJhZGl1cyk7XG5cdFx0XHRib3JkZXI6dmFyKC0ta3Jkcy1tb2RhbC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tb2RhbC0tY29sb3ItdGV4dCk7XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHRyYW5zaXRpb246IG91dGxpbmUtY29sb3IgLjFzO1xuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0ta3Jkcy1tb2RhbC0td3JhcC1zaGFkb3cpO1xuXHRcdFx0XG5cdFx0XHQ+ICo6bm90KC5idG4tY2xvc2UpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoJG9mZnNldDogLjRyZW0sICRjb2xvcjogdmFyKC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1zdXJmYWNlKSwgJGFscGhhOiAwLjkpOyBcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogMTAwJTsgIFxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vZGFsLS1oZWFkZXItcGFkZGluZy10b3ApO1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtbW9kYWwtLXBhZGRpbmcpO1xuXHRcdFx0Lm1vZGFsLXRpdGxlIHtcblx0XHRcdFx0Ly8gQGluY2x1ZGUgZWxsaXBzaXMoMik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2RhbC0taGVhZGVyLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpOyAgXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2RhbC1jb250cyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1jb250cy1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tb2RhbC0tcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tY29udHMtcGFkZGluZy1ib3R0b20pO1xuXHRcdFx0QGluY2x1ZGUgc2Nyb2xsYmFyKCk7XG5cdFx0XHQ+ICoge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5jb250cy1hcmVhIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtbW9kYWwtLWNvbnRzLWdhcCk7XG5cdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsLWJ0biB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBmbGV4LWVuZCk7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1nYXApO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKSB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKTtcblx0XHRcdC5rcmRzLWJ0biB7XG5cdFx0XHRcdG1pbi13aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLXNpemUtbWluLXdkaXRoKTtcblx0XHRcdH1cblx0XHRcdCYubXVsdGktY29udHMge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4tY2xvc2Uge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1jbG9zZS1wb3NpdGlvbiksICRyOiB2YXIoLS1rcmRzLW1vZGFsLS1idG4tY2xvc2UtcG9zaXRpb24pKTtcblx0XHRcdHotaW5kZXg6IDkwMTtcblx0XHR9XG5cdH1cdFxuXG5cdC8vZnVsbCDtjJ3sl4Uo7Ya17ZWp6rKA7IOJLCDqtIDroKjquLDqtIDrp4HtgawpXG5cdCZbZGF0YS10eXBlPVwiZnVsbFwiXSB7IFxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLWZ1bGwtcG9wdXAtc3VyZmFjZSk7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblx0XHQubW9kYWwtaGVhZGVyLFxuXHRcdC5tb2RhbC1jb250cyB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlOztcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJhY2suaW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXHQvL+uwlO2FgOyLnO2KuCjrqqjrsJTsnbzrp4wg7IKs7JqpKVxuICAgICZbZGF0YS10eXBlPVwiYm90dG9tLXNoZWV0XCJdIHtcblx0XHQtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuXHRcdC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHQtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tY2xvc2UtcG9zaXRpb24tdG9wOiB2YXIoLS1rcmRzLWdhcC02KTtcblx0XHQtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tY2xvc2UtcG9zaXRpb24tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcmFkaXVzKTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcmFkaXVzKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICBcdHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXBhZGRpbmcpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tY2xvc2Uge1xuXHRcdFx0dG9wOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXRvcCk7XG5cdFx0XHRyaWdodDogdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1jbG9zZS1wb3NpdGlvbi1yaWdodCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBvcC1maWx0ZXItdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1idG4ge1xuXHRcdFx0Ji5idG4td3JhcCB7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKSB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZyk7XG5cdFx0XHRcdC5rcmRzLWJ0biB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICB9XG4gICAgICAgICYuaW4ge1xuXHRcdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cblxuLyogbW9iaWxlICovXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLW1vZGFsIHtcblx0XHQmOm5vdChbZGF0YS10eXBlPVwiYm90dG9tLXNoZWV0XCJdKXtcblx0XHRcdC8v6riw67O4IOyKpO2DgOydvChib3R0b20tc2hlZXTsoJzsmbgpIFxuXHRcdFx0Lm1vZGFsLWRpYWxvZyB7IFxuXHRcdFx0XHR3aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXdpZHRoKTtcblx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVpZ2h0KTtcblx0XHRcdFx0bWluLWhlaWdodDogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWhlaWdodCk7XG5cdFx0XHRcdG1hcmdpbjogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWdhcCkgYXV0bztcblx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWhlYWRlci1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXBhZGRpbmcpIDA7XG5cdFx0XHRcdFx0Lm1vZGFsLXRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2RhbC0taGVhZGVyLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kYWwtY29udHMge1xuXHRcdFx0XHRcdHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZyk7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0LmNvbnRzLWFyZWEge1xuXHRcdFx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2RhbC1idG4ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1wYWRkaW5nKSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctYm90dG9tKTtcblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuYnRuLWNsb3NlIHtcblx0XHRcdFx0XHR0b3A6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tY2xvc2UtcG9zaXRpb24pO1xuXHRcdFx0XHRcdHJpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLWNsb3NlLXBvc2l0aW9uKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8v7ZKA7Yyd7JeFXG5cdFx0JltkYXRhLXR5cGU9XCJmdWxsXCJdIHsgXG5cdFx0XHQtLWtyZHMtbW9kYWwtLWZ1bGwtbW9iaWxlLWJ0bi1jbG9zZS1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuXG5cdFx0XHQubW9kYWwtZGlhbG9nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0LmJ0bi1jbG9zZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtbW9kYWwtLWZ1bGwtbW9iaWxlLWJ0bi1jbG9zZS1zaXplKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLW1vZGFsIHtcblx0XHRAaW5jbHVkZSBtb2RhbC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XHQubW9kYWwtZGlhbG9nIHtcblx0XHRcdC5tb2RhbC1jb250cyB7XG5cdFx0XHRcdEBpbmNsdWRlIHNjcm9sbGJhcigjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiDrj4Tsm4Ag7Yyo64SQICovXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBoZWxwLXBhbmVsLXNpemUtdmFyaWFibGUoKSB7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXdpZHRoOiAzOXJlbTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLXdpZHRoOiBjYWxjKDEwMHZ3IC0gM3JlbSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLXRpdGxlLWxpbmstbGlzdDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLXRpdGxlLWxpbmstbGlzdDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLWxpbmstbGlzdDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRleHQtdGV4dC1zbWFsbCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtbGluay1saXN0OiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRleHQtdGV4dC1zbWFsbCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC1oZWxwLWNvbnRzOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtaGVscC1jb250czogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tZGVzYy1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tZGVzYy1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGhlbHAtcGFuZWwtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzIpLCAwIDAuOHJlbSAxLjZyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci10ZXh0LXN1YnRsZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cblxuLy8ga3Jkcy1oZWxwLXBhbmVsXG4ua3Jkcy1oZWxwLXBhbmVsIHtcbiAgICBAaW5jbHVkZSBoZWxwLXBhbmVsLXNpemUtdmFyaWFibGUoKTtcbiAgICBAaW5jbHVkZSBoZWxwLXBhbmVsLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG4gICAgQGluY2x1ZGUgcG9zaXRpb24oJHA6IGZpeGVkLCAkdDogMCwgJGI6IDAsICRyOiAwKTtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy13aWR0aCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICB6LWluZGV4OiA2MDtcbiAgICAmLmV4cGFuZCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgLmhlbHAtcGFuZWwtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogMCwgJGI6IDAsICRyOiAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJvcmRlcik7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgei1pbmRleDogMTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNoYWRvdyk7XG5cbiAgICAgICAgLmhlbHAtY29udHMtYXJlYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXBhZGRpbmcpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1wYWRkaW5nKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNikpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlbHAtY29udHMtYXJlYS1pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgLmNvbnRzLWFyZWEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGZsZXgtc3RhcnQsICRqYzogZmxleC1zdGFydCwgJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmtyZHMtdGFiLWFyZWEsXG4gICAgICAgIC50YWItY29udHMtd3JhcCxcbiAgICAgICAgLnRhYi1jb250cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlbHAtcGFuZWwtYWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS1jb2xvci1kaXZpZGVyKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gICAgICAgICAgICAuY29hY2gtYnRuLXN0b3Age1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyDtl6ztlIQg67KE7Yq8IOunge2BrCDrpqzsiqTtirhcbiAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLWxpbmstbGlzdCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyDsvZjthZDsuKAg7JiB7JetIOyEpOyglVxuICAgICAgICAuY29udHMtYXJlYSB7XG4gICAgICAgICAgICAvLyDtg4DsnbTti4BcbiAgICAgICAgICAgIC5oZWxwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgICYgPiBhLFxuICAgICAgICAgICAgICAgICYgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLW51bWJlci0xMCksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdCAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQrIC5saW5rLWxpc3R7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtdGl0bGUtbGluay1saXN0KTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5yZWxhdGVkLXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgIC5oZWxwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtdGl0bGUtcGMtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyDsnbzrsJjsmIHsl61cbiAgICAgICAgICAgICYuaGVscC1jb250cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmNvbnRzLXdyYXAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC1oZWxwLWNvbnRzKTtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRzLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1kZXNjLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhlbHAtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tZGVzYy1wYy1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5rcmRzLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIOyEnOu5hOyKpCDsmIHsl61cbiAgICAgICAgICAgICYucmVsYXRlZC1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS1jb2xvci1kaXZpZGVyKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDrlLDrnbztlZjquLAg7Yyo64SQIOy7qO2FkOy4oFxuICAgIC5jb2FjaC1oZWxwLXByb2Nlc3Mge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IHN0cmV0Y2gsICRmZDogY29sdW1uKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOuPhOybgO2MqOuEkCDtjrzsuZjqs6Ag64ur64qUIOuyhO2KvFxuLmJ0bi1oZWxwLXBhbmVsIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbigkcDogZml4ZWQsICR0OiA0cmVtLCAkcjogNHJlbSk7XG59XG5cbi8qIOuPhOybgO2MqOuEkCBmbGV4aWJsZSDroIjsnbTslYTsm4MgKi9cbiNjb250YWluZXIge1xuICAgIC5oZWxwLXBhbmVsLWZsZXhpYmxlIHtcbiAgICAgICAgLS1rcmRzLWhlbHAtcGFuZWwtLXdpZHRoOiAzOXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI0OHB4KSBhbmQgKG1heC13aWR0aDogMTg2MHB4KSB7XG4gICAgICAgICAgICAtLWtyZHMtaGVscC1wYW5lbC0tZmxleGlibGUtcGFkZGluZzogY2FsYyh2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXdpZHRoKSAtICgoMTAwJSAtIHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKSkgLyAyKSArIDQuNXJlbSk7XG4gICAgICAgICAgICAmLmhlbHAtcGFuZWwtZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tZmxleGlibGUtcGFkZGluZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNDhweCkge1xuICAgICAgICAgICAgLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmc6IGNhbGModmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aCkgKyA0LjVyZW0pO1xuICAgICAgICAgICAgJi5oZWxwLXBhbmVsLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAgIC8v66qo65OcIOyEpOyglVxuICAgICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgICAvLyBrcmRzLWhlbHAtcGFuZWxcbiAgICAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgICAgICAgQGluY2x1ZGUgaGVscC1wYW5lbC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgICB9XG5cbiAgICAvLyDrj4Tsm4Drp5Ag7Yyo64SQIO2OvOy5mOqzoCDri6vripQg67KE7Yq8XG4gICAgLmJ0bi1oZWxwLXBhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vL3Jlc3BvbnNpdmUgdGFibGV0TW9yZVxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcbiAgICAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgICAgICAgLmhlbHAtcGFuZWwtd3JhcCB7XG4gICAgICAgICAgICAuaGVscC1jb250cy1hcmVhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vcmVzcG9uc2l2ZSB0YWJsZXRMZXNzXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuICAgIC5rcmRzLWhlbHAtcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDcxO1xuICAgICAgICB3aWR0aDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtd2lkdGgpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwOiBmaXhlZCwgJHQ6IDAsICRsOiAtM3JlbSwgJHI6IDAsICRiOiAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmhlbHAtcGFuZWwtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1wYWRkaW5nKTtcbiAgICAgICAgICAgIC5oZWxwLWNvbnRzLWFyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLmJ0bi1oZWxwLXBhbmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHA6IGZpeGVkLCAkdDogNHJlbSwgJHI6IDEuNnJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIO2DrSDsl4bsnbQg64KY7Jik64qUIOqyveyasFxuICAgICAgICAgICAgICAgICYgPiAuaGVscC1jb250cy1hcmVhLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtbnVtYmVyLTIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblx0XHRcdC8vIO2XrO2UhCDrsoTtirwg66eB7YGsIOumrOyKpO2KuFxuXHRcdFx0LmxpbmstbGlzdCB7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWxpbmstbGlzdCk7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250cy1hcmVhIHtcblx0XHRcdFx0Ly8g7YOA7J207YuAXG5cdFx0XHRcdC5oZWxwLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0KyAubGluay1saXN0e1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLXRpdGxlLWxpbmstbGlzdCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vIOydvOuwmOyYgeyXrVxuXHRcdFx0XHQmLmhlbHAtY29udHMge1xuXHRcdFx0XHRcdC5jb250cy13cmFwIHtcblx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWhlbHAtY29udHMpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICB9XG4gICAgICAgICYuZXhwYW5kIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOuPhOybgOunkCDtjKjrhJAg7Y687LmY6rOgIOuLq+uKlCDrsoTtirxcbiAgICAuYnRuLWhlbHAtcGFuZWwge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkcDogZml4ZWQsICR0OiAyLjRyZW0sICRyOiAxLjZyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8qIOyVhOy9lOuUlOyWuCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gYWNjb3JkaW9uLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWxpc3QtbWFyZ2luLXk6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZykgKyB2YXIoLS1rcmRzLWdhcC01KSArIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplKSk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1saW5lLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtZ2FwLTUpICsgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemUpKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1sYXJnZTIgKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gYWNjb3JkaW9uLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24tb3BlbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyLW9wZW46IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQtb3BlbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWljb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaWNvbi1ncmF5KTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWFjY29yZGlvbiB7XG5cdEBpbmNsdWRlIGFjY29yZGlvbi1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIGFjY29yZGlvbi1jb2xvci12YXJpYWJsZSgkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdHBhZGRpbmc6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1saXN0LW1hcmdpbi15KSAwO1xuXHRib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWRpdmlkZXIpO1xuXHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWRpdmlkZXIpO1xuXHQuYWNjb3JkaW9uLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1saXN0LW1hcmdpbi15KSAwO1xuXG5cdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdC5idG4tYWNjb3JkaW9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tcGFkZGluZy1yaWdodCkgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyksICRyOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZykpO1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemUpLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1pY29uKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQtb3Blbik7XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY2NvcmRpb24tY29sbGFwc2Uge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdFx0LmFjY29yZGlvbi1ib2R5IHtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24pO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXJhZGl1cyk7XG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXJhZGl1cyk7XG5cdFx0fVxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdC5hY2NvcmRpb24tY29sbGFwc2Uge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMS41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHRcdC5hY2NvcmRpb24tYm9keSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24tb3Blbik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly/rnbzsnbjtmJVcblx0Ji50eXBlLWxpbmUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHQuYWNjb3JkaW9uLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQuYnRuLWFjY29yZGlvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1saW5lLXBhZGRpbmcpIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1saW5lLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0KSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nKSAwO1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nKTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFjY29yZGlvbi1ib2R5IHtcblx0XHRcdFx0cGFkZGluZzogMCAwIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWRpdmlkZXItb3Blbik7XG5cdFx0XHRcdC5hY2NvcmRpb24tYm9keSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1hY2NvcmRpb24ge1xuXHRcdEBpbmNsdWRlIGFjY29yZGlvbi1jb2xvci12YXJpYWJsZSgkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cblxufVxuXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLWFjY29yZGlvbntcblx0XHQtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0LS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG5cdFx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG5cdH1cbn0iLCIvKiDsiqTtlLzrhIggKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHNwaW5uZXItc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLXNwaW5uZXItLWxheW91dC1nYXA6IHZhcigtLWtyZHMtbnVtYmVyLTUpO1xuXHQtLWtyZHMtc3Bpbm5lci0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLXNwaW5uZXItLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLXNwaW5uZXItLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG5cdC0ta3Jkcy1zcGlubmVyLS1hbmltYXRpb24tZHVyYXRpb246IDkwMG1zO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBzcGlubmVyLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtc3Bpbm5lci0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1zcGlubmVyLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLW1lZGl1bSk7XG5cdC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG5cdC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1zcGlubmVyIHtcblx0QGluY2x1ZGUgc3Bpbm5lci1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIHNwaW5uZXItY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcblx0Z2FwOiB2YXIoLS1rcmRzLXNwaW5uZXItLWxheW91dC1nYXApO1xuXHRAaW5jbHVkZSBwb3NpdGlvbigkcDogcmVsYXRpdmUsICR0OiAwLCAkbDogMCk7XG5cdHotaW5kZXg6IDEwO1xuXHRjb2xvcjogdmFyKC0ta3Jkcy1zcGlubmVyLS1jb2xvci10ZXh0KTtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXNwaW5uZXItLXBjLWZvbnQtc2l6ZSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc3Bpbm5lci0tbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdH1cblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc3Bpbm5lci0tc2l6ZSk7XG5cdFx0d2lkdGg6IHZhcigtLWtyZHMtc3Bpbm5lci0tc2l6ZSk7XG5cdFx0Ym9yZGVyOiB2YXIoLS1rcmRzLXNwaW5uZXItLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXIpO1xuXHRcdGJvcmRlcjoge1xuXHRcdFx0dG9wLWNvbG9yOiB2YXIoLS1rcmRzLXNwaW5uZXItLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuXHRcdFx0cmFkaXVzOiAxMDAlO1xuXHRcdH1cblx0XHRhbmltYXRpb246IHNwaW4gdmFyKC0ta3Jkcy1zcGlubmVyLS1hbmltYXRpb24tZHVyYXRpb24pIGluZmluaXRlIGxpbmVhcjtcblx0fVxufVxuXG4uZm9ybS1zcGlubmVyIHtcblx0Ly9zcGlubmVyIC0gZm9ybS1zcGlubmVyIC0gcGFkZGluZ1xuXHQtLWtyZHMtc3Bpbm5lci1mb3JtLXNwaW5uZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLW51bWJlci04KTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5rcmRzLXNwaW5uZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1zcGlubmVyLWZvcm0tc3Bpbm5lci1wYWRkaW5nLXgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHR0byB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbn1cblxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQua3Jkcy1zcGlubmVyIHtcblx0XHRAaW5jbHVkZSBzcGlubmVyLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59IiwiLyog66el65297KCBIOuPhOybgOunkCAqL1xuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gY29udGV4dHVhbC1oZWxwLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci13aWR0aDogMzZyZW07XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb250ZW50cy1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gY29udGV4dHVhbC1oZWxwLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWljb24tY29sb3ItaW5mb3JtYXRpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJvbGRlcik7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAwLjhyZW0gMS42cmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3czKTtcbn1cblxuLmtyZHMtY29udGV4dHVhbC1oZWxwIHtcblx0QGluY2x1ZGUgY29udGV4dHVhbC1oZWxwLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgY29udGV4dHVhbC1oZWxwLWNvbG9yLXZhcmlhYmxlKCk7XG5cblx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHQudG9vbHRpcC10eHQge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1wYy1mb250LXNpemUpO1xuXHR9XG5cdC50b29sdGlwLWFjdGlvbiB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQudG9vbHRpcC1idG4ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOmNlbnRlcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1yYWRpdXMpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZCk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCk7XG5cdFx0XHR9XG5cdFx0XHQuaWNvLXRvb2x0aXAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWljb24tY29sb3ItaW5mb3JtYXRpb24pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudG9vbHRpcC1wb3BvdmVyIHtcblx0XHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctc2l6ZTogMS42cmVtO1xuXHRcdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1tYXJnaW46IGNhbGMoKHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctc2l6ZSkgLyAyKSAqIC0xKTtcblx0XHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtbWFyZ2luLXg6IDIuNHJlbTtcblx0XHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctcG9zaXRpb24teDogLTJyZW07XG5cdFx0XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0d2lkdGg6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXdpZHRoKTtcblx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1yYWRpdXMpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJhY2tncm91bmQpO1xuXHRcdGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYm9yZGVyKTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1zaGFkb3cpO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXNpemUpKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1tYXJnaW4pO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1ib3JkZXIpO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1iYWNrZ3JvdW5kKTtcblx0XHR9XG5cdFx0LnRvb2x0aXAtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZWxsaXBzaXMoMSk7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1ib2xkZXIpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci10aXRsZS1wYy1mb250LXNpemUpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0fVxuXHRcdC50b29sdGlwLWNvbnRlbnRzIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29udGVudHMtcGMtZm9udC1zaXplKTtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHR9XG5cdFx0LnRvb2x0aXAtY2xvc2Uge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXBhZGRpbmcpLCAkcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcGFkZGluZykpO1xuXHRcdH1cblx0fVxuXHQmLmxlZnQge1xuXHRcdC50b29sdGlwLXBvcG92ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXBvc2l0aW9uLXgpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1tYXJnaW4teCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuY2VudGVyIHtcblx0XHQudG9vbHRpcC1wb3BvdmVyIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcih4KTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5yaWdodCB7XG5cdFx0LnRvb2x0aXAtcG9wb3ZlciB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1wb3NpdGlvbi14KTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLW1hcmdpbi14KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50b3Age1xuXHRcdC50b29sdGlwLXBvcG92ZXIgeyBcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmJvdHRvbSB7XG5cdFx0LnRvb2x0aXAtcG9wb3ZlciB7IFxuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0Ly8ga3Jkcy1jb250ZXh0dWFsLWhlbHBcblx0LmtyZHMtY29udGV4dHVhbC1oZWxwIHtcblx0XHRAaW5jbHVkZSBjb250ZXh0dWFsLWhlbHAtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cbn1cblxuLy9yZXNwb25zaXZlIG1vYmlsZVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQua3Jkcy1jb250ZXh0dWFsLWhlbHAge1xuXHRcdC50b29sdGlwLXBvcG92ZXIge1xuXHRcdFx0cmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQudG9vbHRpcC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHR9XG5cdFx0XHQudG9vbHRpcC1jb250ZW50cyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29udGVudHMtbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyog7Yi07YyBICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiB0b29sdGlwLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKTtcblx0LS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItcmFkaXVzLWJveDogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItbWFyZ2luLXg6IDIuNHJlbTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gdG9vbHRpcC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItaW5saW5lLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcblx0LS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1pbnZlcnNlKTtcblx0LS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLXRvb2x0aXAtcG9wb3ZlciB7XG5cdEBpbmNsdWRlIHRvb2x0aXAtc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSB0b29sdGlwLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb250ZW50cy1wYy1mb250LXNpemUpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItcmFkaXVzKTtcblx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpIHZhcigtLWtyZHMtcGFkZGluZy01KTtcblx0Y29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1pbmxpbmUtY29sb3ItdGV4dCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1zdXJmYWNlKTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Jjo6YmVmb3JlIHtcblx0XHQtLXRvb2x0aXAtYXJyb3ctc2l6ZTogMC44cmVtO1xuXHRcdC0tdG9vbHRpcC1hcnJvdy1nYXA6IGNhbGMoKHZhcigtLXRvb2x0aXAtYXJyb3ctc2l6ZSkgLyAyKSAqIC0xKTtcblx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0tdG9vbHRpcC1hcnJvdy1zaXplKSk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1zdXJmYWNlKTtcblx0XHRsZWZ0OiB2YXIoLS10b29sdGlwLWFycm93LWdhcCk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblx0Ji50b29sdGlwLWJveCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRtYXgtd2lkdGg6IDM2cmVtO1xuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1yYWRpdXMtYm94KTtcblx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3ItdGV4dCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWJveC1jb2xvci1zdXJmYWNlKTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LS10b29sdGlwLWFycm93LXNpemU6IDEuMnJlbTtcblx0XHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXIpO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2UpO1xuXHRcdH1cblx0fVxuXHQmLnJpZ2h0IHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bGVmdDogY2FsYygxMDAlICsgdmFyKC0tdG9vbHRpcC1hcnJvdy1nYXApKTtcblx0XHR9XG5cdH1cblx0Ji5ib3R0b20sXG5cdCYudG9wIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dG9wOiBjYWxjKDEwMCUgKyB2YXIoLS10b29sdGlwLWFycm93LWdhcCkpO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHRcdCYucmlnaHQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLW1hcmdpbi14KSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubGVmdCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItbWFyZ2luLXgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmJvdHRvbSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogdmFyKC0tdG9vbHRpcC1hcnJvdy1nYXApO1xuXHRcdH1cblx0XHQmLnRvb2x0aXAtYm94IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy10b29sdGlwLXBvcG92ZXIge1xuXHRcdEBpbmNsdWRlIHRvb2x0aXAtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cbn1cblxuLy9yZXNwb25zaXZlIG1vYmlsZVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQua3Jkcy10b29sdGlwLXBvcG92ZXIge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemUpO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQua3Jkcy10b29sdGlwLXBvcG92ZXIge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMikpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcih4KTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji50b29sdGlwLWJveCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLyog7YyM7J28IOyXheuhnOuTnCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZmlsZS11cGxvYWQtc2l6ZS12YXJpYWJsZSgpIHtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXRvdGFsLXk6IC4zcmVtO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBhZGRpbmcteTogNi40cmVtO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW00KTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLW1vYmlsZS1saXN0LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1wYy1wYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1sYXJnZSk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLXBjLW1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtbW9iaWxlLW1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGZpbGUtdXBsb2FkLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci1tZWRpdW06IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLW1lZGl1bSk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2UtZGFuZ2VyLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1kYW5nZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRhbmdlcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi5rcmRzLWZpbGUtdXBsb2FkIHtcbiAgICBAaW5jbHVkZSBmaWxlLXVwbG9hZC1zaXplLXZhcmlhYmxlKCk7XG4gICAgQGluY2x1ZGUgZmlsZS11cGxvYWQtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZ2FwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYubGluZSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcGMtcGFkZGluZyk7XG4gICAgICAgIGJvcmRlcjp2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1yYWRpdXMpO1xuXG4gICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHsgIFxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1tb2JpbGUtcGFkZGluZyk7ICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbGUtaGVhZCB7XG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1wYy1tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1wYy1mb250LXNpemUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0geyAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1tb2JpbGUtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1mb250LXNpemUpOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuZmlsZS11cGxvYWQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6Y29sdW1uLCAkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGFkZGluZy14KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1yYWRpdXMpO1xuICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aCkgZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLXN1cmZhY2UpO1xuICAgICAgICAudHh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1wYy1mb250LXNpemUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBbdHlwZT0nZmlsZSddIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOnZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtY29sb3ItYm9yZGVyLWFjdGl2ZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZ2FwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtdG90YWwteSkgMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudXBsb2FkLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtcGFkZGluZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbW9iaWxlLWxpc3QtcGFkZGluZy15KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLW1vYmlsZS1saXN0LXBhZGRpbmcteSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLW1lZGl1bSkgc29saWQgdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1ib3JkZXItZXJyb3IpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXN1cmZhY2UpO1xuICAgICAgICAgICAgICAgICAgICAuZmlsZS1oaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQtZXJyb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOmNlbnRlcik7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljby1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSwgJGVmZmVjdDogcHVyZSk7XG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Vycm9yX2ZpbGwsIHB1cmUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuY29tcGxldGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2NvbXBsZXRlX2ZpbGwsIHB1cmUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsZS1oaW50LWludmFsaWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQtZXJyb3IpO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30sICRlZmZlY3Q6IHB1cmUpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fZXJyb3JfZmlsbCwgcHVyZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51cGxvYWQtZGVsZXRlLWJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDowLCAkcjogMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gICAgLy/rqqjrk5wg7ISk7KCVXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuICAgIC5rcmRzLWZpbGUtdXBsb2FkIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsZS11cGxvYWQtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgfVxufSIsIi8qIOy9lOy5mOuniO2BrCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gY29hY2gtbWFyay1zaXplLXZhcmlhYmxlKCkge1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1tYXgtd2lkdGg6IDM2cmVtO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwteHNtYWxsKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWJvZHktcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWJvZHktbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXR4dGJveC1wYy1wYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1sYXJnZSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtbW9iaWxlLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1sYXJnZSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gY29hY2gtbWFyay1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1vdXRsaW5lOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1wcmltYXJ5LWxpZ2h0KTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LWJhc2ljOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LXN1YnRsZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi5rcmRzLWNvYWNoLW1hcmsge1xuICBAaW5jbHVkZSBjb2FjaC1tYXJrLXNpemUtdmFyaWFibGUoKTtcbiAgQGluY2x1ZGUgY29hY2gtbWFyay1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi50eHQtYm94IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXR4dGJveC1wYy1wYWRkaW5nKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXR4dGJveC1yYWRpdXMpO1xuICB9XG5cbiAgJi50eHQtYm94LFxuICAmLmZvcm0tYWRkci1yZXN1bHQsXG4gIC5jb2FjaC1idG4ge1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyKTtcbiAgICBvdXRsaW5lOiAxcmVtIHNvbGlkIHZhcigtLWtyZHMtY29hY2gtbWFyay0tY29sb3Itb3V0bGluZSk7XG4gIH1cblxuICAuY29hY2gtYmFsbG9vbiB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRyOiAwKTtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcik7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItcGFkZGluZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXJhZGl1cyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAyLjZyZW0pKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgJjo6YWZ0ZXIge1xuXHRcdFx0LS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1zaXplOiAxLjZyZW07XG5cdFx0XHQtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LW1hcmdpbjogY2FsYygodmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZSkgLyAyKSAqIC0xKTtcblx0XHRcdC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtbWFyZ2luLXg6IDIuNHJlbTtcblx0XHRcdC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctcG9zaXRpb24teDogLTJyZW07XG5cbiAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LXNpemUpKTtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAxMDAlLCAkcjogMi40cmVtKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGJvcmRlcjogLjJyZW0gc29saWQgdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXIpO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItYWN0aW9uKTtcbiAgICB9XG5cbiAgICAuY29hY2gtdGl0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgICB9XG5cbiAgICAuZGVzYyB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LXBjLWZvbnQtc2l6ZSk7XG4gICAgICBjb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIH1cblxuICAgIC5jb2FjaC1jb250cm9scyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4sICRhaTogY2VudGVyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1nYXApO1xuICAgICAgY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAgIC5udW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWJvZHktcGMtZm9udC1zaXplKTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgICAgICBtYXJnaW46IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLXdyYXAge1xuICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogZmxleC1lbmQpO1xuICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICB9XG4gIH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgLy/rqqjrk5wg7ISk7KCVXG4gICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgLmtyZHMtY29hY2gtbWFyayB7XG4gICAgQGluY2x1ZGUgY29hY2gtbWFyay1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgfVxufVxuXG4vL3Jlc3BvbnNpdmUgbW9iaWxlXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gIC5rcmRzLWNvYWNoLW1hcmsge1xuICAgIC8vIHBhZ2UtYnRuLXdyYXAg7L2U7LmY66eI7YGsIOyeiOuKlCDtg4DsnoVcbiAgICAmLnBhZ2UtYnRuLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgID4gLmNvYWNoLWJhbGxvb24ge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMi40cmVtLCAkcjogMS42cmVtKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnR4dC1ib3gge1xuICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtbW9iaWxlLXBhZGRpbmcpO1xuICAgIH1cbiAgfVxufVxuIiwiLyog65SU7Iqk7YG066Gc7KCAICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBkaXNjbG9zdXJlLXNpemUtdmFyaWFibGUoKSB7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWdhcDogMS40cmVtO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24taWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLXNpemUtaGVpZ2h0OiAyLjZyZW07XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1wYy1leHBhbmQtcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1tb2JpbGUtZXhwYW5kLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG5cbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZGlzY2xvc3VyZS1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWRpc2Nsb3N1cmUge1xuICAgIEBpbmNsdWRlIGRpc2Nsb3N1cmUtc2l6ZS12YXJpYWJsZSgpO1xuICAgIEBpbmNsdWRlIGRpc2Nsb3N1cmUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0d2lkdGg6IDEwMCU7XG5cbiAgICAmIH4gLmtyZHMtZGlzY2xvc3VyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tZ2FwKTsgLy9wYXR0ZXJuIOqwhOqyqSDsoIHsmqlcbiAgICB9XG5cbiAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1zaXplLWhlaWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tcGMtZm9udC1zaXplKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWNvbG9yLXRleHQpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemUpLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fZXhwYW5kKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tZ2FwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5leHBhbmQtd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGFuZC1pbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLXBjLWV4cGFuZC1wYWRkaW5nKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLW1hcmdpbi10b3ApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtY29sb3Itc3VyZmFjZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmV4cGFuZC13cmFwIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tY29udHMtZXhwYW5kIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgICAvL+uqqOuTnCDshKTsoJVcbiAgICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuICAgIC5rcmRzLWRpc2Nsb3N1cmUgeyBcbiAgICAgICAgQGluY2x1ZGUgZGlzY2xvc3VyZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgICBcbiAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24taWNvbi1zaXplKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLWRpc2Nsb3N1cmUge1xuXHRcdC5idG4tY29udHMtZXhwYW5kIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0fVxuXHRcdC5leHBhbmQtd3JhcCB7XG5cdFx0XHQuZXhwYW5kLWluIHtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1tb2JpbGUtZXhwYW5kLXBhZGRpbmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIOqxtOuEiOubsOq4sCDrp4HtgawgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHNraXAtbGluay1zaXplLXZhcmlhYmxlKCkge1xuICAtLWtyZHMtc2tpcC1saW5rLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtc2tpcC1saW5rLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIHNraXAtbGluay1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcbiAgLS1rcmRzLXNraXAtbGluay0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1iYWNrZ3JvdW5kLWludmVyc2UpO1xuICAtLWtyZHMtc2tpcC1saW5rLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbn1cblxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4ja3Jkcy1za2lwLWxpbmsge1xuICBAaW5jbHVkZSBza2lwLWxpbmstc2l6ZS12YXJpYWJsZSgpO1xuICBAaW5jbHVkZSBza2lwLWxpbmstY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gIFxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2tpcC1saW5rLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYSB7XG4gICAgJjpub3QoOmZvY3VzKSB7XG4gICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBmb2N1cygpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLXNraXAtbGluay1jb2xvci10ZXh0KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1za2lwLWxpbmstLW1vYmlsZS1mb250LXNpemUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAvL+uqqOuTnCDshKTsoJVcbiAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuICAja3Jkcy1za2lwLWxpbmsge1xuICAgIEBpbmNsdWRlIHNraXAtbGluay1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgfVxufVxuIiwiLyog6rO17IudIOuwsOuEiCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gbWFzdGhlYWQtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteTogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItZ2FwLXg6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQtLWtyZHMtbWFzdGhlYWQtLWlubmVyLW1pbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcblx0LS1rcmRzLW1hc3RoZWFkLS1pbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0LS1rcmRzLW1hc3RoZWFkLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtbWFzdGhlYWQtLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblxuXHQvL+2DnOu4lOumvyAmIOuqqOuwlOydvCDsoITsmqkg7IaN7ISxXG5cdEBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG5cdFx0LS1rcmRzLW1hc3RoZWFkLS1pbm5lci1wYWRkaW5nLXk6IDA7XG5cdH1cbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gbWFzdGhlYWQtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuI2tyZHMtbWFzdGhlYWQge1xuXHRAaW5jbHVkZSBtYXN0aGVhZC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0QGluY2x1ZGUgbWFzdGhlYWQtc2l6ZS12YXJpYWJsZSgpO1xuXG5cdCYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA3MDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1jb2xvci1zdXJmYWNlKTtcblx0fVxuXHQudG9nZ2xlLWhlYWQge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFzdGhlYWQtLWlubmVyLWdhcC15KSB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteCk7XG5cdFx0XHRtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1taW4tc2l6ZS1oZWlnaHQpO1xuXHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtbWFzdGhlYWQtLWlubmVyLXBhZGRpbmcteSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15KTtcblx0XHR9XG5cdFx0Lm51cmktdHh0IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFzdGhlYWQtLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYXN0aGVhZC0tbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJG1vZGU6IGxpZ2h0LCAkZWZmZWN0OiBwdXJlKTtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2ZsYWcsICRlZmZlY3Q6IHB1cmUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvL+uniO2BrOyXhSDsgq3soJzsl6zrtoAg6rKw7KCV7ZW07JW87ZWoXG5cdC50b2dnbGUtYm9keSB7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5pbm5lciB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQja3Jkcy1tYXN0aGVhZCB7XG5cdFx0QGluY2x1ZGUgbWFzdGhlYWQtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cbn1cbiIsIi8qIO2XpOuNlCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gaGVhZGVyLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcblx0LS1rcmRzLWhlYWRlci0tY29udGFpbmVyLWdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuXHQtLWtyZHMtaGVhZGVyLS1jb250YWluZXItcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLWhlYWRlci0tbmF2aS1taW4taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuXHQtLWtyZHMtaGVhZGVyLS1uYXZpLWdhcDogdmFyKC0ta3Jkcy1nYXAtMikgdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1oZWFkZXItLW5hdmktcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpIHZhcigtLWtyZHMtcGFkZGluZy01KSAwO1xuXHQtLWtyZHMtaGVhZGVyLS1uYXZpLWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuXHQtLWtyZHMtaGVhZGVyLS1uYXZpLWZvbnQtc2l6ZS1wYzogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG5cdC0ta3Jkcy1oZWFkZXItLW5hdmktZm9udC1zaXplLW1vYmlsZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtc21hbGwtYm9sZCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGhlYWRlci1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWhlYWRlci0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcblx0LS1rcmRzLWhlYWRlci0tdXRpbGl0eS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbiNrcmRzLWhlYWRlciB7XG5cdEBpbmNsdWRlIGhlYWRlci1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIGhlYWRlci1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRAaW5jbHVkZSBwb3NpdGlvbigkcDogc3RpY2t5LCAkdDogMCwgJGw6IDApO1xuXHR6LWluZGV4OiA3MDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLWNvbG9yLXN1cmZhY2UpO1xuXHQuaGVhZGVyLWluIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG5cblx0LmhlYWRlci11dGlsaXR5IHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtZW5kKTtcblx0XHQudXRpbGl0eS1saXN0IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1lbmQpO1xuXHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWdhcCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWdhcCk7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMC4xcmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktY29sb3ItZGl2aWRlcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci1jb250YWluZXIge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0Ly93ZWIg7KCE7JqpIOyGjeyEsVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLWdhcCk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctdG9wKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtaGVhZGVyLS1jb250YWluZXItcGFkZGluZy1ib3R0b20pO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGVyLWJyYW5kaW5nIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHR9XG5cdFx0LmxvZ28ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRAaW5jbHVkZSBzcXVhcmUoMTMuN3JlbSwgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KSk7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSg5LjRyZW0sIDMuMnJlbSk7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHMuc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZWFkZXItYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdFx0LmJ0bi1uYXZpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGZkOiBjb2x1bW4sICRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1nYXApO1xuXHRcdFx0bWluLWhlaWdodDogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktbWluLWhlaWdodCk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1wYWRkaW5nKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1mb250LXNpemUtcGMpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLWhvdmVyKTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLXByZXNzZWQpO1xuXHRcdFx0fVxuXHRcdFx0Ji5uYXZpLXJvdyB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR9XG5cdFx0XHQmLnNjaCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3NjaCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubG9naW4ge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuam9pbiB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2pvaW4pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm15IHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbXkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFsbCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FsbCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyog7Iqk7YGs66GkIOuPmeyekSAqL1xuI3dyYXAge1xuXHQmW2NsYXNzKj1cInNjcm9sbFwiXSB7XG5cdFx0I2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktY29sb3ItZGl2aWRlcik7XG5cdFx0XHQuaGVhZGVyLWluIHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1jb2xvci1kaXZpZGVyKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjRzIDAuMDFzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNjcm9sbC1kb3duIHtcblx0XHQja3Jkcy1oZWFkZXI6bm90KC5zYW1wbGUpIHtcblx0XHRcdC5oZWFkZXItaW4ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNjcm9sbC11cCB7XG5cdFx0I2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSB7XG5cdFx0XHQuaGVhZGVyLWluIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQja3Jkcy1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGhlYWRlci1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XHQuaW5uZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdFx0fVxuXHRcdC5oZWFkZXItY29udGFpbmVyIHtcblx0XHRcdC5idG4tbmF2aSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy93ZWIg7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcblx0I2tyZHMtaGVhZGVyIHtcblx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHQuYnRuLW5hdmkge1xuXHRcdFx0XHQmLmFsbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pcy1nbmItd2ViIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCN3cmFwIHtcblx0XHRcdCYuc2Nyb2xsLWRvd24ge1xuXHRcdFx0XHQja3Jkcy1oZWFkZXIge1xuXHRcdFx0XHRcdC5oZWFkZXItaW4ge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmhhc1Njcm9sbFkge1xuXHRcdFx0I2tyZHMtbWFzdGhlYWQsXG5cdFx0XHQja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIsXG5cdFx0XHQja3Jkcy1oZWFkZXIgLmtyZHMtbWFpbi1tZW51LFxuXHRcdFx0I2tyZHMtaGVhZGVyIC5nbmItdG9nZ2xlLXdyYXAsXG5cdFx0XHQjY29udGFpbmVyLFxuXHRcdFx0I2tyZHMtZm9vdGVyIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMS43cmVtO1xuXHRcdFx0fVxuXHRcdFx0I2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMS43cmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xLjdyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v7YOc67iU66a/ICYg66qo67CU7J28IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG5cdCNrcmRzLWhlYWRlciB7XG5cdFx0LmlubmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHRcdH1cblxuXHRcdC5oZWFkZXItY29udGFpbmVyIHtcblx0XHRcdC5oZWFkZXItdXRpbGl0eSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuYnRuLW5hdmkge1xuXHRcdFx0XHQmLm5hdmktcm93IHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuam9pbixcblx0XHRcdFx0Ji5teSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm15LWRyb3B7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v66qo67CU7J28IOyghOyaqVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQja3Jkcy1oZWFkZXIge1xuXHRcdC5oZWFkZXItY29udGFpbmVyIHtcblx0XHRcdC5oZWFkZXItYWN0aW9uc3tcblx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmJ0bi1uYXZpIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1mb250LXNpemUtbW9iaWxlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiDrqZTsnbgg66mU64m0ICovXG4vKiBnbmIgcGMgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGduYi1wYy1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1zbWFsbCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aDogMjYuNnJlbTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLXNtYWxsKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi10aXRsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LW9ubHktMmRlcHRoLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcblx0LS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLWNvbHVtbi1iYW5uZXItbWFyZ2luLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLWNvbHVtbi1iYW5uZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZ25iLXBjLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcblx0LS1rcmRzLW1haW4tbWVudS0tdG9nZ2xlLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24pO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xufVxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLy9rcmRzLW1haW4tbWVudShwYylcbi5rcmRzLW1haW4tbWVudSB7XG5cdEBpbmNsdWRlIGduYi1wYy1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIGduYi1wYy1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1zdXJmYWNlKTtcblx0Ym9yZGVyLXRvcDogMC4xcmVtIHNvbGlkO1xuXHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLWJvcmRlcik7XG5cdC8vIGduYi1tZW51XG5cdC5nbmItbWVudSB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LXN0YXJ0KTtcblx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdC8vIGduYi1tYWluLXRyaWdnZXJcblx0XHQuZ25iLW1haW4tdHJpZ2dlciB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtc3RhcnQsICRhaTogY2VudGVyKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItc2l6ZS1oZWlnaHQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dCk7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItcGFkZGluZy14KTtcblx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdCYsXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1mb250LXNpemUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJGI6IDAsICRsOiA1MCUpO1xuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMCwgMC40cmVtKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1ib3JkZXItc2VsZWN0ZWQpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogbGlnaHQpO1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRAaW5jbHVkZSBmb2N1cygpO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWxpbmsge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLXRvLXhsYXJnZSB7XG5cdFx0XHRcdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gZ25iLXRvZ2dsZS13cmFwXG5cdC5nbmItdG9nZ2xlLXdyYXAge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAxMDAlLCAkbDogMCk7XG5cdFx0bWFyZ2luLXRvcDogMC4xcmVtO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlKTtcblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5nbmItbWFpbi1saXN0IHtcblx0XHRcdCRtYWluLW1lbnUtd2lkdGg6IDI2LjZyZW07IC8vMuuOgeyKpCDrqZTribQg7IKs7J207KaIXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtc2l6ZSk7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdCZbZGF0YS1oYXMtc3VibWVudT1cInRydWVcIl06OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogMCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aCksIDEwMCUpO1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS1jb2xvci1zdXJmYWNlKTtcblx0XHRcdH1cblx0XHRcdCYgPiB1bCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIDA7XG5cdFx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyBnbmItc3ViLXRyaWdnZXJcblx0XHRcdC5nbmItc3ViLXRyaWdnZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1wYWRkaW5nLXgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uKTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0KTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiBsaWdodCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogbGlnaHQpO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtcHJlc3NlZCk7XG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb2N1cygpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8v64K067aAIGxpbmsg67CU66Gc7J2064+ZXG5cdFx0XHRcdCYuaXMtbGluayB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX21vcmUpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZXh0ZXJuYWwtbGluayB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19nbyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nbmItc3ViLWxpc3Qge1xuXHRcdFx0Ly/quLDrs7ggOiDsgqzsnbTrk5zrqZTribQg7KG07J6sLCDrsLDrhIjsmIHsl60g7ZWY64uo7JeQIOychOy5mFxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBub3JtYWw7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LXdpZHRoKSwgJHI6IDApO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtcGFkZGluZy14KTtcblx0XHRcdC5nbmItc3ViLWNvbnRlbnQge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0XHQuc3ViLXRpdGxlIHtcblx0XHRcdFx0XHQvL0BpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkamM6IGNlbnRlcik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtc2l6ZS1oZWlnaHQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LXN0YXJ0KTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcGFkZGluZy14KTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24pO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcmFkaXVzKTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItZm9udC1zaXplKTtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMC40cmVtKTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50eXBlLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRcdC8v66mU64m07JeQIOuMgO2VnCDshKTrqoXsnbQg6riw7J6s65CY7Ja07J6I64qUIOqyveyasFxuXHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRqYzogZmxleC1zdGFydCwgJGFpOiBub3JtYWwpO1xuXHRcdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnRpdCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtZm9udC1zaXplKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGpjOiBmbGV4LXN0YXJ0LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi10aXRsZS1wYWRkaW5nKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24pO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1wYWRkaW5nLXgpIDA7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci10ZXh0KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmduYi1zdWItYmFubmVyIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXBhZGRpbmcteCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcmFkaXVzKTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1iYWNrZ3JvdW5kKTtcblx0XHRcdH1cblx0XHRcdCYuYmV0d2VlbiB7XG5cdFx0XHRcdC8v7IKs7J2065Oc66mU64m0IOyhtOyerCwg67Cw64SI7JiB7Jet7J20IOyasOy4oeyXkCDsnITsuZhcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0LmduYi1zdWItY29udGVudCB7XG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZ25iLXN1Yi1iYW5uZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IGZsZXgtc3RhcnQpO1xuXHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LXdpZHRoKTtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1jb2x1bW4tYmFubmVyLXBhZGRpbmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNpbmdsZS1saXN0IHtcblx0XHRcdFx0Ly/sgqzsnbTrk5zrqZTribQg7JeG7J2MXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1vbmx5LTJkZXB0aC1wYWRkaW5nLXkpIDA7XG5cdFx0XHRcdC5nbmItc3ViLWNvbnRlbnQge1xuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5iZXR3ZWVuIHtcblx0XHRcdFx0XHQuZ25iLXN1Yi1jb250ZW50IHtcblx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBnbmItYmFja2Ryb3Bcbi5nbmItYmFja2Ryb3Age1xuXHQtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW06IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKCRwOiBmaXhlZCwgJHQ6IDAsICRyOiAwKTtcblx0QGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuXHR6LWluZGV4OiA2MDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLWRpbSk7XG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQvLyBrcmRzLW1haW4tbWVudShwYylcblx0LmtyZHMtbWFpbi1tZW51IHtcblx0XHRAaW5jbHVkZSBnbmItcGMtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0Ly8gZ25iLW1lbnVcblx0XHQuZ25iLW1lbnUge1xuXHRcdFx0Ly8gZ25iLW1haW4tdHJpZ2dlclxuXHRcdFx0LmduYi1tYWluLXRyaWdnZXIge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmlzLWxpbmsge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIGduYi10b2dnbGUtd3JhcFxuXHRcdC5nbmItdG9nZ2xlLXdyYXAge1xuXHRcdFx0LmduYi1tYWluLWxpc3Qge1xuXHRcdFx0XHQvLyBnbmItc3ViLXRyaWdnZXJcblx0XHRcdFx0LmduYi1zdWItdHJpZ2dlciB7XG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZ25iLXN1Yi1saXN0IHsgLy/quLDrs7ggOiDsgqzsnbTrk5zrqZTribQg7KG07J6sLCDrsLDrhIjsmIHsl60g7ZWY64uo7JeQIOychOy5mFxuXHRcdFx0XHQuZ25iLXN1Yi1jb250ZW50IHtcblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdCYudHlwZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdC5pY28tZ28ge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gZ25iLWJhY2tkcm9wXG5cdC5nbmItYmFja2Ryb3Age1xuXHRcdC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtZGltKTtcblx0fVxufVxuXG5cbi8qIGduYiBtb2JpbGUgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGduYi1tb2JpbGUtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRpbS10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC4xcztcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWdhcC1sYXlvdXQtbGktbGk6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1sb2dpbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWdhcC1sYXlvdXQtbWVudTogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZ2FwLWxheW91dC1pY29uLXRleHQ6IHZhcigtLWtyZHMtZ2FwLTEpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWljb24tc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtbGVmdC13aWR0aDogMTIuNHJlbTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLWxpc3QtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1zbWFsbCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtaGVhZC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtYm9keS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtcGFkZGluZyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1mb250LXNpemUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmcteCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXRvcCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtZ2FwLWxheW91dC1kb3QtdGV4dDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1ib3JkZXItcmFkaXVzKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy14KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy15KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbWFyZ2luLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbGlzdC1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LXBhZGRpbmctdG9wKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1wYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItZ25iLWhlYWRlci1ib3JkZXItYm90dG9tLXdpZHRoOiAwLjRyZW07XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLWduYi1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBnbmItbW9iaWxlLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3ItZGltOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJhY2tncm91bmQtZGltKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1saW5lLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWljb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaWNvbi1ncmF5LWZpbGwpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci10ZXh0LWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtYm9yZGVyLXRvcC13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWNvbG9yLWJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24td2hpdGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VhcmNoLWxheWVyLWJvZHktYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG59XG5cbi8vIGtyZHMtbWFpbi1tZW51LW1vYmlsZShtb2JpbGUpXG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIHtcblx0QGluY2x1ZGUgZ25iLW1vYmlsZS1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIGduYi1tb2JpbGUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAtMTAwJTtcblx0ei1pbmRleDogMTAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0Ly8gZGltXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLWRpbSk7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kaW0tdHJhbnNpdGlvbik7XG5cdH1cblx0Ly/rqqjrsJTsnbwgZ25iIOyYgeyXrSDssrTtgaxcblx0Ji5pcy1vcGVuIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdCYuaXMtYmFja2Ryb3Age1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQvLyBnbmItd3JhcCAo6riw67O4IDog7IKs7J2065OcIO2DrSlcblx0LmduYi13cmFwIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkcjogMCk7XG5cdFx0ei1pbmRleDogNTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlKTtcblx0XHQvLyBnbmItaGVhZGVyXG5cdFx0LmduYi1oZWFkZXIge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItZ2FwKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tKTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItY29sb3ItYm9yZGVyKTtcblx0XHRcdC8vIGduYi11dGlsc1xuXHRcdFx0LmduYi11dGlscyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2Vlbik7XG5cdFx0XHRcdC51dGlsaXR5LWxpc3Qge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWdhcC1sYXlvdXQtbGktbGkpO1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWxpbmUtd2lkdGgpO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1saW5lLWhlaWdodCk7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWdhcC1sYXlvdXQtbGktbGkpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly8gZ25iLWxvZ2luXG5cdFx0XHQuZ25iLWxvZ2luIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1sb2dpbi1nYXApO1xuXHRcdFx0XHQudXNlciwgYnV0dG9uIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly8gZ25iLXNlcnZpY2UtbWVudVxuXHRcdFx0LmduYi1zZXJ2aWNlLW1lbnUge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4pO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWdhcC1sYXlvdXQtbWVudSk7XG5cdFx0XHRcdC5saW5rIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dChpbmxpbmUtZmxleCwgY2VudGVyLCBjZW50ZXIsIGNvbHVtbik7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LWljb24tdGV4dCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1mb250LXNpemUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdHdpZHRoOiA4cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogNS42cmVtO1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtaWNvbi1zaXplKTtcblx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtaWNvbi1zaXplKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWljb24pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBnbmItYm9keVxuXHRcdC5nbmItYm9keSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuXHRcdFx0Ly8gZ25iLW1lbnVcblx0XHRcdC5nbmItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHQubWVudS13cmFwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtbGVmdC13aWR0aCk7XG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmduYi1tYWluLXRyaWdnZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1oZWlnaHQpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXgpO1xuXHRcdFx0XHRcdFx0Jixcblx0XHRcdFx0XHRcdCYgPiAqIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb2N1cygpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0LWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3VibWVudS13cmFwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0XHQuZ25iLXN1Yi1saXN0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtcGFkZGluZyk7XG5cdFx0XHRcdFx0XHQ+IHVse1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1saXN0LXBhZGRpbmcteSkgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zdWItdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b20pO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZ25iLXN1Yi10cmlnZ2VyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItcGFkZGluZy14KTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuaGFzLWRlcHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiBsaWdodCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5kZXB0aDMtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LW1hcmdpbi10b3ApO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0XHRcdCYgPiB1bCB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLWdhcCk7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZGVwdGgzLXRyaWdnZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWdhcCk7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1wYWRkaW5nLXgpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLigKJcIjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb2N1cygpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5oYXMtZGVwdGg0IHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6IGxpZ2h0KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZGVwdGg0LXdyYXAge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMTAwJTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHRcdC5kZXB0aDQtaGVhZCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWhlYWQtcGFkZGluZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZGVwdGg0LWJvZHkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWJvZHktcGFkZGluZy14KTtcblx0XHRcdFx0XHRcdFx0LnN1Yi10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUpO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmctYm90dG9tKTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmRlcHRoNC11bCB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtZ2FwKTtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1nYXAtbGF5b3V0LWRvdC10ZXh0KTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLXBhZGRpbmcteCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCLigKJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLXRleHQtaG92ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vIGduYi1ib3R0b21cblx0XHRcdC5nbmItYm90dG9tIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogZmxleC1zdGFydCk7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gZ25iLWNsb3NlXG5cdFx0I2Nsb3NlLW5hdiB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy10b3ApLCAkcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KSApO1xuXHRcdH1cblx0fVxuXG5cdC8vIGduYi13cmFwICh0eXBlLWhlYWRlci10YWIgOiDsg4Hri6gg7YOtKVxuXHQuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIHtcblx0XHQuZ25iLXRhYi1uYXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdC5tZW51LXdyYXAge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXJnaW46IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi10b3ApIGNhbGModmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbWFyZ2luLXgpICogLTEpIDA7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXgpIDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWJvcmRlci10b3Atd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWNvbG9yLWJvcmRlci10b3ApO1xuXHRcdFx0XHQmID4gdWwge1xuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogcm93KTtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtZ2FwKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbGlzdC1wYWRkaW5nLWJvdHRvbSk7XG5cdFx0XHRcdFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdFx0XHRcdFx0LmduYi1tYWluLXRyaWdnZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLXBhZGRpbmcteCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItaGVpZ2h0KTtcblx0XHRcdFx0XHRcdGJvcmRlcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbik7XG5cdFx0XHRcdFx0XHQmLFxuXHRcdFx0XHRcdFx0JiA+ICoge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdC5nbmItaGVhZGVyIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQuZ25iLXRhYi1uYXYge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gZ25iLWhlYWRlclxuXHRcdC5nbmItaGVhZGVyIHtcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItZ25iLWhlYWRlci1ib3JkZXItYm90dG9tLXdpZHRoKTtcblx0XHR9XG5cdFx0Ly8gZ25iLWJvZHlcblx0XHQuZ25iLWJvZHkge1xuXHRcdFx0LmduYi1tZW51IHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1tZW51LWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHQuc3VibWVudS13cmFwIHtcblx0XHRcdFx0XHQuZ25iLXN1Yi1saXN0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtcGFkZGluZyk7XG5cdFx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LWJvcmRlci1ib3R0b20td2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS1jb2xvcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZ25iLXN1Yi1iYW5uZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtc3RhcnQsICRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItZ2FwKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLXBhZGRpbmcteCk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ25iLWJvdHRvbXtcblx0XHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLWNvbG9yKTtcblx0XHR9XG5cdH1cblxuXHQvLyDrqqjrsJTsnbwg66mU64m0IOqygOyDiSDroIjsnbTslrRcblx0LnNlYXJjaC1sYXllciB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oJHA6IGFic29sdXRlLCAkdDogMCwgJGw6IDAsICRiOiAwLCAkcjogMCk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLXN1cmZhY2UpO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0fVxuXHRcdC5zZWFyY2gtaGVhZGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuM3JlbTtcblx0XHRcdHBhZGRpbmc6IDUuNnJlbSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tKTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItY29sb3ItYm9yZGVyKTtcblx0XHR9XG5cdFx0LnNlYXJjaC1ib2R5IHtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlYXJjaC1sYXllci1ib2R5LWJhY2tncm91bmQpO1xuXHRcdFx0Lm5vLXJlc3VsdHMge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgMDtcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJlc3VsdC1saXN0IHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XG5cdFx0XHRcdC5yZXN1bHQtaXRlbSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5oaWdobGlnaHQge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWFyY2gtY2xvc2Uge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDEuNnJlbSwgJHI6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCkpO1xuXHRcdH1cblx0fVxuXHQuZHVtbXktY29udHJvbCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQuZHVtbXktdGV4dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjNyZW07XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcik7XG5cdFx0XHRAaW5jbHVkZSBlbGxpcHNpcygxKTtcblx0XHR9XG5cdFx0Lmljby1zZWFyY2gge1xuXHRcdFx0cmlnaHQ6IDEuNHJlbVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQua3Jkcy1tYWluLW1lbnUtbW9iaWxlIHtcblx0XHRAaW5jbHVkZSBnbmItbW9iaWxlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdC8vIGduYi13cmFwICjquLDrs7ggOiDsgqzsnbTrk5wg7YOtKVxuXHRcdC5nbmItd3JhcCB7XG5cdFx0XHQvLyBnbmItYm9keVxuXHRcdFx0LmduYi1ib2R5IHtcblx0XHRcdFx0Ly8gZ25iLW1lbnVcblx0XHRcdFx0LmduYi1tZW51IHtcblx0XHRcdFx0XHQuc3VibWVudS13cmFwIHtcblx0XHRcdFx0XHRcdC5nbmItc3ViLWxpc3Qge1xuXHRcdFx0XHRcdFx0XHQuZ25iLXN1Yi10cmlnZ2VyIHtcblx0XHRcdFx0XHRcdFx0XHQmLmhhcy1kZXB0aDMge1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZGVwdGgzLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRcdC5kZXB0aDMtdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmLmhhcy1kZXB0aDQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vd2ViIOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG5cdC5rcmRzLW1haW4tbWVudS1tb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy/tg5zruJTrpr8g7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0tdG8tbGFyZ2Uge1xuXHQua3Jkcy1tYWluLW1lbnUtbW9iaWxlIHtcblx0XHQuZ25iLXdyYXAge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHR9XG5cdFx0LmduYi1tZW51IHtcblx0XHRcdC5zdWJtZW51LXdyYXAge1xuXHRcdFx0XHQuZGVwdGg0LXdyYXAge1xuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/tg5zruJTrpr8gJiDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcblx0LmtyZHMtbWFpbi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5pcy1nbmItbW9iaWxlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5nbmItYmFja2Ryb3Age1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4vL+uqqOuwlOydvCDsoITsmqlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG5cdFx0LmduYi13cmFwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi8qIO2RuO2EsCAqL1xuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbiNrcmRzLWZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG5cdC5mb290LXF1aWNrIHtcblx0XHQkcXVpY2stYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgJHF1aWNrLWJvcmRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG5cdFx0LmlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0XHQubGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpIC0gMC4ycmVtKTsgLy9ib3JkZXIg7JyEIOyVhOuemOqwkiDrurTquLBcblx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCAkcXVpY2stYm9yZGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCAkcXVpY2stYm9yZGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3BsdXMpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly/tg5zruJTrpr8g7KCE7JqpIOyGjeyEsVxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bS10by1sYXJnZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07IC8v7Yag7YGwIOyXhuydjFxuXHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0xKSAwIHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpIC0gMC4ycmVtKTsgLy9ib3JkZXIg7JyEIOyVhOuemOqwkiDrurTquLA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgJHF1aWNrLWJvcmRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0PiAuaW5uZXIge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0Ly93ZWIg7KCE7JqpIOyGjeyEsVxuXHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwIHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgc2l6ZS1sYXJnZS10by14bGFyZ2Uge1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHRcdH1cblx0XHQvL+2DnOu4lOumvyAmIOuqqOuwlOydvCDsoITsmqkg7IaN7ISxXG5cdFx0QGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdH1cblx0fVxuXG5cdC5mLWxvZ28ge1x0XHRcblx0XHRAaW5jbHVkZSBzcXVhcmUoMTMuN3JlbSwgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHMuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0QGluY2x1ZGUgc3F1YXJlKDkuOXJlbSwgMy4ycmVtKTtcblx0XHR9XG5cdH1cblxuXHQuZi1jbnQgeyAvL2NvbnRlbnRzXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcdC8vd2ViIOyghOyaqSDsho3shLFcblx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdFx0Ly/tg5zruJTrpr8g7KCE7JqpIOyGjeyEsVxuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtLXRvLWxhcmdlIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0fVxuXHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHRcdC5mLWluZm8ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0Ly/tg5zruJTrpr8g7KCE7JqpIOyGjeyEsVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0tdG8tbGFyZ2Uge1xuXHRcdFx0XHRmbGV4OiAzO1xuXHRcdFx0fVxuXHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdFx0fVxuXHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdC5pbmZvLWFkZHIge1xuXHRcdFx0XHRcdC5iciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmluZm8tY3Mge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0Ly/tg5zruJTrpr8g7KCE7JqpIOyGjeyEsVxuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtLXRvLWxhcmdlIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQua2V5LWluZm8ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC8vMzYwIOyVhOuemFxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICgzNjBweCAtIDFweCkpIHtcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdFx0XHRyb3ctZ2FwOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubW9yZS1pbmZvIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci0xKTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci03KTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1kYXJrKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmYtY3Mge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdC8vd2ViIOyghOyaqSDsho3shLFcblx0XHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG5cdFx0XHRcdHdpZHRoOiAyMy41JTtcblx0XHRcdH1cblx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0fVxuXHRcdFx0ZGwge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmluZm8tdGl0IHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZi1saW5rIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcblx0XHRcdC8vd2ViIOyghOyaqSDsho3shLFcblx0XHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHR3aWR0aDogMjMuNSU7XG5cdFx0XHR9XG5cdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcblx0XHRcdH1cblx0XHRcdC5saW5rLWdvIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHQua3Jkcy1idG4ge1xuXHRcdFx0XHRcdCYudGV4dCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBidG4tc2l6ZShtZWRpdW0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdC5rcmRzLWJ0biB7XG5cdFx0XHRcdFx0XHQmLnRleHQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBidG4tc2l6ZShzbWFsbCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubGluay1zbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdC8v7YOc67iU66a/IOyghOyaqSDsho3shLFcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0tdG8tbGFyZ2Uge1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZi1idG0ge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG5cdFx0Ym9yZGVyLXRvcDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdFx0fVxuXHRcdC5mLWJ0bS10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTYpO1xuXHRcdFx0fVxuXHRcdFx0LmYtbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmYtY29weSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmtyZHMtaWRlbnRpZmllci10eHQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0LmYtYnRtLXRleHQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vZm9vdGVyIOudoOuwsOuEiFxuXHQuZm9vdGVyLWJhbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuXHRcdHBhZGRpbmc6dmFyKC0ta3Jkcy1wYWRkaW5nLTYpIDA7XG5cdFx0LmlubmVyIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHRAaW5jbHVkZSBzaXplLXhsYXJnZSB7XG5cdFx0XHRcdHBhZGRpbmctaW5saW5lOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdCNrcmRzLWZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcblx0XHQuZm9vdC1xdWljayB7XG5cdFx0XHQkcXVpY2stYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHRcdFx0Ym9yZGVyLXRvcDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgJHF1aWNrLWJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG5cdFx0XHQuaW5uZXIge1xuXHRcdFx0XHQubGluayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgJHF1aWNrLWJvcmRlcjtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCAkcXVpY2stYm9yZGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICRtb2RlLXNldHRpbmcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmYtY250IHsgLy9jb250ZW50c1xuXHRcdFx0LmYtaW5mbyB7XG5cdFx0XHRcdC5pbmZvLWNzIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHQubW9yZS1pbmZvIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZi1idG0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdFx0XHQuZi1idG0tdGV4dCB7XG5cdFx0XHRcdC5mLWNvcHkge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmYtYmFubmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcblx0XHR9XG5cblx0XHQvL2Zvb3RlciDrnaDrsLDrhIhcblx0XHQuZm9vdGVyLWJhbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG5cdFx0fVxuXG5cdFx0LmYtbG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiDsmrTsmIHquLDqtIAg7Iud67OE7J6QICovXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtaWRlbnRpZmllciB7XG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG5cdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZSk7XG5cdC8v66qo67CU7J28IOyghOyaqVxuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHR9XG5cdC5sb2dvIHtcblx0XHRAaW5jbHVkZSBzcXVhcmUoNi44cmVtLCB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkcy5zdmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRAaW5jbHVkZSBzcXVhcmUoNS44cmVtLCB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpKTtcblx0XHR9XG5cdH1cblx0LmJhbi10eHQge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS14c21hbGwpO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQua3Jkcy1pZGVudGlmaWVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZSk7XG5cdFx0LmxvZ28ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHNfaGlnaF9jb250cmFzdC5zdmcpO1xuXHRcdH1cblx0fVxufVxuIiwiLyog7IKs7J2065OcIOuplOuJtCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gc2lkZS1tZW51LXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtbWVkaXVtKTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy15LXNlbGVjdGVkOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXRpdGxlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXRpdGxlLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtbWVkaXVtKTtcblx0XG59XG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBzaWRlLW1lbnUtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG5cdC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTJkZXB0aC1idG4tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuXHRAaW5jbHVkZSBzaWRlLW1lbnUtc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBzaWRlLW1lbnUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tcGFkZGluZykgMDtcblx0LmxuYi10aXQge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWZvbnQtc2l6ZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy14KSB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy1ib3R0b20pIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1wYWRkaW5nLXgpO1xuXHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1jb2xvci1ib3JkZXIpO1xuXHR9XG5cdC5sbmItbGlzdCB7XG5cdFx0LmxuYi1pdGVtIHtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyKTtcblx0XHRcdC5sbmItYnRuIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLWdhcCk7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24pO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXgpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tZm9udC1zaXplKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXNlbGVjdGVkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0W2NsYXNzKj1sbmItdG9nZ2xlXSB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXktc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXNlbGVjdGVkKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubG5iLXN1Ym1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQubG5iLWJ0biB7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcGFkZGluZy15KSB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1wYWRkaW5nLXgpO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXJhZGl1cyk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbyhcIuKAolwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubG5iLXN1Ym1lbnUtbHYyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogLTEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWJhY2tncm91bmQpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtcGFkaWRuZykgMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxuYi1idG4tdGl0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXRpdGxlLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1mb250LXNpemUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1yYWRpdXMpO1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRtb2RlOiBsaWdodCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWNvbG9yLWJvcmRlci1zZWxlY3RlZCk7XG5cdFx0XHRcdC5sbmItc3VibWVudSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtcGFkZGluZy15KSAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8v7ZWY7JyE646B7IqkXG5cdFx0PiBsaSB7XG5cdFx0XHQ+IC5sbmItYnRuIHsgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJGI6IC0uMXJlbSwgJGw6IDAlKTsgIFxuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgwLCAwLjNyZW0pO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXItc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Jjpub3QoLmxuYi10b2dnbGUpe1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuXHRcdEBpbmNsdWRlIHNpZGUtbWVudS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRcdC5sbmItbGlzdCB7XG5cdFx0XHQubG5iLWl0ZW0ge1xuXHRcdFx0XHRbY2xhc3MqPWxuYi10b2dnbGVdIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubG5iLXN1Ym1lbnUtbHYyIHtcblx0XHRcdFx0XHQubG5iLWJ0bi10aXQge1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIOq1rOyhsO2ZlCDrqqnroZ0gKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHN0cnVjdHVyZWQtbGlzdC1zaXplLXZhcmlhYmxlKCkge1xuXHQvL+uzgOyImCDrsLDsl7Qg7IOd7ISxXG5cdCRzdHJ1Y3R1cmVkbGlzdC1zZXR0aW5nczogKFxuXHRcdHdyYXA6KFxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC03KSxcblx0XHQpLFxuXHRcdGxpc3Q6KFxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KSxcblx0XHRcdHBhZGRpbmctc21hbGwtc2l6ZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpLFxuXHRcdFx0cGFkZGluZy1tZWRpdW0tc2l6ZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpLFxuXHRcdFx0cGFkZGluZy1sYXJnZS1zaXplOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKSxcblx0XHRcdGlubmVyLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSksXG5cdFx0XHRjb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC03KSxcblx0XHRcdGZpcnN0LWVsZW1lbnQtbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC0zKSxcblx0XHQpLFxuXHRcdGNhcmQ6KFxuXHRcdFx0Ym9keS1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpLFxuXHRcdFx0Ym9keS1jb250LWdhcDogdmFyKC0ta3Jkcy1nYXAtNSksXG5cdFx0XHRib2R5LXRpdGxlLWdhcDogdmFyKC0ta3Jkcy1nYXAtMSksXG5cdFx0XHRib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCksXG5cdFx0XHRib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKSxcblx0XHRcdGJvZHktdGl0bGUtcGMtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCksXG5cdFx0XHRib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCksXG5cdFx0XHRib2R5LXRpdGxlLWljb24tc2l6ZSA6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksXG5cdFx0XHRib2R5LXR4dC1tYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0yKSxcblx0XHRcdGJvZHktZGF0ZS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpLFxuXHRcdFx0Ym90dG9tLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyksXG5cdFx0XHRib3R0b20tcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KSxcblx0XHRcdGJvdHRvbS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyksXG5cdFx0XHRidXR0b25zLXBvc2l0aW9uLXRvcC1zbWFsbC1zaXplOiB2YXIoLS1rcmRzLWdhcC03KSxcblx0XHRcdGJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtc21hbGwtc2l6ZTogdmFyKC0ta3Jkcy1nYXAtNyksXG5cdFx0XHRidXR0b25zLXBvc2l0aW9uLXJpZ2h0LW1lZGl1bS1zaXplOiB2YXIoLS1rcmRzLWdhcC04KSxcblx0XHRcdGJ1dHRvbnMtcG9zaXRpb24tdG9wLW1lZGl1bS1zaXplOiB2YXIoLS1rcmRzLWdhcC04KSxcblx0XHRcdGJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtbGFyZ2Utc2l6ZTogdmFyKC0ta3Jkcy1nYXAtOSksXG5cdFx0XHRidXR0b25zLXBvc2l0aW9uLXRvcC1sYXJnZS1zaXplOiB2YXIoLS1rcmRzLWdhcC05KSxcblx0XHRcdGJ1dHRvbnMtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KSxcblx0XHRcdGJ1dHRvbnMtc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksXG5cdFx0KSxcblx0XHR0YWc6KFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0XHRwYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy00KSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KSxcblx0XHRcdCksXG5cdCkgIWRlZmF1bHQ7XG5cblx0Ly9jc3MgdmFyaWFibGUg7IOd7ISxXG5cdEBlYWNoICR0YXJnZXQsICR0eXBlcyBpbiAkc3RydWN0dXJlZGxpc3Qtc2V0dGluZ3Mge1xuXHRcdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHR5cGVzIHtcblx0XHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLSN7JHRhcmdldH0tI3skdHlwZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXdyYXAtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLW1lZGl1bS1zaXplOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1pbm5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZmlyc3QtZWxlbWVudC1tYXJnaW46IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1jb250LWdhcCA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHR9XG59XG5cbi8vc3RydWN0dXJlZGxpc3QgY2FyZCBzaXplXG5AbWl4aW4gc3RydWN0dXJlZC1saXN0LWNhcmQtc2l6ZSgkdW5pdCkge1xuXHRAaWYoICR1bml0ID09IHNtYWxsICl7XG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHQuYy10aXQge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtcGMtZm9udC1zaXplLSN7JHVuaXR9KTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplLSN7JHVuaXR9KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHQuYy10aXQge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtcGMtZm9udC1zaXplKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gbGkge1xuXHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXBhZGRpbmctI3skdW5pdH0tc2l6ZSk7XG5cdH1cblxuXG5cdC5jYXJkLWJ0bntcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3AtI3skdW5pdH0tc2l6ZSksICRyOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LSN7JHVuaXR9LXNpemUpKTtcblx0fVxufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBzdHJ1Y3R1cmVkLWxpc3QtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItdGV4dC12aXNpdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcblx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1hY3Rpb24gOnZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXdoaXRlKTtcblx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcblx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItbGluay1kZWZhdWx0KTtcblx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1hY3Rpb24tb3V0bGluZS13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcblx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuXHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG5cdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtY29sb3ItdGV4dDp2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuQG1peGluIHR5cGUtY2hlY2stYnV0dG9uLXBvc2l0aW9uKCR1bml0KXtcblx0JGJ0bi1wb3M6IGNhbGModmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZ2FwKSArIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLSN7JHVuaXR9LXNpemUpICsgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSk7XG5cblx0LmNhcmQtYnRuIHtcblx0XHR0b3A6ICRidG4tcG9zO1xuXHR9XG59XG5cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG5cdEBpbmNsdWRlIHN0cnVjdHVyZWQtbGlzdC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0QGluY2x1ZGUgc3RydWN0dXJlZC1saXN0LXNpemUtdmFyaWFibGUoKTtcblxuXHQmIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0Z3JpZC1nYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS13cmFwLWdhcCk7XG5cdH1cblxuXHQvL2NoZWNrYm94IO2Yle2DnOyLnCDtlZjri6gg67KE7Yq8IOychOy5mFxuXHQmLnR5cGUtY2hlY2sge1xuXHRcdEBpbmNsdWRlIHR5cGUtY2hlY2stYnV0dG9uLXBvc2l0aW9uKG1lZGl1bSk7XG5cdH1cblxuXHQvL+y5tOuTnOq4sOuzuCDsgqzsnbTspoggbWRcblx0QGluY2x1ZGUgc3RydWN0dXJlZC1saXN0LWNhcmQtc2l6ZShtZWRpdW0pO1xuXG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZ2FwKSAwO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLXN1cmZhY2UpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXJhZGl1cyk7XG5cdFx0Ym9yZGVyOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1ib3JkZXIpO1xuXHRcdCYuaXMtY2hlY2sge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWFjdGlvbi1vdXRsaW5lLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHR9XG5cblx0XHQuaW4ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtaW5uZXItZ2FwKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC50eXBlLWZ1bGwpIHtcblx0XHQua3Jkcy1jaGVjay1hcmVhOmZpcnN0LWNoaWxkLFxuXHRcdC5jYXJkLXRvcDpmaXJzdC1jaGlsZCAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZmlyc3QtZWxlbWVudC1tYXJnaW4pO1xuXHRcdH1cblx0fVxuXHQvL+yytO2BrOuwleyKpFxuXHQua3Jkcy1jaGVjay1hcmVhIHtcblx0XHRwYWRkaW5nLXRvcDogMC40cmVtO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHQua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOi0uM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2FyZC10b3Age1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblx0LmNhcmQtYm9keSB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZ2FwKTtcblx0XHQuYy10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29udC1nYXApO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5jLXRpdCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKDAuNXJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdC5jLXRpdCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItdGV4dC12aXNpdGVkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmMtdGl0IHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtZ2FwKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXdlaWdodDp2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHQuc3BhbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZWxsaXBzaXMoMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLWljb24tc2l6ZSkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRtb2RlOiBsaWdodCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYy10eHQge1xuXHRcdFx0XHRAaW5jbHVkZSBlbGxpcHNpcygzKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29sb3ItdGV4dCk7XG5cdFx0XHR9XG5cblx0XHRcdC5jLWRhdGUge1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kYXRlLWdhcCk7XG5cdFx0XHRcdC5rZXkge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OnZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmMtYnRuIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXHQuY2FyZC1idG0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWdhcCk7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1wYWRkaW5nLXRvcCk7XG5cdFx0bWFyZ2luLXRvcDp2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tbWFyZ2luLXRvcCk7XG5cdFx0Ym9yZGVyLXRvcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWNvbG9yLWJvcmRlcik7XG5cdFx0LnRhZyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItYWN0aW9uKTtcblx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1zaXplLWhlaWdodCk7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctcGFkZGluZy14KTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1wYy1mb250LXNpemUpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItdGV4dCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXJhZGl1cyk7XG5cdFx0XHRib3JkZXI6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctY29sb3ItYm9yZGVyKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCIjXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYXJkLWJ0bntcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDp2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSksICRyOnZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtbWVkaXVtLXNpemUpKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtZ2FwKTtcblx0XHQua3Jkcy1idG4ge1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXNpemUtaGVpZ2h0KTtcblx0XHR9XG5cdH1cblxuXG5cdC8v7Lm065OcIOyCrOydtOymiFxuXHQmLnNtIHtcblx0XHRAaW5jbHVkZSBzdHJ1Y3R1cmVkLWxpc3QtY2FyZC1zaXplKHNtYWxsKTtcblx0XHQmLnR5cGUtY2hlY2sge1xuXHRcdFx0QGluY2x1ZGUgdHlwZS1jaGVjay1idXR0b24tcG9zaXRpb24oc21hbGwpO1xuXHRcdH1cblx0fVxuXHQmLm1kIHtcblx0XHRAaW5jbHVkZSBzdHJ1Y3R1cmVkLWxpc3QtY2FyZC1zaXplKG1lZGl1bSk7XG5cdFx0Ji50eXBlLWNoZWNrIHtcblx0XHRcdEBpbmNsdWRlIHR5cGUtY2hlY2stYnV0dG9uLXBvc2l0aW9uKG1lZGl1bSk7XG5cdFx0fVxuXHR9XG5cdCYubGcge1xuXHRcdEBpbmNsdWRlIHN0cnVjdHVyZWQtbGlzdC1jYXJkLXNpemUobGFyZ2UpO1xuXHRcdCYudHlwZS1jaGVjayB7XG5cdFx0XHRAaW5jbHVkZSB0eXBlLWNoZWNrLWJ1dHRvbi1wb3NpdGlvbihsYXJnZSk7XG5cdFx0fVxuXHR9XG5cblx0Ly9zaXRlIOqwnOuwnCDsoIHsmqkg7ZuEICYudHlwZTIg7IKt7KCcXG5cdCYudHlwZS1mdWxsLFxuXHQmLnR5cGUyIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1saXN0LWNvbHVtbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC10b3AtbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1nYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHQtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYnRuLXBvc2l0aW9uLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1nYXAteTogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1nYXAteDogdmFyKC0ta3Jkcy1nYXAtNCk7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZGl2aWRlci1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZGl2aWRlci1tYXJnaW4teDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cblx0XHQuc3RydWN0dXJlZC1pdGVtIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRjb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1saXN0LWNvbHVtbi1nYXApO1xuXHRcdFx0LmluIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0LmtyZHMtY2hlY2stYXJlYSB7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZC10b3Age1xuXHRcdFx0bWFyZ2luOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLXRvcC1tYXJnaW4pIDA7XG5cdFx0fVxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdC5jLXRleHQge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0LmtleSB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmMtdHh0e1xuXHRcdFx0XHRAaW5jbHVkZSBlbGxpcHNpcygxKTtcblx0XHRcdH1cblx0XHRcdC5jLXR4dC1wIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0Ly9tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktdGV4dC1tYXJnaW4teSk7IO2ZleyduO2VhOyalFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYy10eHQtdWwge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXgpO1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1nYXAteSk7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOnZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci13aWR0aCk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWRpdmlkZXItaGVpZ2h0KTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1kaXZpZGVyLW1hcmdpbi14KTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLWNvbG9yLWRpdmlkZXIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FyZC1idG0ge1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdH1cblx0XHQuY2FyZC1idG57XG5cdFx0XHR0b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYnRuLXBvc2l0aW9uLXRvcCk7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmLnR5cGUtZnVsbCB7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuXHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuXG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHQuYy10aXQge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtcGMtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vL+2DnOu4lOumvyDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLW1lZGl1bS10by1sYXJnZSB7XG5cdC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG5cdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLWdhcDogdmFyKC0ta3Jkcy1udW1iZXItMyk7XG5cblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cblx0XHQuY2FyZC1idG57XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtZ2FwKTtcblx0XHR9XG5cdH1cbn1cblxuLy/rqqjrsJTsnbwg7KCE7JqpICBcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtc3RydWN0dXJlZC1saXN0IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXHRcdC5rcmRzLWNoZWNrLWFyZWE6Zmlyc3QtY2hpbGQsXG5cdFx0LmNhcmQtdG9wOmZpcnN0LWNoaWxkICB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1maXJzdC1lbGVtZW50LW1hcmdpbik7XG5cdFx0fVxuXG5cdFx0LnN0cnVjdHVyZWQtaXRlbXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQuaW57XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHRcdC5rcmRzLWNoZWNrLWFyZWF7XG5cdFx0XHRcdG9yZGVyOiAtMTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLXRvcHtcblx0XHRcdG9yZGVyOiAtMTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0fVxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQuYy1kYXRle1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0XHQuYy1idG4ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhcmQtYnRte1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5jYXJkLWJ0bntcblx0XHRcdG9yZGVyOiAtMTtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXG5cblx0XHQvL3R5cGUgZnVsbFxuXHRcdC8vc2l0ZSDqsJzrsJwg7KCB7JqpIO2bhCAmLnR5cGUyIOyCreygnFxuXHRcdCYudHlwZS1mdWxsLFxuXHRcdCYudHlwZTIge1xuXHRcdFx0LS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcblx0XHRcdC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXk6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXG5cdFx0XHQuaW4ge1xuXHRcdFx0XHRnYXA6MS42cmVtO1xuXHRcdFx0fVxuXHRcdFx0LmNhcmQtdG9wIHtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHR9XG5cdFx0XHQuY2FyZC1ib2R5e1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZ2FwKTtcblx0XHRcdFx0LmMtdGV4dCB7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktY29udC1nYXApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jLXR4dC11bCB7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1nYXAteSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnR5cGUtZnVsbCB7XG5cdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0LmMtdGl0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG5cdFx0QGluY2x1ZGUgc3RydWN0dXJlZC1saXN0LWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdFx0Ly/ssrTtgazrsJXsiqRcblx0XHQua3Jkcy1jaGVjay1hcmVhIHtcblx0XHRcdC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOi0uM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJkLWJvZHkge1xuXHRcdFx0LmMtdGV4dCB7XG5cdFx0XHRcdC5jLXRpdCB7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIOq4tOq4iSDqs7Xsp4AgICovXG5cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGNyaXRpY2FsLWJhZGdlLXNpemUtdmFyaWFibGUoKSB7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tc2l6ZS1tYXgtd2lkdGg6IDg0LjZyZW07XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tZ2FwOiB2YXIoLS1rcmRzLW51bWJlci02KTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNyk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXhzbWFsbCk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UyKTtcblxuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtbWluLXdpZHRoOiA3LjhyZW07XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2Utc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtZ2FwOnZhcigtLWtyZHMtZ2FwLTIpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1pY29uLXNpemU6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXG4gICAgLy9tb2JpbGVcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYW5uZXItcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXhzbWFsbCk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLXNpemUtaGVpZ2h0OiAzLjlyZW07XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLWljb24tc2l6ZTogdmFyKC0ta3Jkcy1nYXAtNik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gY3JpdGljYWwtYmFkZ2UtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtZGFuZ2VyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGFuZ2VyKTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLW9rOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcyk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1pbmZvOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24pO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG59XG5cbi8vY3JpdGljYWwgYmFkZ2Ugc3R5bGVcbkBtaXhpbiBjcml0aWNhbC1iYWRnZS1zdHlsZSgkdHlwZSkge1xuICAgICRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC0jeyR0eXBlfSk7XG4gICAgJGljb246IGljb191cmdlbnRfYmFkZ2VfI3skdHlwZX07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2V0KCRpY29uLCBwdXJlKTtcbiAgICB9XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMge1xuICAgIEBpbmNsdWRlIGNyaXRpY2FsLWJhZGdlLXNpemUtdmFyaWFibGUoKTtcbiAgICBAaW5jbHVkZSBjcml0aWNhbC1iYWRnZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgICBcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWdhcCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tc2l6ZS1tYXgtd2lkdGgpO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1wYWRkaW5nKTsgXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLmNyaXRpY2FsLWJhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWdhcCk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItcGFkZGluZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItY29sb3ItYWN0aW9uKTtcbiAgICAgICAgYm9yZGVyOnZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItcmFkaXVzKTtcblx0XHRib3gtc2hhZG93OiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXNoYWRvdyk7XG4gICAgfVxuICAgIC5jcml0aWNhbC1iYWRnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtZ2FwKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcGMtZm9udC1zaXplKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItdGV4dCk7XG4gICAgICAgIG1pbi13aWR0aDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtbWluLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2Utc2l6ZS1oZWlnaHQpO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1wYWRkaW5nKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXJhZGl1cyk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWljb24tc2l6ZSkpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgICAmLmRhbmdlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjcml0aWNhbC1iYWRnZS1zdHlsZShkYW5nZXIpO1xuICAgICAgICB9XG4gICAgICAgICYub2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgY3JpdGljYWwtYmFkZ2Utc3R5bGUob2spO1xuICAgICAgICB9XG4gICAgICAgICYuaW5mbyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjcml0aWNhbC1iYWRnZS1zdHlsZShpbmZvKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3JpdGljYWwtdHh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDIpO1xuICAgIH1cbn1cblxuLy/rqqjrsJTsnbwg7KCE7JqpXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgLmtyZHMtY3JpdGljYWwtYWxlcnRzIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1wYWRkaW5nKTtcbiAgICAgICAgLmNyaXRpY2FsLWJhbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhbm5lci1wYWRkaW5nKTtcbiAgICAgICAgfVxuICAgICAgICAuY3JpdGljYWwtdHh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNyaXRpY2FsLWJhZGdlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1zaXplLWhlaWdodCk7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLXBhZGRpbmcpO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1pY29uLXNpemUpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbn1cblxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAgIC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuICAgIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyB7XG4gICAgICAgIEBpbmNsdWRlIGNyaXRpY2FsLWJhZGdlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICAgIH1cbn0iLCIvKiDsvZjthZDsuKAg64K0IO2DkOyDiSAqL1xuXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBpbi1wYWdlLW5hdmlnYXRpb24tc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0td2lkdGg6IDE2cmVtO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi10b3A6IDI1LjZyZW07XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpKSAvIDIgLSAodmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoKSAtIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSArIHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1yaWdodCkpKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLWdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci1jYXB0aW9uLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS14c21hbGwpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItY2FwdGlvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS14c21hbGwpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDMpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtc21hbGwpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1zbWFsbCk7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWFjdGlvbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24taW5mby1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24taW5mby1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBpbi1wYWdlLW5hdmlnYXRpb24tY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtYm9sZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYm9sZGVyKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG59XG5cbi8vIOuqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSB7XG5cdEBpbmNsdWRlIGluLXBhZ2UtbmF2aWdhdGlvbi1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIGluLXBhZ2UtbmF2aWdhdGlvbi1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XG5cdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkcDogZml4ZWQsICR0OiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tdG9wKSwgJHI6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi1yaWdodCkpO1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRnYXA6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1nYXApO1xuXHRcdHdpZHRoOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0td2lkdGgpO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHQ+ICoge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5pbi1wYWdlLW5hdmlnYXRpb24taGVhZGVyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci1nYXApO1xuXHRcdFx0LnF1aWNrLWNhcHRpb24ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItY2FwdGlvbi1wYy1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdFx0LnF1aWNrLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtYm9sZGVyKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IHtcblx0XHRcdHVsIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1wYy1mb250LXNpemUpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW4tcGFnZS1uYXZpZ2F0aW9uLWFjdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tYWN0aW9uLWdhcCk7XG5cdFx0XHQua3Jkcy1idG4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5xdWljay1pbmZvIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tYWN0aW9uLWluZm8tcGMtZm9udC1zaXplKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIHNjcm9sbC1kb3duXG4uc2Nyb2xsLWRvd24ge1xuXHQua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSB7XG5cdFx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuXHRcdFx0dG9wOiA2cmVtO1xuXHRcdH1cblx0fVxufVxuXG4vLyDqs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0Ly8ga3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZVxuXHQua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSB7XG5cdFx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuXHRcdFx0Ly8gdmFyXG5cdFx0XHRAaW5jbHVkZSBpbi1wYWdlLW5hdmlnYXRpb24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0XHRcdC5pbi1wYWdlLW5hdmlnYXRpb24taGVhZGVyIHtcblx0XHRcdFx0LnF1aWNrLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtYm9sZGVyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW4tcGFnZS1uYXZpZ2F0aW9uLWFjdGlvbiB7XG5cdFx0XHRcdC5xdWljay1pbmZvIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAxNjgwIC8gMTI4MCDshKTsoJVcbkBtZWRpYSAobWF4LXdpZHRoOiAxNjgwcHgpIHtcblx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUge1xuXHRcdCYgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS13aWR0aCkgKyB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtcmlnaHQpICsgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpKTtcblx0XHR9XG5cdFx0LmluLWJldHdlZW4ge1xuXHRcdFx0LmNvbnRlbnRzIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0td2lkdGgpICsgdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWNvbnRlbnRzLXJpZ2h0KSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcblx0XHRcdC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpKSAvIDIgKyB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkpO1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSB7XG5cdFx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuXHRcdFx0LS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcblx0XHR9XG5cdH1cbn1cblxuLy8gcmVzcG9uc2l2ZSBtb2JpbGVcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUge1xuXHRcdCYgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG5cdFx0fVxuXHRcdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR+IC50YWItY29udHN7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaW4tcGFnZS1uYXZpZ2F0aW9uLWFjdGlvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogKiogc3dpcGVyICoqICovXG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4uc3dpcGVyLWluZGljYXRvciB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LWVuZCwgJGFpOiBjZW50ZXIpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJnIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlLCBhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC0xKSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1jb250cm9sbGVyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5cbltjbGFzcyBePSAnc3dpcGVyLWJ1dHRvbi0nXXtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCggJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcbiAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSk7XG5cdGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oKTtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0fVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1tb3JlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19wbHVzKTtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXBsYXkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N3aXBlcl9wbGF5KTtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXN0b3Age1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX3N3aXBlcl9zdG9wKTtcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgfVxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICAgICAgICB9XG4gICAgfVxufVxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZShoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQuc3dpcGVyLWluZGljYXRvciB7XG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRcdCY6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcblx0XHRcdH1cblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuXHRcdFx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJnIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1ncmF5KTtcblx0XHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cdFx0XHRib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZSk7XG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0W2NsYXNzIF49ICdzd2lwZXItYnV0dG9uLSdde1xuXHRcdGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHRcdH1cblx0fVxuXHRcblx0LnN3aXBlci1idXR0b24tbmV4dCxcblx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdFx0fVxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHRcdH1cblx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQgIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy/rqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgICAgICAgJi53LWhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAmLnctaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIO2OmOydtOyngOuEpOydtOyFmCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplLXZhcmlhYmxlKCkge1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLXByZXYtYnRuLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAtLWtyZHMtcGFnaW5hdGlvbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpIHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAtLWtyZHMtcGFnaW5hdGlvbi1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgICB9XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIHBhZ2luYXRpb24tY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUtdmFyaWFibGUoKTtcbiAgICAmIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tZ2FwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi1tYXJnaW4tdG9wKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG4gICAgfVxuICAgIC5wYWdlLW5hdmksXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXNpemUtaGVpZ2h0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXJhZGl1cyk7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtbmF2aSB7XG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLXJpZ2h0KSAwIHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1sZWZ0KTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6IGxpZ2h0KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLWxlZnQpIDAgdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLXJpZ2h0KTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogbGlnaHQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgJGNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1saW5rcyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXNpemUtaGVpZ2h0KSk7XG4gICAgICAgICAgICAmLmxpbmstZG90IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogbGlnaHQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19lbGxpcHNpcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWFjdGl2ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgKyAuaGVscGVyLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gICAgfVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAgIC8v66qo65OcIOyEpOyglVxuICAgICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG4gICAgLmtyZHMtcGFnaW5hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cbiAgICAgICAgLnBhZ2UtbmF2aSB7XG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtbGlua3Mge1xuICAgICAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICAgICAgJi5saW5rLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v7YOc67iU66a/ICYg66qo67CU7J28IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAua3Jkcy1wYWdpbmF0aW9uIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5wYWdlLWxpbmtze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtbmF2aXtcbiAgICAgICAgICAgICYubmV4dHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICsgLmhlbHBlci1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIvKiDruIzroIjrk5ztgazrn7wgKi9cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGJyZWFkY3J1bWItc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLWJyZWFkY3J1bWItLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuXHQtLWtyZHMtYnJlYWRjcnVtYi0tbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDEpO1xuXHQtLWtyZHMtYnJlYWRjcnVtYi0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcblx0LS1rcmRzLWJyZWFkY3J1bWItLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuXHQtLWtyZHMtYnJlYWRjcnVtYi0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gYnJlYWRjcnVtYi1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0LS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG5cdEBpbmNsdWRlIGJyZWFkY3J1bWItc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBicmVhZGNydW1iLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyKTtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1tYXJnaW4tYm90dG9tKTtcblx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oZWFkZXItYnJlYWRjcnVtYik7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMik7XG5cdC5icmVhZGNydW1iIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1wYy1mb250LXNpemUpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHR9XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1wYWRkaW5nLXgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbik7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tcmFkaXVzKTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHQmLnR4dCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdW5kZXJsaW5lKCk7XG5cdFx0XHRcdFx0Jjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm5vdCguZGlzYWJsZWQpOmZvY3VzLFxuXHRcdFx0XHRcdCY6bm90KDpkaXNhYmxlZCk6Zm9jdXMge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5kaXNhYmxlZCxcblx0XHRcdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0Ly/rp4jsp4Drp4kg646B7Iqk6rCAIOyVhOuLiOuptCDtmZTsgrTtkZwg7JWE7J207L2YIO2RnOyLnFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAkbW9kZTogbGlnaHQpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaG9tZSB7XG5cdFx0XHRnYXA6IDA7XG5cdFx0XHQudHh0IHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSwgJG1vZGU6IGxpZ2h0KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYnJlYWRfaG9tZSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/rqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWhlYWRlci1icmVhZGNydW1iKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1icmVhZGNydW1iLWgyKTtcblx0XHQuYnJlYWRjcnVtYiB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdC8v66qo67CU7J287JeQ7ISc64qUIO2ZiCwg66eI7KeA66eJIOuOgeyKpOunjCDtmZTrqbTsl5Ag7ZGc7IucXG5cdFx0XHRcdCY6bm90KC5ob21lKSB7XG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNyLW9ubHk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bm90KC5ob21lKTpub3QoOm50aC1jaGlsZCgyKSkge1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAkbW9kZTogbGlnaHQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2VsbGlwc2lzKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG5cdFx0QGluY2x1ZGUgYnJlYWRjcnVtYi1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRcdC5icmVhZGNydW1iIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHQvL+uniOyngOuniSDrjoHsiqTqsIAg7JWE64uI66m0IO2ZlOyCtO2RnCDslYTsnbTsvZgg7ZGc7IucXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICRtb2RlOiBoaWdoLWNvbnRyYXN0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ob21lIHtcblx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0XHQudHh0IHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICRtb2RlOiBoaWdoLWNvbnRyYXN0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL+uqqOuwlOydvCDsoITsmqkg7IaN7ISxXG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHQua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuXHRcdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Jjpub3QoOm50aC1jaGlsZCgyKSkge1xuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICRtb2RlOiBoaWdoLWNvbnRyYXN0KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIOuLqOqzhCDtkZzsi5zquLAgKi9cblxuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gc3RlcC1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcDogdmFyKC0ta3Jkcy1udW1iZXItMTgpO1xuXHQtLWtyZHMtc3RlcC0tc3RlcC1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcblx0LS1rcmRzLXN0ZXAtLXN0ZXAtdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuXHQtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtYWN0aXZlOiAxLjJyZW07XG5cdC0ta3Jkcy1zdGVwLS1jaXJjbGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuXHQtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG5cdC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuXHQtLWtyZHMtc3RlcC0tYm9yZGVyLXdpZHRoLW1lZGl1bTogMC4zcmVtO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBzdGVwLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtc3RlcC0tY29sb3Itc3RlcDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwLXRpdGxlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1ncmF5KTtcblx0LS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG5cdC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG5cdC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZG9uZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmUpO1xuXHQtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG5cdC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC13aGl0ZSk7XG5cdC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG59XG5cbi5rcmRzLXN0ZXAtd3JhcCB7XG5cdEBpbmNsdWRlIHN0ZXAtc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBzdGVwLWNvbG9yLXZhcmlhYmxlKCk7XG5cblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1zdGVwLS1sYXlvdXQtZ2FwKTtcblx0PiBsaSB7XG5cdFx0ZmxleDogMTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogY2FsYygodmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KSAvIDIpIC0gKHZhcigtLWtyZHMtc3RlcC0tYm9yZGVyLXdpZHRoLW1lZGl1bSkgLyAyKSksICRsOiAuMXJlbSk7XG5cdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLXN0ZXAtLWJvcmRlci13aWR0aC1tZWRpdW0pO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRlZmF1bHQpO1xuXHRcdH1cblx0XHQ+IHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3ApO1xuXHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3ApO1xuXG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1yYWRpdXMpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiAwKTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0d2lkdGg6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG5cdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRlZmF1bHQpO1xuXHRcdFx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0ZXAge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXN0ZXAtLXN0ZXAtZm9udC1zaXplKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLXN0ZXApO1xuXHRcdH1cblx0XHQuc3RlcC10aXQge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXN0ZXAtLXN0ZXAtdGl0bGUtZm9udC1zaXplKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3Itc3RlcC10aXRsZSk7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0XHQmLmRvbmUge1xuXHRcdFx0Jjo6YWZ0ZXIgeyBcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmUpO1xuXHRcdFx0fVxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRvbmUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiAwKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc3RlcF9kb25lKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWljb24tZG9uZSk7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZGVmYXVsdCk7XG5cdFx0XHR9XG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC13aGl0ZSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLXN0ZXAtLWJvcmRlci13aWR0aC1tZWRpdW0pO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItYWN0aXZlKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IGNhbGMoKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtYWN0aXZlKSAtIHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkpIC8gMiAqIC0xKSwgJGw6IGNhbGMoKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkgLSB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSkpIC8gMikpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSkpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1hY3RpdmUpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG5cdC5rcmRzLXN0ZXAtd3JhcCB7XG5cdFx0LS1rcmRzLXN0ZXAtLWxheW91dC1nYXA6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG5cdH1cbn1cbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtc3RlcC13cmFwIHtcblx0XHQtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcDogdmFyKC0ta3Jkcy1udW1iZXItMTgpO1xuXHRcdC0ta3Jkcy1zdGVwLS1zdGVwLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcblx0XHQtLWtyZHMtc3RlcC0tc3RlcC10aXRsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3A6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG5cdFx0LS1rcmRzLXN0ZXAtLXBhZGRpbmctdHh0LXJpZ2h0OiAwO1xuXHRcblx0XHRAaW5jbHVkZSBncm91cC13cmFwO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHQ+IGxpIHtcblx0XHRcdEBpbmNsdWRlIGVxdWFsLXdpZHRoO1xuXHRcblx0XHRcdC5zdGVwIHtcblx0XHRcdFx0QGluY2x1ZGUgc3Itb25seSgpO1xuXHRcdFx0fVxuXHRcdFx0LnN0ZXAtdGl0IHtcblx0XHRcdFx0QGluY2x1ZGUgc3Itb25seSgpO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC5rcmRzLXN0ZXAtd3JhcCB7XG5cdFx0QGluY2x1ZGUgc3RlcC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxufSIsIi8qIOuwsOyngCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gYmFkZ2Utc2l6ZS12YXJpYWJsZSgpIHtcbiAgICAtLWtyZHMtYmFkZ2UtLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgIC0ta3Jkcy1iYWRnZS0tbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAtLWtyZHMtYmFkZ2UtLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgICAtLWtyZHMtYmFkZ2UtLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLXJhZGl1cy1tYXg6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gICAgLS1rcmRzLWJhZGdlLS1kb3Qtc2l6ZTogLjZyZW07XG4gICAgLS1rcmRzLWJhZGdlLS1kb3QtcGFkZGluZzogMDtcbiAgICAtLWtyZHMtYmFkZ2UtLW51bWJlci1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgICAtLWtyZHMtYmFkZ2UtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAgIC0ta3Jkcy1iYWRnZS0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgICAtLWtyZHMtYmFkZ2UtLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgICAtLWtyZHMtYmFkZ2UtLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAgIC0ta3Jkcy1iYWRnZS0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG59XG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBiYWRnZS1jb2xvci12YXJpYWJsZSgkbW9kZSkge1xuICAgIC8v7Lus65+sIOuzgOyImCDrsLDsl7Qg7IOd7ISxXG4gICAkYmFkZ2UtY29sb3ItdmFyaWFibGU6IChcbiAgICAgICAgcHJpbWFyeTooXG4gICAgICAgICAgICBlbGVtZW50OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSksXG4gICAgICAgICAgICBlbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0ZXIpLFxuICAgICAgICAgICAgdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXByaW1hcnkpLFxuICAgICAgICApLFxuICAgICAgICBzZWNvbmRhcnk6KFxuICAgICAgICAgICAgZWxlbWVudDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeSksXG4gICAgICAgICAgICBlbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlciksXG4gICAgICAgICAgICB0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KSxcbiAgICAgICAgKSxcbiAgICAgICAgZ3JheTooXG4gICAgICAgICAgICBlbGVtZW50OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZ3JheSksXG4gICAgICAgICAgICBlbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1ncmF5LWxpZ2h0KSxcbiAgICAgICAgICAgIHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpLFxuICAgICAgICApLFxuICAgICAgICBwb2ludDooXG4gICAgICAgICAgICBlbGVtZW50OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtcG9pbnQpLFxuICAgICAgICAgICAgZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtcG9pbnQtbGlnaHRlciksXG4gICAgICAgICAgICB0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtcG9pbnQpLFxuICAgICAgICApLFxuICAgICAgICBkYW5nZXI6KFxuICAgICAgICAgICAgZWxlbWVudDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRhbmdlciksXG4gICAgICAgICAgICBlbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kYW5nZXItbGlnaHRlciksXG4gICAgICAgICAgICB0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGFuZ2VyKSxcbiAgICAgICAgKSxcbiAgICAgICAgd2FybmluZzooXG4gICAgICAgICAgICBlbGVtZW50OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtd2FybmluZyksXG4gICAgICAgICAgICBlbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC13YXJuaW5nLWxpZ2h0ZXIpLFxuICAgICAgICAgICAgdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXdhcm5pbmcpLFxuICAgICAgICApLFxuICAgICAgICBzdWNjZXNzOihcbiAgICAgICAgICAgIGVsZW1lbnQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1zdWNjZXNzKSxcbiAgICAgICAgICAgIGVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXN1Y2Nlc3MtbGlnaHRlciksXG4gICAgICAgICAgICB0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VjY2VzcyksXG4gICAgICAgICksXG4gICAgICAgIGluZm9ybWF0aW9uOihcbiAgICAgICAgICAgIGVsZW1lbnQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1pbmZvcm1hdGlvbiksXG4gICAgICAgICAgICBlbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1pbmZvcm1hdGlvbi1saWdodGVyKSxcbiAgICAgICAgICAgIHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1pbmZvcm1hdGlvbiksXG4gICAgICAgICksXG4gICAgICAgIGRpc2FibGVkOihcbiAgICAgICAgICAgIGVsZW1lbnQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKSxcbiAgICAgICAgICAgIGVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KSxcbiAgICAgICAgICAgIHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZC1vbiksXG4gICAgICAgICksXG4gICAgKSAhZGVmYXVsdDtcblxuICAgIC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuICAgIEBlYWNoICAkY29sb3IsICR0eXBlcyBpbiAkYmFkZ2UtY29sb3ItdmFyaWFibGUge1xuICAgICAgICBAZWFjaCAkdHlwZSwgJHZhbHVlIGluICR0eXBlcyB7XG4gICAgICAgICAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLSN7XCIjeyRjb2xvcn1cIn0tI3skdHlwZX06ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWJhY2tncm91bmQtYmFzaWM6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC13YXJuaW5nOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3RhdGljKTtcblxuICAgIC8vY2xhc3Mg7KCV7J2YXG4gICAgJiB7XG4gICAgICAgIEBlYWNoICAkY29sb3IsICR0eXBlcyBpbiAkYmFkZ2UtY29sb3ItdmFyaWFibGUge1xuICAgICAgICAgICAgJi5vdXRsaW5lLSN7XCIjeyRjb2xvcn1cIn0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLWJvcmRlcigjeyRjb2xvcn0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXRleHQoI3skY29sb3J9KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy0je1wiI3skY29sb3J9XCJ9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2xvci1iYWNrZ3JvdW5kKCN7JGNvbG9yfSk7XG4gICAgICAgICAgICAgICAgY29sb3I6dmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmctbGlnaHQtI3tcIiN7JGNvbG9yfVwifSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sb3ItYmFja2dyb3VuZC1saWdodCgjeyRjb2xvcn0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbG9yLXRleHQoI3skY29sb3J9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL3dhcm5pbmcgdGV4dCBjb2xvclxuICAgICYuYmctd2FybmluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmcpO1xuICAgIH1cbn1cblxuLy9iYWRnZSBjb2xvciBib3JkZXJcbkBtaXhpbiBjb2xvci1ib3JkZXIoJGNvbG9yLCAkbW9kZTogbGlnaHQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc2l6ZS1tb2RlKCN7JG1vZGV9KTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcblx0QGlmICgkY29sb3IgPT0gXCJwcmltYXJ5XCIpIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudCk7XG5cdH0gQGVsc2Uge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tI3skbW9kZX0tY29sb3ItI3skY29sb3J9LWVsZW1lbnQpO1xuXHR9XG59XG5cbi8vYmFkZ2UgY29sb3IgdGV4dCBcbkBtaXhpbiBjb2xvci10ZXh0KCRjb2xvcikge1xuXHRjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItI3skY29sb3J9LXRleHQpO1xufVxuXG4vL2JhZGdlIGNvbG9yIGJhY2tncm91bmQgXG5AbWl4aW4gY29sb3ItYmFja2dyb3VuZCgkY29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci0jeyRjb2xvcn0tZWxlbWVudCk7XG59XG5cbi8vYmFkZ2UgY29sb3IgYmFja2dyb3VuZCBsaWdodFxuQG1peGluIGNvbG9yLWJhY2tncm91bmQtbGlnaHQoJGNvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItI3skY29sb3J9LWVsZW1lbnQtbGlnaHRlcik7XG59XG5cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWJhZGdlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG5cbiAgICBAaW5jbHVkZSBiYWRnZS1zaXplLXZhcmlhYmxlKCk7XG4gICAgQGluY2x1ZGUgYmFkZ2UtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cbiAgICAmIHtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJhZGdlLS1zaXplLWhlaWdodCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWJhZGdlLS1saW5lLWhlaWdodCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1iYWRnZS0tcGMtZm9udC1zaXplKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1iYWRnZS0tcGFkZGluZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYmFkZ2UtLXJhZGl1cyk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGFyZ2Uge1xuICAgICAgICBoZWlnaHQ6dmFyKC0ta3Jkcy1iYWRnZS0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICAgICAgICBmb250LXNpemU6dmFyKC0ta3Jkcy1iYWRnZS0tcGMtZm9udC1zaXplLWxhcmdlKTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm51bWJlciB7XG4gICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1iYWRnZS0tbnVtYmVyLXNpemUtaGVpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1iYWRnZS0tcmFkaXVzLW1heCk7XG4gICAgfSAgXG4gICAgJi5kb3Qge1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1iYWRnZS0tZG90LXNpemUpKTtcbiAgICAgICAgcGFkZGluZzp2YXIoLS1rcmRzLWJhZGdlLS1kb3QtcGFkZGluZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYmFkZ2UtLXJhZGl1cy1tYXgpO1xuICAgIH1cbn1cbi5rcmRzLWJhZGdlLXdyYXAge1xuICAgIC0ta3Jkcy1iYWRnZS0td3JhcC1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWtyZHMtYmFkZ2UtLXdyYXAtZ2FwKTtcbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgICAvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcbiAgICAua3Jkcy1iYWRnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhZGdlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICAgIH1cbn1cblxuIiwiLyogdGFnIHN0eWxlICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiB0YWctc2l6ZS12YXJpYWJsZSgpIHtcblx0Ly/su6zrn6wg67OA7IiYIOuwsOyXtCDsg53shLFcblx0JHRhZy1zaXplOiAoXG5cdFx0c21hbGw6IChcblx0XHRcdHdyYXBwZXItZ2FwLXg6IHZhcigtLWtyZHMtZ2FwLTIpLFxuXHRcdFx0d3JhcHBlci1nYXAteTogdmFyKC0ta3Jkcy1nYXAtMyksXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSxcblx0XHRcdGJ1dHRvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXhzbWFsbCksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwteHNtYWxsKSxcblx0XHQpLFxuXHRcdG1lZGl1bTogKFxuXHRcdFx0d3JhcHBlci1nYXAteDogdmFyKC0ta3Jkcy1nYXAtMyksXG5cdFx0XHR3cmFwcGVyLWdhcC15OiB2YXIoLS1rcmRzLWdhcC0zKSxcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLFxuXHRcdFx0YnV0dG9uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksXG5cdFx0XHRwYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy00KSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHQpLFxuXHRcdGxhcmdlOiAoXG5cdFx0XHR3cmFwcGVyLWdhcC14OiB2YXIoLS1rcmRzLWdhcC0zKSxcblx0XHRcdHdyYXBwZXItZ2FwLXk6IHZhcigtLWtyZHMtZ2FwLTQpLFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNiksXG5cdFx0XHRidXR0b24tc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0KSxcblx0KSAhZGVmYXVsdDtcblxuXHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkdGFnLXNpemUge1xuXHRcdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHR5cGVzIHtcblx0XHRcdC0ta3Jkcy1idG4tdGFnLS0jeyR0eXBlfS0jeyRzaXplfTogI3skdmFsdWV9O1xuXHRcdH1cblx0fVxuXG5cdC8vY2xhc3Mg7KCV7J2YXG5cdCYge1xuXHRcdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJHRhZy1zaXplIHtcblx0XHRcdCYuI3skc2l6ZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSB0YWctd3JhcHBlcigjeyRzaXplfSk7XG5cdFx0XHRcdC5rcmRzLWJ0bi10YWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRhZygjeyRzaXplfSk7XG5cdFx0XHRcdFx0LmJ0bi1kZWxldGUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFnLWRlbGV0ZS1idXR0b24oI3skc2l6ZX0pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1peGluIHRhZy13cmFwcGVyKCRzaXplKSB7XG5cdGdhcDogdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LSN7JHNpemV9KSB2YXIoLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXgtI3skc2l6ZX0pO1xufVxuQG1peGluIHRhZygkc2l6ZSkge1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuXHRoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtI3skc2l6ZX0pO1xuXHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1idG4tdGFnLS1wYWRkaW5nLXgtI3skc2l6ZX0pO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ0bi10YWctLXNpemUtaGVpZ2h0LSN7JHNpemV9KTtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLW1vYmlsZS1mb250LXNpemUtI3skc2l6ZX0pO1xuXHR9XG59XG5AbWl4aW4gdGFnLWRlbGV0ZS1idXR0b24oJHNpemUpIHtcblx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtI3skc2l6ZX0pKTtcblx0QGluY2x1ZGUgaWNvbi1zZXQgKGljb19kZWxldGVfZmlsbCwgJGVmZmVjdDogcHVyZSk7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiB0YWctY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1idG4tdGFnLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG5cdC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlci1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlci1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtdGFnLXdyYXAge1xuXHRAaW5jbHVkZSB0YWctY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdEBpbmNsdWRlIHRhZy1zaXplLXZhcmlhYmxlKCk7XG5cblx0JHNpemU6IG1lZGl1bTtcblxuXHQmIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRAaW5jbHVkZSB0YWctd3JhcHBlcigjeyRzaXplfSk7XG5cdH1cblxuXHQua3Jkcy1idG4tdGFnIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb24pO1xuXHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyKTtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0QGluY2x1ZGUgdGFnKCN7JHNpemV9KTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHR9XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0fVxuXHRcdCYubGluayB7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bi1kZWxldGUge1xuXHRcdFx0QGluY2x1ZGUgdGFnLWRlbGV0ZS1idXR0b24oI3skc2l6ZX0pO1xuXHRcdH1cblx0fVxufVxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLXRhZy13cmFwIHtcblx0XHRAaW5jbHVkZSB0YWctY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cbn0iLCIvKiBmb3JtIOugiOydtOyVhOybgyAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1sYXlvdXQtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLWZvcm0tZ3JvdXAtLWxhYmVsLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuXHQtLWtyZHMtZm9ybS1ncm91cC0tbGFiZWwtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWZvcm0tZ3JvdXAtLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0ta3Jkcy1mb3JtLWdyb3VwLS1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTcpICogMiArIHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSkpO1xuXHQtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG5cdC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBmb3JtLWxheW91dC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXN1Y2Nlc3MtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuXHQtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1pbmZvcm1hdGlvbi10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuXHQtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1lcnJvci10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLmZpZWxkc2V0IHtcblx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuXG4uZm9ybS1jb2wtZ3JvdXB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cblx0LmZvcm0tZ3JvdXB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG5cblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQuZm9ybS1ncm91cHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1ncm91cCB7XG5cdEBpbmNsdWRlIGZvcm0tbGF5b3V0LXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgZm9ybS1sYXlvdXQtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBub3JtYWwsICRmZDogY29sdW1uKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWdhcCk7XG5cdHdpZHRoOiAxMDAlO1xuXHQuZm9ybS10aXQsXG5cdC5mb3JtLWxhYmVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0fVx0XG5cdC5mb3JtLWNvbnRzIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0Z2FwOnZhcigtLWtyZHMtZ2FwLTQpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCYua2V5d29yZC1zY2gge1xuXHRcdFx0d2lkdGg6IDU4LjhyZW07XG5cdFx0fVxuXHRcdC5mb3JtLWxhYmVsICB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWxhYmVsLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWxhYmVsLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJ0bi1pY28td3JhcCB7IC8vaW5wdXTslYjsl5AgYnV0dG9uIOuFuOy2nFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmtyZHMtaW5wdXQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWljb24tcGFkZGluZy1yaWdodCk7XG5cdFx0XHR9XG5cdFx0XHQuYnRuLWdyb3VwLFxuXHRcdFx0LmtyZHMtYnRuIHsgLy9mb3JtIGNvbnRyb2wg7Jqw7Lih7JeQIOuyhO2KvCDsoJXroKxcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDUwJSwgJHI6IHZhcigtLWtyZHMtcGFkZGluZy03KSk7IC8vZm9ybSBjb250cm9sIGxhcmdlIOyCrOydtOymiOyXkOunjCDrsoTtirwg65Ok7Ja06rCQXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHRcdC5idG4tZ3JvdXAgeyAvLyBmb3JtIGNvbnRyb2wg67KE7Yq87J20IOyXrOufrOqwnOyduOqyveyasFxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdC5rcmRzLWJ0biB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4tZGVsZXRlLWlucHV0IHsgLy9pbnB1dCDrgrTsmqnsgq3soJwg67KE7Yq87J2AIHZhbHVl6rCAIOyeiOydhOuVjOunjCDrs7TsnbTqsoxcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGF0LXJvb3QgLmZvcm0tY29udHMge1xuXHRcdFx0XHRcdCZbZGF0YS1kZWxldGU9XCJ0cnVlXCJdIHtcblx0XHRcdFx0XHRcdC5rcmRzLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcblx0XHRcdFx0XHRcdFx0fi5idG4tZGVsZXRlLWlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH4uYnRuLWdyb3VwIHtcblx0XHRcdFx0XHRcdFx0XHQuYnRuLWRlbGV0ZS1pbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNhbGVuZGFyLWNvbnRzIHtcblx0XHRcdGdhcDogMDtcblx0XHR9XG5cdH1cblx0PiBwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRbY2xhc3NePWZvcm0taGludF0ge1xuXG5cblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1wYy1mb250LXNpemUpO1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtdGV4dC1jb2xvcik7XG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19pbmZvcm1hdGlvbik7XG5cdFx0fVxuXHR9XG5cdFtjbGFzc149Zm9ybS1oaW50LV0ge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30sICRlZmZlY3Q6IHB1cmUpO1xuXHRcdH1cblx0fVxuXHQuZm9ybS1oaW50LXN1Y2Nlc3MgeyAvL+yEseqztVxuXHRcdGNvbG9yOnZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1zdWNjZXNzLXRleHQtY29sb3IpO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc3VjY2Vzc19maWxsLCBwdXJlKTtcblx0XHR9XG5cdH1cblx0LmZvcm0taGludC1pbmZvcm1hdGlvbiB7IC8v7KCV67O0XG5cdFx0Y29sb3I6dmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWluZm9ybWF0aW9uLXRleHQtY29sb3IpO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29faW5mb3JtYXRpb25fZmlsbCwgcHVyZSk7XG5cdFx0fVxuXHR9XG5cdC5mb3JtLWhpbnQtaW52YWxpZCB7IC8v7JeQ65+sXG5cdFx0Y29sb3I6dmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWVycm9yLXRleHQtY29sb3IpO1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZXJyb3JfZmlsbCwgcHVyZSk7XG5cdFx0fVxuXHR9XG59XG5cblxuLmtyZHMtZm9ybS1jaGVja3MtaW5saW5lIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOjEuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwIHsgLy9pbnB1dCDsl6zrn6zqsJzqsIAg7Y+s7ZWo65CcIOq3uOujuVxuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLnJhbmdlIHsgLy/rspTsnITshKTsoJUg6re466O5ICjso7zroZwg64Kg7Kec67KU7JyE7ISk7KCV7JeQIOyCrOyaqeuQqClcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdD4gbGkge1xuXHRcdFx0Jjpub3QoLm1hcmspIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0XHRAaW5jbHVkZSBlcXVhbC13aWR0aCgpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tZ2FwKTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0Ji5tYXJrIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG5cdFx0XHRcdCYubGFyZ2Uge1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1lZGl1bSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc21hbGwge1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnJvdyB7XG5cdC5pbnB1dC1ncm91cCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQmLnJhbmdlIHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0LmZvcm0tZ3JvdXAge1xuXHRcdEBpbmNsdWRlIGZvcm0tbGF5b3V0LWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdFx0LmZvcm0tdGl0LFxuXHRcdC5mb3JtLWxhYmVsIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHRcdH1cblxuXHRcdFtjbGFzc149Zm9ybS1oaW50XSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29faW5mb3JtYXRpb24pO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRbY2xhc3NePWZvcm0taGludC1dIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSwgJGVmZmVjdDogcHVyZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtLWhpbnQtc3VjY2VzcyB7IC8v7ISx6rO1XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc3VjY2Vzc19maWxsLCBwdXJlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvcm0taGludC1pbmZvcm1hdGlvbiB7IC8v7KCV67O0XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29faW5mb3JtYXRpb25fZmlsbCwgcHVyZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtLWhpbnQtaW52YWxpZCB7IC8v7JeQ65+sXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZXJyb3JfZmlsbCwgcHVyZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIOqygOyDiSDtj7wgKi9cbi5zY2gtZm9ybS13cmFwIHtcblx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQmLnZlcnQge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDpjb2x1bW4sICRhaSA6IGZsZXgtc3RhcnQpO1xuXHRcdC5zY2gtaW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5pbnB1dC1ncm91cCB7XG5cdFx0LmtyZHMtZm9ybS1zZWxlY3Qge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC5rcmRzLWJ0biB7XG5cdFx0Ji5pY28tc2NoLXBsdXMge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkpO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2NoLWlucHV0IHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQua3Jkcy1pbnB1dCB7XG5cdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdCYueGxhcmdlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0cGFkZGluZzogMCA3LjJyZW0gMCB2YXIoLS1rcmRzLXBhZGRpbmctOCk7ICBcblx0XHR9XG5cdH1cblx0Lmljby1zZWFyY2gge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59XG5cbi8v66qo67CU7J28IOyghOyaqVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQuZm9ybS1ncm91cCB7XG5cdFx0LmZvcm0tY29udHMge1xuXHRcdFx0Ji5rZXl3b3JkLXNjaCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIOqygOyDiSDtj7wgKi9cblx0LnNjaC1mb3JtLXdyYXAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LnNjaC1pbnB1dCB7XG5cdFx0LmtyZHMtaW5wdXQge1xuXHRcdFx0Ji54bGcge1xuXHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtbnVtYmVyLTE2KSAwIHZhcigtLWtyZHMtbnVtYmVyLTgpO1xuXHRcdFx0XHR+IC5pY28tc2VhcmNoIHtcblx0XHRcdFx0XHRyaWdodDogdmFyKC0ta3Jkcy1udW1iZXItOCk7XG5cdFx0XHRcdFx0d2lkdGg6IDIuNHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDIuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIOyeheugpSDtlYTrk5wgLyDthY3siqTtirgg7JiB7JetICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBpbnB1dC1zaXplLXZhcmlhYmxlKCkge1xuXHQkaW5wdXQtc2l6ZTogKFxuXHRcdHNtYWxsOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0KSxcblx0XHRtZWRpdW06IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdCksXG5cdFx0bGFyZ2U6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHQpLFxuXHRcdHhsYXJnZTogKFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMTEpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1sYXJnZTIpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pLFxuXHRcdCksXG5cdCkgIWRlZmF1bHQ7XG5cblx0Ly9jc3MgdmFyaWFibGUg7IOd7ISxXG5cdC0ta3Jkcy1pbnB1dC0tcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGlucHV0LXNpemUge1xuXHRcdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHR5cGVzIHtcblx0XHRcdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRcdFx0LS1rcmRzLWlucHV0LS0jeyR0eXBlfS0jeyRzaXplfTogI3skdmFsdWV9O1xuXHRcdH1cblx0fVxuXG5cdC8vY2xhc3Mg7KCV7J2YXG5cdCYge1xuXHRcdEBpbmNsdWRlIGlucHV0LXNpemUobGFyZ2UpO1xuXG5cdFx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkaW5wdXQtc2l6ZSB7XG5cdFx0XHQmLiN7JHNpemV9IHtcblx0XHRcdFx0QGluY2x1ZGUgaW5wdXQtc2l6ZSgjeyRzaXplfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBpbnB1dC1zaXplKCR1bml0KSB7XG5cdGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQtI3skdW5pdH0pO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWlucHV0LS1yYWRpdXMtI3skdW5pdH0pO1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLXBjLWZvbnQtc2l6ZS0jeyR1bml0fSk7XG5cdEBpZiAoJHVuaXQgPT0gJ3hsYXJnZScpIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0fVxuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLSN7JHVuaXR9KTtcblx0fVxufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBpbnB1dC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtcmVhZG9ubHk6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcblx0LS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWVycm9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXIpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLXJlYWRvbmx5OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1yZWFkb25seTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcblx0LS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHQtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtaW5wdXQge1xuXHRAaW5jbHVkZSBpbnB1dC1jb2xvci12YXJpYWJsZSgkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdEBpbmNsdWRlIGlucHV0LXNpemUtdmFyaWFibGUoKTtcblx0XG5cdCYge1xuXHRcdC8vZGVmYXVsdCBzaXplIGxhcmdlXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6MCB2YXIoLS1rcmRzLWlucHV0LS1wYWRkaW5nLXgpO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1zaXplLW1vZGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZSk7XG5cdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyKTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dCk7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHR9XG5cdCY6Zm9jdXMsXG5cdCYuZm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdCZbcmVhZG9ubHldIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLXJlYWRvbmx5KTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1yZWFkb25seSk7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcmVhZG9ubHkpO1xuXHRcdCYuZGF0ZXBpY2tlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyICk7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dCk7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItYWN0aXZlKTtcblx0XHR9XG5cdH1cblx0JltkaXNhYmxlZF0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZGlzYWJsZWQpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xuXHR9XG5cdCY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xuXHR9XG5cdCY6bm90KHRleHRhcmVhKTpwbGFjZWhvbGRlci1zaG93biB7XG5cdFx0QGluY2x1ZGUgZWxsaXBzaXMoMSk7XG5cdH1cbn1cbnRleHRhcmVhIHtcblx0Ji5rcmRzLWlucHV0IHtcblx0XHQtLWtyZHMtaW5wdXQtLXRleHRhcmVhLXNpemUtaGVpZ2h0OiAxNC40cmVtO1xuXHRcdC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0LS1rcmRzLWlucHV0LS10ZXh0YXJlYS1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtaW5wdXQtLXRleHRhcmVhLXNpemUtaGVpZ2h0KTtcblx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWlucHV0LS10ZXh0YXJlYS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtaW5wdXQtLXRleHRhcmVhLXBhZGRpbmcteCk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0fVxufVxuLmlzLWVycm9yIHtcblx0LmtyZHMtaW5wdXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZXJyb3IpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWVycm9yKTtcblx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1lcnJvcik7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuXHRcdH1cblx0fVxufVxuXG4udGV4dGFyZWEtd3JhcCB7XG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDpjb2x1bW4sICRhaTpub3JtYWwpO1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHR3aWR0aDogMTAwJTtcbn1cbi50ZXh0YXJlYS1jb3VudCB7XG5cdC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuXHQtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1kYW5nZXIpO1xuXG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGZsZXgtZW5kKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLXBjLWZvbnQtc2l6ZSk7XG5cdGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dCk7XG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1tb2JpbGUtZm9udC1zaXplKTtcblx0fVxuXHQuY291bnQtbm93IHtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtYWN0aXZlKTtcblx0fVxufVxuLmlzLWVycm9yIHtcblx0LnRleHRhcmVhLWNvdW50IHtcblx0XHQuY291bnQtbm93IHtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dC1lcnJvcik7XG5cdFx0fVxuXHR9XG59XG5cblxuLnRleHRhcmVhLWJvdHRvbSB7XG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG5cdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdC50ZXh0YXJlYS1jb3VudCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0ZmxleC1iYXNpczogY29udGVudDtcblx0XHRvcmRlcjoyO1xuXHR9XG5cdC5mb3JtLWhpbnQtaW52YWxpZCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0b3JkZXI6MTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZmxleDpub25lO1xuXHRcdH1cblx0fVxufVxuXG4vKiDrgqDsp5zshKDtg50gKi9cbi5jYWxlbmRhci1pbnB1dCB7XG5cdC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblx0d2lkdGg6IDEwMCU7XG5cdC5rcmRzLWlucHV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWljb24tcGFkZGluZy1yaWdodCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxuXHQua3Jkcy1idG4ge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiA1MCUsICRyOiB2YXIoLS1rcmRzLXBhZGRpbmctNykpOyAvL2Zvcm0gY29udHJvbCBsYXJnZSDsgqzsnbTspojsl5Drp4wg67KE7Yq8IOuTpOyWtOqwkFxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuICAgIC5yYW5nZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0LmtyZHMtaW5wdXQge1xuXHRcdEBpbmNsdWRlIGlucHV0LWNvbG9yLXZhcmlhYmxlKCRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRAaW5jbHVkZSBib3JkZXItc2l6ZS1tb2RlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG5cdC50ZXh0YXJlYS1jb3VudCB7XG5cdFx0LS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0XHQtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG5cdH1cblxuXHQvKiDrgqDsp5zshKDtg50gKi9cblx0LmNhbGVuZGFyLWlucHV0IHtcblx0XHQtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pbnB1dC1zdXJmYWNlKTtcblx0fVxufSIsIi8qIOyFgOugie2KuCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1zZWxlY3Qtc2l6ZS12YXJpYWJsZSgpIHtcblx0JGZvcm0tc2VsZWN0LXNpemU6IChcblx0XHRzbWFsbDogKFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNiksXG5cdFx0XHRpY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpLFxuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpICsgdmFyKC0ta3Jkcy1nYXAtMykgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtc21hbGwpKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHQpLFxuXHRcdG1lZGl1bTogKFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyksXG5cdFx0XHRpY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLFxuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpICsgdmFyKC0ta3Jkcy1nYXAtMykgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbWVkaXVtKSksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0KSxcblx0XHRsYXJnZTogKFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCksXG5cdFx0XHRpY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSksXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCkgKyB2YXIoLS1rcmRzLWdhcC0zKSArIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tc2l6ZS1sYXJnZSkpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHQpLFxuXHQpICFkZWZhdWx0O1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXG5cdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGZvcm0tc2VsZWN0LXNpemUge1xuXHRcdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHR5cGVzIHtcblx0XHRcdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRcdFx0LS1rcmRzLWZvcm0tc2VsZWN0LS0jeyR0eXBlfS0jeyRzaXplfTogI3skdmFsdWV9O1xuXHRcdH1cblx0fVxuXG5cdCYge1xuXHRcdC8vZGVmYXVsdCBzaXplIGxhcmdlXG5cdFx0QGluY2x1ZGUgZm9ybS1zZWxlY3Qtc2l6ZShsYXJnZSk7XG5cblx0XHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRmb3JtLXNlbGVjdC1zaXplIHtcblx0XHRcdCYuI3skc2l6ZX0ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb3JtLXNlbGVjdC1zaXplKCN7JHNpemV9KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZm9ybS1zZWxlY3QtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1zdXJmYWNlKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLXJlYWRvbmx5OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1zdXJmYWNlKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaWNvbi1ncmF5KTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLWNvbG9yLWJhY2tncm91bmQtcmVhZG9ubHk6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1pbnB1dC1ib3JkZXIpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLXJlYWRvbmx5OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWNvbXBsZXRlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuQG1peGluIGZvcm0tc2VsZWN0LXNpemUoJHVuaXQpIHtcblx0aGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1zaXplLWhlaWdodC0jeyR1bml0fSk7XG5cdHBhZGRpbmc6MCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLXJpZ2h0LSN7JHVuaXR9KSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tc2l6ZS0jeyR1bml0fSkgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcmFkaXVzLSN7JHVuaXR9KTtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtI3skdW5pdH0pO1xuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLSN7JHVuaXR9KTtcblx0fVxufVxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLmtyZHMtZm9ybS1zZWxlY3Qge1xuXHRAaW5jbHVkZSBmb3JtLXNlbGVjdC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0QGluY2x1ZGUgZm9ybS1zZWxlY3Qtc2l6ZS12YXJpYWJsZSgpO1xuXG5cdCYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUsICRlZmZlY3Q6IHB1cmUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXNpemUtbW9kZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyKTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dCk7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWFjdGl2ZSk7XG5cdH1cblx0Ji5jb21wbGV0ZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWNvbXBsZXRlZCk7XG5cdH1cblx0Ji5pcy1lcnJvciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcG9pbnQpO1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHR9XG5cdCZbZGlzYWJsZWRdIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGVfZGlzYWJsZWQsICRlZmZlY3Q6IHB1cmUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0fVxufVxuXG4uaXMtZXJyb3Ige1xuXHQua3Jkcy1mb3JtLXNlbGVjdCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcG9pbnQpO1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHR9XG59XG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtZm9ybS1zZWxlY3Qge1xuXHRcdEBpbmNsdWRlIGZvcm0tc2VsZWN0LWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXNpemUtbW9kZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGVfaW52ZXJzZSwgJGVmZmVjdDogcHVyZSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcblx0XHQmW2Rpc2FibGVkXSB7XG5cdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGVfZGlzYWJsZWRfaW52ZXJzZSwgJGVmZmVjdDogcHVyZSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vKiBzb3J0aW5nIHNlbGVjdCAqL1xuLy9zaXplIHZhcmlhYmxlXG4kZm9ybS1zZWxlY3Qtc29ydGluZy1zaXplOiAoXG5cdHNtYWxsOiAoXG5cdFx0aWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLFxuXHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpLFxuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpICsgdmFyKC0ta3Jkcy1nYXAtMSkgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1zbWFsbCkpLFxuXHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdCksXG5cdG1lZGl1bTogKFxuXHRcdGljb24tc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksXG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMiksXG5cdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdCkgKyB2YXIoLS1rcmRzLWdhcC0xKSArIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLW1lZGl1bSkpLFxuXHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0KSxcblx0bGFyZ2U6IChcblx0XHRpY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSksXG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMiksXG5cdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdCkgKyB2YXIoLS1rcmRzLWdhcC0xKSArIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLWxhcmdlKSksXG5cdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKSxcblx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCksXG5cdCksXG4pICFkZWZhdWx0O1xuQG1peGluIGZvcm0tc2VsZWN0LXNvcnRpbmctY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbkBtaXhpbiBmb3JtLXNlbGVjdC1zb3J0aW5nLXNpemUoJHVuaXQpIHtcblx0cGFkZGluZzowIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1yaWdodC0jeyR1bml0fSkgMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdCk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdCk7XG5cdGJhY2tncm91bmQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1pY29uLXNpemUtI3skdW5pdH0pICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYy1mb250LXNpemUtI3skdW5pdH0pO1xuXHRAaWYgKCR1bml0ID09ICdsYXJnZScpIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0fVxuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLW1vYmlsZS1mb250LXNpemUtI3skdW5pdH0pO1xuXHR9XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC1zb3J0IHtcblx0QGluY2x1ZGUgZm9ybS1zZWxlY3Qtc29ydGluZy1jb2xvci12YXJpYWJsZSgkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0LS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuXHQtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuXHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRmb3JtLXNlbGVjdC1zb3J0aW5nLXNpemUge1xuXHRcdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHR5cGVzIHtcblx0XHRcdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRcdFx0LS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLSN7JHR5cGV9LSN7JHNpemV9OiAjeyR2YWx1ZX07XG5cdFx0fVxuXHR9XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUsICRlZmZlY3Q6IHB1cmUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1yYWRpdXMpO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Y29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItdGV4dCk7XG5cdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0JiB7XG5cdFx0QGluY2x1ZGUgZm9ybS1zZWxlY3Qtc29ydGluZy1zaXplKG1lZGl1bSk7XG5cblx0XHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRmb3JtLXNlbGVjdC1zb3J0aW5nLXNpemUge1xuXHRcdFx0Ji4jeyRzaXplfSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvcm0tc2VsZWN0LXNvcnRpbmctc2l6ZSgjeyRzaXplfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcikgIWltcG9ydGFudDtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCkgIWltcG9ydGFudDtcblx0fVxufVxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQge1xuXHRcdEBpbmNsdWRlIGZvcm0tc2VsZWN0LXNvcnRpbmctY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZV9pbnZlcnNlLCAkZWZmZWN0OiBwdXJlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59IiwiLyog652865SU7JikIOuyhO2KvCAvIOyytO2BrOuwleyKpCAqL1xuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdEBpbmNsdWRlIHNyLW9ubHk7XG59XG5sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmtyZHMtY2hlY2stYXJlYSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogdmFyKC0ta3Jkcy1nYXAtNik7XG5cdCYuY2hrLWNvbHVtbiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4uY2hpcC13cmFwIHtcblx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuLCk7XG5cdGdhcDogdmFyKC0ta3Jkcy1udW1iZXItNSk7XG5cdC5rcmRzLWZvcm0tY2hpcCB7XG5cdFx0ZmxleDogMTtcblx0XHQucmFkaW8ge1xuXHRcdFx0Jjpub3QoOmNoZWNrZWQpIHtcblx0XHRcdFx0fiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR+IC5rcmRzLWZvcm0tY2hpcC1vdXRsaW5lIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoZWNrLXNpemUtdmFyaWFibGUoKSB7XG5cdC8v67OA7IiYIOuwsOyXtCDshKTsoJVcblx0JGZvcm0tY2hlY2stc2l6ZTogKFxuXHRcdG1lZGl1bTogKFxuXHRcdFx0YnV0dG9uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksXG5cdFx0XHRyYWRpby1jaGVjay1zaXplOiAxcmVtLFxuXHRcdFx0Y2hlY2tib3gtY2hlY2stc2l6ZTogMS4ycmVtLFxuXHRcdFx0cmFkaW8tYnV0dG9uLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KSxcblx0XHRcdGNoZWNrYm94LWJ1dHRvbi1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMSksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRcdGFkZGl0aW9uYWwtdGV4dC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdGFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdCksXG5cdFx0bGFyZ2U6IChcblx0XHRcdGJ1dHRvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpLFxuXHRcdFx0cmFkaW8tY2hlY2stc2l6ZTogMS4ycmVtLFxuXHRcdFx0Y2hlY2tib3gtY2hlY2stc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKSxcblx0XHRcdHJhZGlvLWJ1dHRvbi1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCksXG5cdFx0XHRjaGVja2JveC1idXR0b24tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0YWRkaXRpb25hbC10ZXh0LXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRcdGFkZGl0aW9uYWwtdGV4dC1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRcdCksXG5cdCkgIWRlZmF1bHQ7XG5cblx0Ly9jc3MgdmFyaWFibGUg7IOd7ISxXG5cdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGZvcm0tY2hlY2stc2l6ZSB7XG5cdFx0QGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkdHlwZXMge1xuXHRcdFx0Ly9jc3MgdmFyaWFibGUg7IOd7ISxXG5cdFx0XHQtLWtyZHMtZm9ybS1jaGVjay0tI3skdHlwZX0tI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblxuXHQtLWtyZHMtZm9ybS1jaGVjay0tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1tYXJnaW4tdG9wOiAwLjNyZW07XG5cblx0Ly9jbGFzcyDsoJXsnZhcblx0JiB7XG5cdFx0Ly/sgqzsnbTspogg67OEIGNsYXNzXG5cdFx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkZm9ybS1jaGVjay1zaXplIHtcblx0XHRcdCYuI3skc2l6ZX0ge1xuXHRcdFx0XHQ+IGlucHV0W3R5cGU9cmFkaW9dLFxuXHRcdFx0XHQ+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hlY2soI3skc2l6ZX0pO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrLWJ1dHRvbigjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCsgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrLWFkZGl0aW9uYWwtdGV4dCgjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly9yYWRpbyBidXR0b25cblx0XHRcdFx0PiBpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stcmFkaW8tYnV0dG9uKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrLXJhZGlvLWNoZWNrKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly9jaGVja2JveFxuXHRcdFx0XHQ+IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1jaGVja2JveC1idXR0b24oI3skc2l6ZX0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stY2hlY2tib3gtY2hlY2soI3skc2l6ZX0sICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn07XG5cbi8vY2hlY2tib3ggcmFkaW8g6rO17Ya1IOyCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoZWNrKCRzaXplKSB7XG5cdGdhcDogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1nYXApO1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcGMtZm9udC1zaXplLSN7JHNpemV9KTtcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1tb2JpbGUtZm9udC1zaXplLSN7JHNpemV9KTtcblx0fVxufVxuLy9jaGVja2JveCByYWRpbyA6OmJlZm9yZSDqs7XthrUg7IKs7J207KaIIOygleydmFxuQG1peGluIGZvcm0tY2hlY2stYnV0dG9uKCRzaXplKSB7XG5cdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLSN7JHNpemV9KSk7XG5cdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApO1xufVxuXG4vL3JhZGlvIDo6YmVmb3JlIOyCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoZWNrLXJhZGlvLWJ1dHRvbigkc2l6ZSkge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWJ1dHRvbi1yYWRpdXMtI3skc2l6ZX0pO1xufVxuLy9yYWRpbyA6OmFmdGVyIOyCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoZWNrLXJhZGlvLWNoZWNrKCRzaXplKSB7XG5cdC8v7Y+s7KeA7IWYOiAo7KCE7LK07IKs7J207KaIIC0g7LK07YGs7JiB7JetKSAvIDJcblx0dG9wOiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLSN7JHNpemV9KSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stc2l6ZS0jeyRzaXplfSkpIC8gMiArIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLW1hcmdpbi10b3ApKTtcblx0bGVmdDogY2FsYygodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS0jeyRzaXplfSkgLSB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLXNpemUtI3skc2l6ZX0pKSAvIDIpO1xuXHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1zaXplLSN7JHNpemV9KSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudCk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG4vL3JhZGlvIDo6YmVmb3JlIOyCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoZWNrLWNoZWNrYm94LWJ1dHRvbigkc2l6ZSkge1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWJ1dHRvbi1yYWRpdXMtI3skc2l6ZX0pO1xufVxuLy9yYWRpbyA6OmFmdGVyIOyCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoZWNrLWNoZWNrYm94LWNoZWNrKCRzaXplLCAkbW9kZTogbGlnaHQpIHtcblx0Ly/tj6zsp4DshZg6ICjsoITssrTsgqzsnbTspoggLSDssrTtgazsmIHsl60pIC8gMlxuXHR0b3A6IGNhbGMoKHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLXNpemUtI3skc2l6ZX0pIC0gdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1zaXplLSN7JHNpemV9KSkgLyAyICsgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tbWFyZ2luLXRvcCkpO1xuXHRsZWZ0OiBjYWxjKCh2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1zaXplLSN7JHNpemV9KSAtIHZhcigtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtY2hlY2stc2l6ZS0jeyRzaXplfSkpIC8gMik7XG5cdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLXNpemUtI3skc2l6ZX0pLCAkbW9kZTogI3skbW9kZX0pO1xuXHRAaW5jbHVkZSBpY29uLXNldCAoaWNvX2NoZWNrYm94X2NoZWNrZWQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQpO1xufVxuXG4vL2Zvcm0g67aA6rCA7ISk66qFIOyCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoZWNrLWFkZGl0aW9uYWwtdGV4dCgkc2l6ZSkge1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tc2l6ZS0jeyRzaXplfSkgKyB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWdhcCkpO1xuXHQua3Jkcy1mb3JtLWNoZWNrLXAge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtcGMtZm9udC1zaXplLSN7JHNpemV9KTtcblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYWRkaXRpb25hbC10ZXh0LW1vYmlsZS1mb250LXNpemUtI3skc2l6ZX0pO1xuXHRcdH1cblx0fVxufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoZWNrLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJvbGRlcik7XG5cdC0ta3Jkcy1mb3JtLWNoZWNrLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tY29sb3ItdGV4dC1zdWItZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItZWxlbWVudDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWludmVyc2UpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG5cdC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZ3JheS1kYXJrKTtcblx0LS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItY2hlY2tlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tY2hlY2tib3gtYnV0dG9uLWNvbG9yLWVsZW1lbnQtY2hlY2tlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1hbHBoYS1ibGFjazApO1xuXHQtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG5cdC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG5cdC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWFscGhhLWJsYWNrMCk7XG5cdC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWNoZWNrZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1pbnZlcnNlLXN0YXRpYyk7XG5cdC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtZGFyayk7XG5cdC0ta3Jkcy1mb3JtLWNoZWNrLS1hZGRpdGlvbmFsLXRleHQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1mb3JtLWNoZWNrIHtcblx0QGluY2x1ZGUgZm9ybS1jaGVjay1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0QGluY2x1ZGUgZm9ybS1jaGVjay1zaXplLXZhcmlhYmxlKCk7XG5cblx0JHNpemU6IG1lZGl1bTtcblxuXHRpbnB1dFt0eXBlPXJhZGlvXSxcblx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdH4gbGFiZWwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrKCN7JHNpemV9KTtcblxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoLjQsIC4wLCAuMjMsIDEpO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1idXR0b24oI3skc2l6ZX0pO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1lbGVtZW50KTtcblx0XHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNvbG9yLXRleHQtc3ViLWRpc2FibGVkKTtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItZWxlbWVudC1kaXNhYmxlZCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1kaXNhYmxlZCkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRAaW5jbHVkZSBmb2N1cygkb2Zmc2V0OiAuNHJlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9yYWRpbyBidXR0b25cblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdH4gbGFiZWwge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrLXJhZGlvLWJ1dHRvbigjeyRzaXplfSk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1yYWRpby1jaGVjaygjeyRzaXplfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1idXR0b24tY29sb3ItYm9yZGVyLWNoZWNrZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tcmFkaW8tY2hlY2stY29sb3ItZWxlbWVudC1jaGVja2VkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50LWRpc2FibGVkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL2NoZWNrYm94XG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHR+IGxhYmVsIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1jaGVja2JveC1idXR0b24oI3skc2l6ZX0pO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hlY2stY2hlY2tib3gtY2hlY2soI3skc2l6ZX0sICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpjaGVja2VkIHtcblx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1idXR0b24tY29sb3ItZWxlbWVudC1jaGVja2VkKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGVjay0tYnV0dG9uLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQtY2hlY2tlZCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8v67aA6rCA7ISk66qFXG5cdC5rcmRzLWZvcm0tY2hlY2stY250IHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdFx0LmtyZHMtZm9ybS1jaGVjay1wIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWFkZGl0aW9uYWwtdGV4dC1jb2xvci10ZXh0KTtcblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0LmtyZHMtZm9ybS1jaGVjayB7XG5cdFx0QGluY2x1ZGUgZm9ybS1jaGVjay1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrLXNpemUtdmFyaWFibGUoKTtcblx0XHQkc2l6ZTogbWVkaXVtO1xuXG5cdFx0Ly9jaGVja2JveFxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoZWNrLWNoZWNrYm94LWNoZWNrKCN7JHNpemV9LCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1jaGVja2JveC1jaGVjay1jb2xvci1lbGVtZW50LWNoZWNrZWQpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWNoZWNrYm94LWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vcmFkaW8gYnV0dG9uXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLWJ1dHRvbi1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoZWNrLS1yYWRpby1jaGVjay1jb2xvci1lbGVtZW50LWNoZWNrZWQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hlY2stLXJhZGlvLWNoZWNrLWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyog652865SU7JikIOuyhO2KvCAvIOyytO2BrOuwleyKpCBjaGlwICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmb3JtLWNoaXAtc2l6ZS12YXJpYWJsZSgpIHtcblx0JGZvcm0tY2hpcC1zaXplOiAoXG5cdFx0c21hbGw6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpLFxuXHRcdFx0Y2hlY2stc2l6ZTogMS4ycmVtLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNCksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCksXG5cdFx0KSxcblx0XHRtZWRpdW06IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpLFxuXHRcdFx0Y2hlY2stc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0KSxcblx0XHRsYXJnZTogKFxuXHRcdFx0c2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCksXG5cdFx0XHRjaGVjay1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNiksXG5cdFx0XHRyYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpLFxuXHRcdFx0cGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0KSxcblx0KSAhZGVmYXVsdDtcblxuXHQvL2NzcyB2YXJpYWJsZSDsg4jshLFcblx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkZm9ybS1jaGlwLXNpemUge1xuXHRcdEBlYWNoICR0eXBlLCAkdmFsdWUgaW4gJHR5cGVzIHtcblx0XHRcdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRcdFx0LS1rcmRzLWZvcm0tY2hpcC0tI3skdHlwZX0tI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0XHR9XG5cdH1cblxuXHQtLWtyZHMtZm9ybS1jaGlwLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXG5cdC8vY2xhc3Mg7KCV7J2YXG5cdCYge1xuXHRcdC8v7IKs7J207KaIIOuzhCBjbGFzc1xuXHRcdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGZvcm0tY2hpcC1zaXplIHtcblx0XHRcdCYuI3skc2l6ZX0ge1xuXHRcdFx0XHRpbnB1dFt0eXBlPXJhZGlvXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS1jaGlwKCN7JHNpemV9KTtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoaXAtY2hlY2soJHNpemU6ICN7JHNpemV9LCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGZvcm0tY2hpcC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0LS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dC1jaGVja2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG5cdC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG5cdC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24td2hpdGUpO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tY2hlY2tlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXItY2hlY2tlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG5cdC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjazogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuXHQtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1jaGVja2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24tcHJpbWFyeSk7XG5cdC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xufVxuXG4vL+y5qSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS1jaGlwKCRzaXplKSB7XG5cdGdhcDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWdhcCk7XG5cdGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLXNpemUtaGVpZ2h0LSN7JHNpemV9KTtcblx0cGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tcGFkZGluZy14LSN7JHNpemV9KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbik7XG5cdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1ib3JkZXIpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tcmFkaXVzLSN7JHNpemV9KTtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tcGMtZm9udC1zaXplLSN7JHNpemV9KTtcblx0Y29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0KTtcblx0dHJhbnNpdGlvbjogLjRzIGN1YmljLWJlemllciguNCwgLjAsIC4yMywgMSk7XG5cdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1tb2JpbGUtZm9udC1zaXplLSN7JHNpemV9KTtcblx0fVxufVxuLy9jaGVjayBpY29uIOygleydmFxuQG1peGluIGZvcm0tY2hpcC1jaGVjaygkc2l6ZSwgJG1vZGU6IGxpZ2h0KSB7XG5cdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY2hlY2stc2l6ZS0jeyRzaXplfSksICRtb2RlOiAjeyRtb2RlfSk7XG5cdEBpbmNsdWRlIGljb24tc2V0KGljb19jaGVja2JveCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjayk7XG5cdHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoLjQsIC4wLCAuMjMsIDEpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtZm9ybS1jaGlwIHtcblx0QGluY2x1ZGUgZm9ybS1jaGlwLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0QGluY2x1ZGUgZm9ybS1jaGlwLXNpemUtdmFyaWFibGUoKTtcblxuXHQkc2l6ZTogbWVkaXVtO1xuXG5cdGlucHV0W3R5cGU9cmFkaW9dLFxuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0fiBsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBmb3JtLWNoaXAoI3skc2l6ZX0pO1xuXG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvcm0tY2hpcC1jaGVjaygkc2l6ZTogI3skc2l6ZX0sICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWFjdGlvbi1kaXNhYmxlZCk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1kaXNhYmxlZCkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1hY3Rpb24tY2hlY2tlZCk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci10ZXh0LWNoZWNrZWQpO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2NoZWNrYm94X2NoZWNrZWQpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1jaGlwLS1jb2xvci1jaGVjay1jaGVja2VkKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7IC8vcmFkaW8g7J24IOqyveyasCBjaGVjayDsi5zsl5Drp4wg7JWE7J207L2YIOuFuOy2nFxuXHRcdH4gbGFiZWwge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLWNoaXAtLWNvbG9yLWNoZWNrLWNoZWNrZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmZvY3VzIHtcblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsLCBcblx0XHRpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1mb3JtLWNoaXAge1xuXHRcdEBpbmNsdWRlIGZvcm0tY2hpcC1jb2xvci12YXJpYWJsZSgkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0XHQkc2l6ZTogbWVkaXVtO1xuXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10sXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLWNoaXAtY2hlY2soJHNpemU6ICN7JHNpemV9LCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tY2hpcC0tY29sb3ItY2hlY2stY2hlY2tlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyog7Yag6riAIOyKpOychOy5mCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS10b2dnbGUtc3dpdGNoLXNpemUtdmFyaWFibGUoKSB7XG5cdC8v67OA7IiYIOuwsOyXtCDsg53shLFcblx0JGZvcm0tdG9nZ2xlLXN3aXRjaC1zaXplOiAoXG5cdFx0bWVkaXVtOiAoXG5cdFx0XHRidXR0b24tc2l6ZS13aWR0aDogMy4ycmVtLFxuXHRcdFx0YnV0dG9uLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpLFxuXHRcdFx0Y2hlY2stc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1tZWRpdW0pLFxuXHRcdFx0aWNvbi1zaXplOiAwLjhyZW0sXG5cdFx0XHRidXR0b24tcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LW1lZGl1bSksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHQpLFxuXHRcdGxhcmdlOiAoXG5cdFx0XHRidXR0b24tc2l6ZS13aWR0aDogNHJlbSxcblx0XHRcdGJ1dHRvbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSxcblx0XHRcdGNoZWNrLXNpemU6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtbGFyZ2UpLFxuXHRcdFx0aWNvbi1zaXplOiAxcmVtLFxuXHRcdFx0YnV0dG9uLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLWhlaWdodC1sYXJnZSksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0XHQpLFxuXHQpICFkZWZhdWx0O1xuXG5cdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRmb3JtLXRvZ2dsZS1zd2l0Y2gtc2l6ZSB7XG5cdFx0QGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkdHlwZXMge1xuXHRcdFx0Ly9jc3MgdmFyaWFibGUg7IOd7ISxXG5cdFx0XHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS0jeyR0eXBlfS0jeyRzaXplfTogI3skdmFsdWV9O1xuXHRcdH1cblx0fVxuXG5cdC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cblx0Ly9jbGFzcyDsoJXsnZhcblx0JiB7XG5cdFx0QGVhY2ggJHNpemUsICR0eXBlcyBpbiAkZm9ybS10b2dnbGUtc3dpdGNoLXNpemUge1xuXHRcdFx0Ly/sgqzsnbTspogg67OEIGNsYXNzXG5cdFx0XHQmLiN7JHNpemV9IHtcblx0XHRcdFx0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHRcdFx0fiBsYWJlbCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2goI3skc2l6ZX0pO1xuXHRcdFx0XHRcdFx0LnN3aXRjaC10b2dnbGUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtYnV0dG9uKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdFx0JiA+IGkge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcm0tdG9nZ2xlLXN3aXRjaC1jaGVjaygjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcm0tdG9nZ2xlLXN3aXRjaC1pY29uKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0XHRcdH4gbGFiZWwge1xuXHRcdFx0XHRcdFx0XHQuc3dpdGNoLXRvZ2dsZSB7XG5cdFx0XHRcdFx0XHRcdFx0JiA+IGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9ybS10b2dnbGUtc3dpdGNoLWNoZWNrLWNoZWNrZWQoI3skc2l6ZX0pO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBmb3JtLXRvZ2dsZS1zd2l0Y2gtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG5cdC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWNoZWNrZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcblx0LS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWludmVyc2UpO1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcblx0LS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuXHQtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZCk7XG5cdC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1jaGVja2VkOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQtY2hlY2tlZCk7XG5cdC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbn1cblxuLy9zd2l0Y2gg7KCE7LK07JiB7JetIOyCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmb3JtLXRvZ2dsZS1zd2l0Y2goJHNpemUpIHtcblx0Z2FwOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tZ2FwKTtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tcGMtZm9udC1zaXplLSN7JHNpemV9KTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS1oZWlnaHQtI3skc2l6ZX0pO1xuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tbW9iaWxlLWZvbnQtc2l6ZS0jeyRzaXplfSk7XG5cdH1cbn1cbi8vc3dpdGNoLXRvZ2dsZSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS10b2dnbGUtc3dpdGNoLWJ1dHRvbigkc2l6ZSkge1xuXHR3aWR0aDogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1zaXplLXdpZHRoLSN7JHNpemV9KTtcblx0aGVpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLXNpemUtaGVpZ2h0LSN7JHNpemV9KTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1yYWRpdXMtI3skc2l6ZX0pO1xufVxuLy9zd2l0Y2gtdG9nZ2xlID4gaShjaGVja2VyKSDsgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZm9ybS10b2dnbGUtc3dpdGNoLWNoZWNrKCRzaXplKSB7XG5cdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS0jeyRzaXplfSkpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuLy9zd2l0Y2gtdG9nZ2xlID4gaShjaGVja2VyKSBjaGVja2VkIOyLnCDsnITsuZgg7KCV7J2YXG5AbWl4aW4gZm9ybS10b2dnbGUtc3dpdGNoLWNoZWNrLWNoZWNrZWQoJHNpemUpIHtcblx0Ly/rsoTtirwg64ST7J20IC0g7LK07YGs67KE7Yq8IOuEk+ydtFxuXHRsZWZ0OiBjYWxjKHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tc2l6ZS13aWR0aC0jeyRzaXplfSkgLSB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stc2l6ZS0jeyRzaXplfSkpO1xufVxuLy9zd2l0Y2gtdG9nZ2xlID4gaTo6YmVmb3JlKGljb24pIOyCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBmb3JtLXRvZ2dsZS1zd2l0Y2gtaWNvbigkc2l6ZSkge1xuXHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogI3t2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0taWNvbi1zaXplLSN7JHNpemV9KX0sICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWJ1dHRvbi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaCB7XG5cdFxuXHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFxuXHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtc2l6ZS12YXJpYWJsZSgpO1xuXG5cdCRzaXplOiBsYXJnZTtcblxuXHQmLmZvY3VzIHtcblx0XHRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgZm9jdXMoKTtcblx0XHR9XG5cdH1cblxuXHRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHR+IGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGZvcm0tdG9nZ2xlLXN3aXRjaCgjeyRzaXplfSk7XG5cdFx0XHQuc3dpdGNoLXRvZ2dsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvcm0tdG9nZ2xlLXN3aXRjaC1idXR0b24oI3skc2l6ZX0pO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tYnV0dG9uLWNvbG9yLWJhY2tncm91bmQpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNHMgY3ViaWMtYmV6aWVyKC40LCAuMCwgLjIzLCAxKTtcblx0XHRcdFx0JiA+IGkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogMCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtY2hlY2soI3skc2l6ZX0pO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1iYWNrZ3JvdW5kKTtcblx0XHRcdFx0XHRib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC40cyBjdWJpYy1iZXppZXIoLjQsIC4wLCAuMjMsIDEpO1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvcm0tdG9nZ2xlLXN3aXRjaC1pY29uKCN7JHNpemV9KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zd2l0Y2hfb2ZmKTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0LnN3aXRjaC10b2dnbGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1jaGVja2VkKTtcblx0XHRcdFx0XHQmID4gaSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb3JtLXRvZ2dsZS1zd2l0Y2gtY2hlY2stY2hlY2tlZCgjeyRzaXplfSk7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1jaGVjay1jb2xvci1ib3JkZXItY2hlY2tlZCk7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc3dpdGNoX29uKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJvcmRlci1jaGVja2VkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0LnN3aXRjaC10b2dnbGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0JiA+IGkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gtLWNoZWNrLWNvbG9yLWJhY2tncm91bmQtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tdG9nZ2xlLXN3aXRjaC0tY2hlY2stY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS10b2dnbGUtc3dpdGNoLS1idXR0b24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1mb3JtLXRvZ2dsZS1zd2l0Y2gge1xuXHRcdEBpbmNsdWRlIGZvcm0tdG9nZ2xlLXN3aXRjaC1jb2xvci12YXJpYWJsZSgkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cbn0iLCIvKiDri6zroKUgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGNhbGVuZGFyLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1jYWxlbmRhci0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuXHQtLWtyZHMtY2FsZW5kYXItLXRhYmxlLXdyYXAtcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtaGVhZC1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWNhbGVuZGFyLS10YWJsZS1oZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtY2FwdGlvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtY2FwdGlvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuXHQtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gY2FsZW5kYXItY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1jYWxlbmRhci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG5cdC0ta3Jkcy1jYWxlbmRhci0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuXHQtLWtyZHMtY2FsZW5kYXItLWhlYWQtZHJvcC1kb3duLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWxwaGEtc2hhZG93Mik7XG5cdC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LW9mZjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRhbmdlcik7XG5cdC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kYXktZXZlbnQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG5cdC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0LS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuXHQtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbi1wZXJpb2Q6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItZWxlbWVudC10b2RheTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXBvaW50KTtcblx0LS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4vLyBrcmRzLWNhbGVuZGFyLWFyZWFcbi5rcmRzLWNhbGVuZGFyLWFyZWEge1xuXHRAaW5jbHVkZSBjYWxlbmRhci1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIGNhbGVuZGFyLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHR3aWR0aDogMTAwJTtcblx0LmNhbGVuZGFyLXdyYXAge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAuOHJlbSwgJGw6IDApO1xuXHRcdHdpZHRoOiAzOC40cmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWNvbG9yLXN1cmZhY2UpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtY2FsZW5kYXItLWNvbG9yLWJvcmRlcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tcmFkaXVzKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCYuYm90dG9tIHtcblx0XHRcdHRvcDogYXV0bzsgIFxuXHRcdFx0Ym90dG9tOiA2LjRyZW07XG5cdFx0fVxuXHRcdC5jYWxlbmRhci1oZWFkIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHQuYnRuLWNhbC1tb3ZlIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLXNpemUpKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYWN0aW9uKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyBcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm5leHQge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYWxlbmRhci1zd2l0Y2gtd3JhcCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0XHRcdC5idG4tY2FsLXN3aXRjaCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLXJhZGl1cyk7XG5cdFx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Fycm93X2Ryb3Bkb3duKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhbGVuZGFyLWRyb3AtZG93biB7XG5cdFx0XHRcdFx0LS1rcmRzLWNhbGVuZGFyLWRyb3AtZG93bi1idG4taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC5jYWxlbmRhci1zZWxlY3Qge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdmlzaWJpbGl0eShoaWRkZW4pO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6Y2FsYygxMDAlICsgLjRyZW0pLCAkbDogMCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoeCk7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNHJlbTtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoKHZhcigtLWtyZHMtY2FsZW5kYXItZHJvcC1kb3duLWJ0bi1oZWlnaHQpICogNikgKyAodmFyKC0ta3Jkcy1wYWRkaW5nLTMpICogMikpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW00KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtZHJvcC1kb3duLXNoYWRvdyk7XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHZpc2liaWxpdHkodmlzaWJsZSk7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNlbCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdFx0XHRcdFx0JiBsaSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgxMDAlLCB2YXIoLS1rcmRzLWNhbGVuZGFyLWRyb3AtZG93bi1idG4taGVpZ2h0KSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLXRleHQtYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FsZW5kYXItYm9keSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuY2FsZW5kYXItdGFibGUtd3JhcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtd3JhcC1wYWRkaW5nKTtcblx0XHRcdFx0LmNhbGVuZGFyLXRibCB7XG5cdFx0XHRcdFx0Y2FwdGlvbiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHR0b3A6IDQuNnJlbTtcblx0XHRcdFx0XHRcdGxlZnQ6IHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLXdyYXAtcGFkZGluZyk7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tY29sb3ItdGV4dC1zdWIpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWNhcHRpb24tcGMtZm9udC1zaXplKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGgsXG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNC42cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY2FsZW5kYXItLXRhYmxlLWhlYWQtcGMtZm9udC1zaXplKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpIDA7XG5cdFx0XHRcdFx0XHQ+IGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDo0NHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6NDRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZTphdXRvO1xuXHRcdFx0XHRcdFx0XHQmIHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogMCk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYnRuLXNldC1kYXRlOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bm90KC5wZXJpb2QsIC5vbGQsIC5uZXcsIC5kaXNhYmxlZCkgLmJ0bi1zZXQtZGF0ZTpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpub3QoLnBlcmlvZCwgLm9sZCwgLm5ldywgLmRpc2FibGVkKSAuYnRuLXNldC1kYXRlOmZvY3VzLFxuXHRcdFx0XHRcdFx0Jjpub3QoLnBlcmlvZCwgLm9sZCwgLm5ldywgLmRpc2FibGVkKSAuYnRuLXNldC1kYXRlOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYudG9kYXkge1xuXHRcdFx0XHRcdFx0XHQuYnRuLXNldC1kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoLjRyZW0pO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkYjogLTEwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcih4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItZWxlbWVudC10b2RheSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmRheS1ldmVudCB7XG5cdFx0XHRcdFx0XHRcdC5idG4tc2V0LWRhdGUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1ldmVudCk7XG5cdFx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB1bmRlcmxpbmUoMC4ycmVtKTtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCRiOiAtMzglKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24tY2VudGVyKHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIuydtOuypO2KuFwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5kYXktb2ZmIHsgXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1vZmYpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5vbGQsXG5cdFx0XHRcdFx0XHQmLm5ldywgXG5cdFx0XHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHRcdFx0XHRcdFx0XHQmIGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnBlcmlvZCB7XG5cdFx0XHRcdFx0XHRcdC5idG4tc2V0LWRhdGUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbi1wZXJpb2QpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuc3RhcnQsXG5cdFx0XHRcdFx0XHRcdCYuZW5kIHtcblx0XHRcdFx0XHRcdFx0XHQ+IC5idG4tc2V0LWRhdGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uKTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5zdGFydCB7XG5cdFx0XHRcdFx0XHRcdFx0PiAuYnRuLXNldC1kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmVuZCB7XG5cdFx0XHRcdFx0XHRcdFx0PiAuYnRuLXNldC1kYXRlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYWxlbmRhci1mb290ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtd3JhcC1wYWRkaW5nKTtcblx0XHRcdC5jYWxlbmRhci1idG4td3JhcCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1lbmQsICRhaTogY2VudGVyKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdCYgLmtyZHMtYnRuOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblx0XHQmOm5vdCguc2luZ2xlKSB7XG5cdFx0XHQuY2FsZW5kYXItYm9keSB7XG5cdFx0XHRcdC5jYWxlbmRhci10YWJsZS13cmFwIHtcblx0XHRcdFx0XHQuY2FsZW5kYXItdGJsIHtcblx0XHRcdFx0XHRcdC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZTogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1wYWRkaW5nLTEpICogMik7XG5cdFx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiA1MCUsICRsOiAwKTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMTAwJSwgdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZSkpO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGQucGVyaW9kIHtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbi1wZXJpb2QpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR0ZC5zdGFydCB7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24pO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0ta3Jkcy1jYWxlbmRhci0tc2V0LWRhdGUtcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZSksIHZhcigtLWtyZHMtY2FsZW5kYXItLWFmdGVyLXNpemUpKTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGQuZW5kIHtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbik7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtY2FsZW5kYXItLWFmdGVyLXNpemUpLCB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRkLnBlcmlvZC5zdGFydC5lbmQge1xuXHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0Ly8ga3Jkcy1jYWxlbmRhci1hcmVhXG5cdC5rcmRzLWNhbGVuZGFyLWFyZWEge1xuXHRcdEBpbmNsdWRlIGNhbGVuZGFyLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdFx0LmNhbGVuZGFyLXdyYXAge1xuXHRcdFx0LmNhbGVuZGFyLWhlYWQge1xuXHRcdFx0XHQuYnRuLWNhbC1tb3ZlIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY2FsZW5kYXItc3dpdGNoLXdyYXAge1xuXHRcdFx0XHRcdC5idG4tY2FsLXN3aXRjaCB7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCksICAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbkBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG5cdC5jYWxlbmRhci1zZWxlY3Qge1xuXHRcdEBpbmNsdWRlIHNjcm9sbGJhcjtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcblx0LmtyZHMtY2FsZW5kYXItYXJlYSB7XG5cdFx0LmNhbGVuZGFyLXdyYXAge1xuXHRcdFx0JHc6IGNhbGMoMTAwdncgLSAodmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMikpO1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSAoJHcgLyAyKSk7XG5cdFx0XHR3aWR0aDogJHc7XG5cdFx0fVxuXHR9XG59IiwiLyog7ZmU66m0IO2BrOq4sCDsobDsoJUgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHJlc2l6ZS1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtcmVzaXplLS1saXN0LWljb24tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiByZXNpemUtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcblx0LS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi8qIGtyZHMtZHJvcC13cmFwICovXG4ua3Jkcy1kcm9wLXdyYXAge1xuXHRAaW5jbHVkZSByZXNpemUtc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSByZXNpemUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0Ji5rcmRzLXJlc2l6ZSB7XG5cdFx0LmRyb3AtbWVudSB7XG5cdFx0XHRtaW4td2lkdGg6IDE1cmVtO1xuXHRcdH1cblx0XHQuZHJvcC1saXN0IHtcblx0XHRcdC5pdGVtLWxpbmsge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaGVhZF9pY29fZm9udF9zYW1wbGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLXJhZGl1cyk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaGVhZF9pY29fZm9udF9zYW1wbGVfd2hpdGUuc3ZnKTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1ib3JkZXItc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JHNpemVzOiAoXG5cdFx0XHRcdFx0c206IDIuMixcblx0XHRcdFx0XHRtZDogMi40LFxuXHRcdFx0XHRcdGxnOiAyLjYsXG5cdFx0XHRcdFx0eGxnOiAyLjgsXG5cdFx0XHRcdFx0eHhsZzogMyxcblx0XHRcdFx0KTtcblx0XHRcdFx0QGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG5cdFx0XHRcdFx0JGljb24tc2l6ZTogI3skc2l6ZX1yZW07XG5cdFx0XHRcdFx0Ji4jeyRuYW1lfSB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogJGljb24tc2l6ZTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAkaWNvbi1zaXplO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBrcmRzLXNjYWxlZC1sYXlvdXRcbi5rcmRzLXNjYWxlZC1sYXlvdXQge1xuXHQua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSB7XG5cdFx0JiA+IC5pbm5lcjpub3QoLmluLWJldHdlZW4pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5pbi1iZXR3ZWVuIHtcblx0XHRcdC5jb250ZW50cyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC05KTtcblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0Lyoga3Jkcy1kcm9wLXdyYXAgKi9cblx0LmtyZHMtZHJvcC13cmFwIHtcblx0XHRAaW5jbHVkZSByZXNpemUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0Ji5rcmRzLXJlc2l6ZSB7XG5cdFx0XHQuaXRlbS1saW5rIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaGVhZF9pY29fZm9udF9zYW1wbGVfd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIOyWuOyWtCDrs4Dqsr0gKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHJlc2l6ZS1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuXHQtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG5cdC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtc21hbGwpO1xuXHQtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1zdWItbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtc21hbGwpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBsYW5ndWFnZS1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1zdWItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4ua3Jkcy1kcm9wLXdyYXAge1xuXHRAaW5jbHVkZSBsYW5ndWFnZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuICAmLmtyZHMtbGFuZ3VhZ2Uge1xuICAgIC5kcm9wLW1lbnUge1xuXHRcdFx0bWluLXdpZHRoOiAyMHJlbTtcblx0XHR9XG4gICAgLmRyb3AtdG9wIHtcbiAgICAgIC5jdXJyZW50LWxhZ3VhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBmbGV4LXN0YXJ0KTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1wYy1mb250LXNpemUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1jb2xvcik7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLW1vYmlsZS1mb250LXNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcC1saXN0IHtcbiAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gIC8v66qo65OcIOyEpOyglVxuICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG4gIC5rcmRzLWRyb3Atd3JhcCB7XG5cdFx0QGluY2x1ZGUgbGFuZ3VhZ2UtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb21tb24vY29tbW9uXCI7XHJcblxyXG4vL+uqqOuTnCDshKTsoJVcclxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XHJcblxyXG4vKiAqKioqIENPTU1PTiAqKioqICovXHJcbi8qICoqIGFjY2Vzc2liaWxpdHkgKiogKi9cclxuLnNyLW9ubHkge1xyXG4gICAgQGluY2x1ZGUgc3Itb25seTtcclxufVxyXG5cclxuLyogKiogYXJlYSBjb250cm9sICoqICovXHJcbi5zY3JvbGwtbm8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnctaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qICoqIGZvbnQgJiB0ZXh0ICoqICovXHJcbi50ZXh0LWJvbGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbn1cclxuLnRleHQtdW5kZXJsaW5lIHtcclxuICAgIEBpbmNsdWRlIHVuZGVybGluZSgpO1xyXG59XHJcbi50ZXh0LXBvaW50LXByaW1hcnkge1xyXG4gICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG59XHJcblxyXG4vKiAqKiBhbGlnbiAqKiAqL1xyXG4udGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogKiogbWFyZ2luICoqICovXHJcbi5tZ3QwIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy/svZjthZDsuKAg7JWM65+/XHJcbi5nLWFsZXJ0IHtcclxuXHQvL+q4sOuzuFxyXG5cdC0tYWxlcnQtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG5cdC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWluZm9ybWF0aW9uLWxpZ2h0KTtcclxuXHQtLWFsZXJ0LWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XHJcblx0LS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtaW5mb3JtYXRpb24tc3VidGxlcik7XHJcblx0LS1hbGVydC1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XHJcblx0LS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xyXG5cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogdmFyKC0tYWxlcnQtcGFkZGluZyk7XHJcblx0Ym9yZGVyOiB2YXIoLS1hbGVydC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWFsZXJ0LWJvcmRlci1jb2xvcik7XHJcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtYmctY29sb3IpO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogdmFyKC0tYWxlcnQtcGFkZGluZyk7XHJcblx0XHRsZWZ0OiB2YXIoLS1hbGVydC1wYWRkaW5nKTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiB2YXIoLS1hbGVydC1pY29uLXNpemUpO1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1hbGVydC1pY29uLXNpemUpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblx0JHN0YXR1cy12YWx1ZXM6IHN1Y2Nlc3MsIHdhcm5pbmcsIGVycm9yO1xyXG5cdEBlYWNoICRzdGF0dXMgaW4gJHN0YXR1cy12YWx1ZXMge1xyXG5cdFx0Ji4jeyRzdGF0dXN9IHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaWNvXyN7JHN0YXR1c31fZmlsbC5zdmcpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaWYgKCRzdGF0dXMgPT0gXCJlcnJvclwiKSB7XHJcblx0XHRcdFx0JHN0YXR1czogZGFuZ2VyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYge1xyXG5cdFx0XHRcdC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLSN7JHN0YXR1c30tbGlnaHQpO1xyXG5cdFx0XHRcdC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLSN7JHN0YXR1c30tc3VidGxlcik7XHJcblx0XHRcdFx0LS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtI3skc3RhdHVzfSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50aXQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWFsZXJ0LXRpdGxlLWNvbG9yKTtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFsZXJ0LWljb24tc2l6ZSkgKyB2YXIoLS1rcmRzLWdhcC0zKSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG5cdFx0fVxyXG5cclxuXHRcdH4gLmRlc2Mge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRlc2Mge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFsZXJ0LWljb24tc2l6ZSkgKyB2YXIoLS1rcmRzLWdhcC0zKSk7XHJcblx0fVxyXG5cdC5rcmRzLWJ0biB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy/tjKjthLQg66Gc6rOgXHJcbiNrcmRzLWZvb3RlciB7XHJcbiAgICAuZi1sb2dvIHtcdFxyXG4gICAgICAgICYuc2FtcGxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDIwcmVtLCA0LjhyZW0pO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvLnN2Zyk7XHJcbiAgICAgICAgfSAgICAgICBcclxuICAgIH1cclxuICAgIC8v7Jq07JiB6riw6rSA7Iud67OE7J6QXHJcbiAgICAua3Jkcy1pZGVudGlmaWVyIHtcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICYuc2FtcGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ28uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ja3Jkcy1oZWFkZXIge1xyXG4gICAgLmhlYWRlci1jb250YWluZXIgeyBcclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICYuc2FtcGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyMHJlbSwgNC44cmVtKTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ28uc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogKiogYnVsbGV0IGxpc3QgKiogKi9cclxuLy8gLmxpc3QtYnVsbGV0IHtcclxuLy8gICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCk7XHJcbi8vICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4vLyAgICAgPiBsaSB7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuLy8gICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4vLyAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4vLyAgICAgICAgICY6OmJlZm9yZSB7XHJcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6J+KAoic7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vKiAqKioqIFBBR0UgTEFZT1VUIEVMRU1FTlQgKioqKiAqL1xyXG4vKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXHJcbi5wYWdlLXRpdGxlLXdyYXAge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGZsZXgsICRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xyXG4gICAgfVxyXG4gICAgLmgtdGl0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteGxhcmdlKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIC5zbWFsbC10eHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXR4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmtyZHMtYmFkZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteGxhcmdlKTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcclxuXHJcbiAgICAgICAgICAgIC5zbWFsbC10eHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi10eHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmtyZHMtYmFkZ2Utd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmgtdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iZXR3ZWVuIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IHJvdyk7XHJcbiAgICAgICAgLmtyZHMtc3RlcC13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAqKiDtjpjsnbTsp4Ag7ZWY64uoIOuyhO2KvCAqKiAqL1xyXG4ucGFnZS1idG4td3JhcCB7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xyXG4gICAgLy8g6rCA7J2065Oc6rCAIOyeiOydhCDrlYxcclxuICAgICYuZ3VpZGUge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmd1aWRlLXR4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC8v67KE7Yq87J20IDLqsJwg7J207IOB7J28IOuVjFxyXG4gICAgJi5ib3RoIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAqKiDtjpjsnbTsp4Ag7IOB7IS4IOyYgeyXrSAqKiAqL1xyXG4uY29udHMtYXJlYSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGZsZXgtc3RhcnQsICRqYzogZmxleC1zdGFydCwgJGZkOiBjb2x1bW4pO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zZWMtdGl0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICoqKiogRUxFTUVOVCAqKioqICovXHJcbi8vcGFnZSBzdGVwXHJcbi5wYWdlLXN0ZXAge1xyXG4gICAgLmNvbnRzLXdyYXAge1xyXG4gICAgICAgIC5zZWMtdGl0IHtcclxuICAgICAgICAgICAgLnN0ZXAtbm93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIC5zdGVwLW5vdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiAqKiBndWlkZSB0eHQgKiogKi9cclxuLmd1aWRlLXR4dCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXNtYWxsKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogKioqKiBQT1BVUCAqKioqICovXHJcbi5wb3B1cC13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XHJcbiAgICAucG9wdXAtaW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnBvcHVwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgIC5wb3B1cC1oZWFkIHtcclxuICAgICAgICAgICAgLnBvcC10aXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9wdXAtYm9keSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3B1cC1jbG9zZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29tbW9uL2ljb19jbG9zZV80OC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS10eXBlPVwiZnVsbFwiXSB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTg7IC8v7JiI7Jm4IOy8gOydtOyKpOuhnCDsoIHsmqlcclxuICAgICAgICAucG9wdXAtaW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWdhcC0xMikgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcHVwIHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cC1jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4cmVtO1xyXG4gICAgICAgICAgICByaWdodDogOHJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29tbW9uL2ljb19jbG9zZV80OC5zdmcpIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLXR5cGU9XCJib3R0b21cIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IC01cmVtO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tZ3JheS0xMDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjZzIDAuNHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cC1pbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3B1cCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNnMgMC4ycztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wb3B1cC1oZWFkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcuMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXAtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvcHVwLWNsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9wdXAtYnRtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvcHVwIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWNsb3NlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICoqKiog6riA7J6QLCDtmZTrqbQg7ZGc7IucIOyEpOyglSAqKioqICovXHJcbi5hZGp1c3RfZGlzcGxheSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XHJcbiAgICAuZm9ybS1ncm91cCBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1ib2xkZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcclxuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNjYWxlLW9wdGlvbnMge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRyZW07XHJcbiAgICB9XHJcbiAgICAudmlldy1tb2RlLW9wdGlvbnMge1xyXG4gICAgICAgIC5rcmRzLWZvcm0tY2hlY2sge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgxMnJlbSwgNi40cmVtKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW00KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZ3JhcGhpYy1ibHVlLXN1YnRsZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlldy1tb2RlLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9ndWlkZS9jb250ZW50cy9tYWluL2ltZ19zY3JlZW5fbGlnaHQucG5nKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnZpZXctbW9kZS1kYXJrIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9ndWlkZS9jb250ZW50cy9tYWluL2ltZ19zY3JlZW5fZGFyay5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudmlldy1tb2RlLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlICB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2d1aWRlL2NvbnRlbnRzL21haW4vaW1nX3NjcmVlbl9kZWZhdWx0LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xyXG4gICAgICAgIC5hZGp1c3Rfc2NhbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgLnNjYWxlLW9wdGlvbnMge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy/qs6DrjIDruYTrqqjrk5xcclxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xyXG4gICAgLy/rqqjrk5wg7ISk7KCVXHJcbiAgICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xyXG5cclxuICAgIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cclxuICAgIC5wYWdlLXRpdGxlLXdyYXAge1xyXG4gICAgICAgIC5oLXRpdCB7XHJcbiAgICAgICAgICAgIC5zbWFsbC10eHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Yi10eHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmgtdGl0LWRyb3Age1xyXG4gICAgICAgICAgICAuZHJvcC1idG4ge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOnZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSksICRtb2RlOiAgJG1vZGUtc2V0dGluZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9wYWdlIHN0ZXBcclxuICAgIC5wYWdlLXN0ZXAge1xyXG4gICAgICAgIC5jb250cy13cmFwIHtcclxuICAgICAgICAgICAgLnNlYy10aXQge1xyXG4gICAgICAgICAgICAgICAgLnN0ZXAtbm93IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v7L2Y7YWQ7LigIOyVjOufv1xyXG4gICAgLmctYWxlcnQge1xyXG4gICAgICAgIC8v6riw67O4XHJcbiAgICAgICAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItaW5mb3JtYXRpb24tbGlnaHQpO1xyXG4gICAgICAgIC0tYWxlcnQtYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcclxuICAgICAgICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1pbmZvcm1hdGlvbi1zdWJ0bGVyKTtcclxuICAgICAgICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XHJcblxyXG4gICAgICAgICRzdGF0dXMtdmFsdWVzOiBzdWNjZXNzLCB3YXJuaW5nLCBlcnJvcjtcclxuICAgICAgICBAZWFjaCAkc3RhdHVzIGluICRzdGF0dXMtdmFsdWVzIHtcclxuICAgICAgICAgICAgJi4jeyRzdGF0dXN9IHtcclxuICAgICAgICAgICAgICAgICYge1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLSN7JHN0YXR1c30tbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLSN7JHN0YXR1c30tc3VidGxlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtI3skc3RhdHVzfSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIOq4gOyekCwg7ZmU66m0IO2RnOyLnCDshKTsoJVcclxuICAgIC5hZGp1c3RfZGlzcGxheSB7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYm9sZGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogKiogZ3VpZGUgdHh0ICoqICovXHJcbiAgICAuZ3VpZGUtdHh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLyogKiog7Y6Y7J207KeAIO2VmOuLqCDrsoTtirwgKiogKi9cclxuICAgIC5wYWdlLWJ0bi13cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy/tjKjthLQg66Gc6rOgXHJcbiAgICAja3Jkcy1oZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXItY29udGFpbmVyIHsgXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICYuc2FtcGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdCNrcmRzLWZvb3RlciB7XHJcblx0XHQuZi1sb2dvIHtcdFxyXG5cdFx0XHQmLnNhbXBsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XHJcblx0XHRcdH0gICAgICAgXHJcblx0XHR9XHJcblx0XHQua3Jkcy1pZGVudGlmaWVyIHtcclxuXHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdCYuc2FtcGxlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ29faGlnaF9jb250cmFzdC5zdmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy93ZWIg7KCE7JqpIOyGjeyEsVxyXG5AaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xyXG4gICAgLyogKioqKiBQQUdFIExBWU9VVCBFTEVNRU5UICoqKiogKi9cclxuICAgIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cclxuICAgIC5wYWdlLXRpdGxlLXdyYXAge1xyXG4gICAgICAgICZbZGF0YS10eXBlPVwicmVzcG9uc2l2ZVwiXSB7XHJcbiAgICAgICAgICAgIC5oLXRpdC1kcm9wIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v7YOc67iU66a/IOyghOyaqSDsho3shLFcclxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0tdG8tbGFyZ2Uge1xyXG59XHJcblxyXG4vL+2DnOu4lOumvyAmIOuqqOuwlOydvCDsoITsmqkg7IaN7ISxXHJcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XHJcbiAgICAvKiAqKioqIFBBR0UgTEFZT1VUIEVMRU1FTlQgKioqKiAqL1xyXG4gICAgLyogKiog7Y6Y7J207KeAIO2DgOydtO2LgCAqKiAqL1xyXG4gICAgLnBhZ2UtdGl0bGUtd3JhcCB7XHJcbiAgICAgICAgLmgtdHh0IHtcclxuICAgICAgICAgICAgLmJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJltkYXRhLXR5cGU9XCJyZXNwb25zaXZlXCJdIHtcclxuICAgICAgICAgICAgLmgtdGl0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmgtdGl0LWRyb3Age1xyXG4gICAgICAgICAgICAuZHJvcC1idG4ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTp2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLCAkbW9kZTogbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19leHBhbmQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRyb3AtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLml0ZW0tbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0LjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogKioqKiBQT1BVUCAqKioqICovXHJcbiAgICAucG9wdXAtd3JhcCB7XHJcbiAgICAgICAgJltkYXRhLXR5cGU9XCJmdWxsXCJdIHtcclxuICAgICAgICAgICAgLnBvcHVwLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly/tjKjthLQg66Gc6rOgXHJcblx0I2tyZHMtZm9vdGVyIHtcclxuXHRcdC5mLWxvZ28ge1x0XHJcblx0XHRcdCYuc2FtcGxlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMTMuNHJlbSwgMy4ycmVtKTtcclxuXHRcdFx0fSAgICAgICBcclxuXHRcdH1cclxuXHR9XHJcblx0I2tyZHMtaGVhZGVyIHtcclxuXHRcdC5oZWFkZXItY29udGFpbmVyIHsgXHJcblx0XHRcdC5sb2dvIHtcclxuXHRcdFx0XHQmLnNhbXBsZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMTMuNHJlbSwgMy4ycmVtKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vL+uqqOuwlOydvCDsoITsmqkg7IaN7ISxXHJcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgIC8qICoqKiogQ09NTU9OICoqKiogKi9cclxuICAgIC8qICoqIGFyZWEgY29udHJvbCAqKiAqL1xyXG4gICAgLnctaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubS1oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogKioqKiBQQUdFIExBWU9VVCBFTEVNRU5UICoqKiogKi9cclxuICAgIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cclxuICAgIC5wYWdlLXRpdGxlLXdyYXAge1xyXG4gICAgICAgICYuYmV0d2VlbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qICoqIO2OmOydtOyngCDtlZjri6gg67KE7Yq8ICoqICovXHJcbiAgICAucGFnZS1idG4td3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiA0OyAvLzE7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctNikgKiAtMSkgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctMTApICogLTEpO1xyXG4gICAgICAgIC8vIGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcclxuICAgICAgICA+IC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8v67KE7Yq87J20IDLqsJwg7J207IOB7J28IOuVjFxyXG4gICAgICAgICYuYm90aCB7XHJcbiAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy00KTtcclxuICAgICAgICAgICAgICAgICsgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDIuNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JvdXAtd3JhcDtcclxuICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZXF1YWwtd2lkdGg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0Ly/rqqjrsJTsnbzsl5DshJwg67KE7Yq8IO2VnOykhOyUqSDrgpjsmKwg65WMXHJcblx0XHQmLm0tY29sdW1ue1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IHZhcigtLWtyZHMtcGFkZGluZy04KSAwIGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTYpICogLTEpO1xyXG5cdFx0XHQua3Jkcy1idG4ge1xyXG5cdFx0XHRcdGZsZXg6IGluaXRpYWw7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ0bi13cmFwe1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0LmtyZHMtYnRue1xyXG5cdFx0XHRcdFx0ZmxleDogaW5pdGlhbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAvKiAqKioqIEVMRU1FTlQgKioqKiAqL1xyXG4gICAgLyogKiogc3RlcCAqKiAqL1xyXG4gICAgLy/quLDrs7gg7Iqk7YWdXHJcbiAgICAvLyAua3Jkcy1zdGVwLXdyYXAge1xyXG4gICAgLy8gXHRAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xyXG4gICAgLy8gXHRAaW5jbHVkZSBncm91cC13cmFwO1xyXG4gICAgLy8gXHRwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgLy8gXHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMSk7XHJcbiAgICAvLyBcdD4gbGkge1xyXG4gICAgLy8gXHRcdEBpbmNsdWRlIGVxdWFsLXdpZHRoO1xyXG4gICAgLy8gXHRcdD4gc3BhbiB7XHJcbiAgICAvLyBcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xyXG4gICAgLy8gXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuICAgIC8vIFx0XHRcdC5zdGVwLFxyXG4gICAgLy8gXHRcdFx0LnN0ZXAtdGl0IHtcclxuICAgIC8vIFx0XHRcdFx0QGluY2x1ZGUgc3Itb25seSgpO1xyXG4gICAgLy8gXHRcdFx0fVxyXG4gICAgLy8gXHRcdH1cclxuICAgIC8vIFx0XHQmOmxhc3QtY2hpbGQge1xyXG4gICAgLy8gXHRcdFx0ZmxleDogbm9uZTtcclxuICAgIC8vIFx0XHRcdGZsZXgtYmFzaXM6IDJyZW07XHJcbiAgICAvLyBcdFx0fVxyXG4gICAgLy8gXHR9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy/tjpjsnbTsp4Ag7Iqk7YWdXHJcbiAgICAucGFnZS1zdGVwIHtcclxuICAgICAgICAuY29udHMtd3JhcCB7XHJcbiAgICAgICAgICAgIC5jb250cy13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5jb250cy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qICoqKiogUE9QVVAgKioqKiAqL1xyXG4gICAgLnBvcHVwLXdyYXAge1xyXG4gICAgICAgICZbZGF0YS10eXBlPVwiZnVsbFwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xyXG4gICAgICAgICAgICAucG9wdXAtaW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvcHVwIHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvcHVwLWhlYWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XHJcbiAgICAgICAgICAgICAgICAucG9wLXRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3B1cC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3B1cC1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL0NPTlRFTlRTIE1BWCBXSURUSFxuJGNvbnRlbnRzLXNpemU6IDEyMDBweCAhZGVmYXVsdDtcbiRjb250ZW50cy1wYWRkaW5nLXgtcGM6IDI0cHggIWRlZmF1bHQ7XG4kY29udGVudHMtcGFkZGluZy14LW1vYmlsZTogMTZweCAhZGVmYXVsdDtcbiRjb250ZW50cy13cmFwLXNpemU6ICRjb250ZW50cy1zaXplICsgKCRjb250ZW50cy1wYWRkaW5nLXgtcGMgKiAyKSAhZGVmYXVsdDtcblxuLy9CUkVBSyBQT0lOVFNcbiRicmVha3BvaW50LXNtYWxsOiAzNjBweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LW1lZGl1bTogNzY4cHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1sYXJnZTogMTAyNHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQteGxhcmdlOiAxMjgwcHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC14eGxhcmdlOiAxNDQwcHggIWRlZmF1bHQ7XG5cbi8vVFlQTyBDVVNUT01cbiRmb250LWZhbWlseS1iYXNlOiBcIlByZXRlbmRhcmQgR09WXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6IDYyLjUlICFkZWZhdWx0OyAvLzEwcHggMXJlbeycvOuhnCDshKTsoJVcblxuJGZvbnQtbGV0dGVyLXNwYWNpbmdzOiAoXG5cdG5vbmU6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0wKSxcblx0d2lkZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpLFxuKSAhZGVmYXVsdDtcblxuLy9mb250IHdlaWdodFxuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHRzOiAoXG5cdHJlZ3VsYXI6ICRmb250LXdlaWdodC1yZWd1bGFyLFxuXHRib2xkOiAkZm9udC13ZWlnaHQtYm9sZCxcbikgIWRlZmF1bHQ7XG5cbi8vbGluZSBoZWlnaHQgc3R5bGVcbiRmb250LWxpbmUtaGVpZ2h0LW5vbmU6IDEgIWRlZmF1bHQ7XG4kZm9udC1saW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG4kZm9udC1saW5lLWhlaWdodHM6IChcblx0bm9uZTogJGZvbnQtbGluZS1oZWlnaHQtbm9uZSxcblx0YmFzZTogJGZvbnQtbGluZS1oZWlnaHQtYmFzZSxcbikgIWRlZmF1bHQ7XG5cbi8vVFlQTyBVTkRFUkxJTkUgT0ZGRVNFVFxuJGZvbnQtdW5kZXJsaW5lLW9mZnNldC1kZWZhdWx0OiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vSU1HIEJBQ0tHUk9VTkQgVVJMXG4kdXJsOiBcIi4uL2ltZ1wiICFkZWZhdWx0O1xuXG4vL1RSQU5TSVRJT05cbiR0cmFuc2l0aW9uLWJhc2U6IC40cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgLjRzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBtYXgtaGVpZ2h0IC40cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIC40cyBlYXNlICFkZWZhdWx0O1xuXG4vL1NWRyBJQ09OIFNJWkVcbiRpY29uLXNpemVzOiAoXG5cdHhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKSxcblx0c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksXG5cdG1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSxcblx0bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksXG5cdHhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSxcbikgIWRlZmF1bHQ7XG5cbi8vU0NSRUVOIFpPT01cbiRzY3JlZW4tem9vbS1zaXplczogKFxuXHRzbWFsbDogMC45LFxuXHRtZWRpdW06IDEsXG5cdGxhcmdlOiAxLjEsXG5cdHhsYXJnZTogMS4zLFxuXHR4eGxhcmdlOiAxLjUsXG4pICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyB2YXJpYWJsZSBncm91cCBzZXR0aW5nIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuIiwiQGltcG9ydCBcIi4uL2NvbW1vbi9jb21tb25cIjtcclxuXHJcbi8v66qo65OcIOyEpOyglVxyXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcclxuXHJcbi8qICoqKioqIE1BSU4gKioqKiogKi9cclxuLyogKiog6ri06riJ6rO17KeAICoqL1xyXG4ubWFpbi11cmdlbnQtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XHJcbn1cclxuXHJcblxyXG5cclxuLyogKiog66mU7J24OiDruYTso7zslrwgIOyYgeyXrSAqKiAqL1xyXG4ubWFpbi12YmFuLXdyYXAge1xyXG4gICAgJi5iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTRmMjtcclxuICAgIH1cclxuICAgICY6bm90KC5iZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgfSBcclxuICAgIC8v6rKA7IOJIGlucHV0XHJcbiAgICAuc2NoLWlucHV0IHtcclxuICAgICAgICAua3Jkcy1pbnB1dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy/rsLDrhIgg7Iqs65287J2065OcXHJcbiAgICAudmItc3dpcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzowIDEwLjJyZW07XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDguOHJlbTtcclxuICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMTEpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MS43NXJlbTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpOyAgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtZGlzcGxheS1zbWFsbCk7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM1JTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNikpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bS1tb3JlKCl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAvL+uwsOuEiCDsubTrk5xcclxuICAgIC52Yi1jYXJkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWdhcC0xMikgdmFyKC0ta3Jkcy1nYXAtMTIpIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzREVFMzsgXHJcbiAgICAgICAgaGVpZ2h0OjQ4cmVtO1xyXG4gICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWQtdGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIC50aXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtZGlzcGxheS1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN0YXRpYyk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKCAtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudHh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN0YXRpYyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMzUlO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLWQtbGlua3Mge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1nYXAtMTIpO1xyXG4gICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuOXJlbTsgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNykgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v7IOB64uoIOuyoOydtOyngSBcclxuICAgICNtYWluLXZiLWJhc2ljIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0Ni44cmVtO1xyXG4gICAgICAgIC5kLWF1dG8ge1xyXG4gICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL+qygOyDieuere2CuSAtIOyDgeuLqFxyXG4gICAgICAgICAgICAuc2NoLWZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDU4LjhyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgICAgIC5zY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNjaC1yYW5raW5nIHsgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOnNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yYW5raW5nLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLy/snqzsiJjsoJVcclxuICAgICAgICAgICAgICAgICAgICAucmFua2luZy1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGpjOiBmbGV4LWVuZCwgJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLXBvaW50KTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC42cmVtIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLWluZm9ybWF0aW9uKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL+qygOyDieuere2CuSAtIOuwsOuEiFxyXG4gICAgICAgICAgICAjbWFpbi12Yi1idG0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIC5kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWFpbi1kLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6OS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU3ZWY7IC8v65SU7J6Q7J24IO2ZleyduCDtlYTsmpQg7J6E7IucIOqwklxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kLWZpeCB7XHJcbiAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL+uhnOq3uOyduFxyXG4gICAgICAgICAgICAuZC1sb2dpbi13cmFwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkamM6IGNlbnRlciwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sb2dpbi1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpIC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDUwJSwgJGw6IDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL+uwlOuhnOqwgOq4sFxyXG4gICAgICAgICAgICAubWFpbi10aXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI21haW4tdmItbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOmZsZXgtZW5kLCAkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWFpbi1kLWxpbmtzIHsgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Ni4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC14c21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v7IOB64uoIOqygOyDiVxyXG4gICAgLm1haW4tdG9wLXNjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRqYzogY2VudGVyLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc5LjJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gdmFyKC0ta3Jkcy1nYXAtMTEpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgLnNjaC10aXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NoLXRhZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rcmRzLXRhZy13cmFwIHtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rcmRzLWJ0bi10YWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v66mU7J24IOyEueyFmFxyXG4ubWFpbi1zZWN0IHtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTExKTtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuICAgIH1cclxuICAgICYuYmcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC0xMSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTExKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgLmNvbnRlbnRzLXdyYXAge1xyXG4gICAgICAgICAgICAuY29udGVudHMtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlN2VmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOm5vdCguYmcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL3RhYlxyXG4gICAgLmtyZHMtdGFiLWFyZWEge1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgLmtyZHMtYnRuLnRleHQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgJi5pY28tcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+yekOyjvOywvuuKlCDrqZTribQgc3dpcGVyIOuUlOyekOyduCDsoJXrpqwg7ZuEIOyekeyXheyYiOyglVxyXG4gICAgLm1lbnUtbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIC5tZW51LXN3aXBlci1pbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAuaWNvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5LjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggOCB7XHJcblx0XHRcdFx0XHQmLmkjeyRufXtcclxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcclxuXHRcdFx0XHRcdFx0XHRtYXNrOiB1cmwoJyN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfaWNvI3skbn0uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpub3QoLm91dGxpbmUpIHtcclxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAuaWNvIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi50eXBlMSB7XHJcbiAgICAgICAgICAgIC5tZW51LXN3aXBlci1pbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbnVtYmVyLTE4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygxKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0yKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR5cGUyIHtcclxuICAgICAgICAgICAgLm1lbnUtc3dpcGVyLWluIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XHJcbiAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtZ3JheS03MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pY28ge1xyXG5cdFx0XHRcdFx0QGZvciAkbiBmcm9tIDEgdGhyb3VnaCA4IHtcclxuXHRcdFx0XHRcdFx0Ji5pI3skbn17XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2JsdWVfaWNvI3skbn0uc3ZnJyk7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v67O17ZWpIOy9mO2FkOy4oFxyXG4gICAgLmNvbnRlbnRzLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogc3RyZXRjaCwgJGpjOiBub3JtYWwpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgLmNvbnRlbnRzLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMjguMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0Mi45cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fYm9va19NLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAzLjJyZW0gcmlnaHQgMy4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubGluayB7IC8v67iU66GdIOyghOyytOqwgCDrp4Htgazsnbgg6rK97JqwXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudHMtbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xyXG4gICAgICAgICAgICAuY29udGVudHMtc3dpcGVyLWluIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzJweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmQtY2FyZCB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOS42cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJi5pMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjRGRjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2JhZ19TLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgJi5pMiB7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUY2RUM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19iYW5rYm9vay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBFOTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX3N0b3JlX1Muc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+ygleyxheyGjOqwnFxyXG4gICAgLnBvbGljeS1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kLWNhcmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAmLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjZyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlOGY0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYuaTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fY2FyZF9TLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmkyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2VuZXJneV9TLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmkzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2J1bGJfUy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLXRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6dmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmMtdHh0e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKSB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v64m07IqkXHJcbiAgICAubmV3cy1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMnJlbSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjNyZW07XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZC1jYXJkIHtcclxuICAgICAgICAgICAgZ2FwOiAwIHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1idG4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgID4gLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogIHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v66+87JuQIOyEnOu5hOyKpFxyXG4gICAgLnNlcnZpY2UtbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kLWNhcmQge1xyXG4gICAgICAgICAgICAuYy10eHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1lZGl1bSB7ICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jLXRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC01KSAwIHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmMtdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+yduOyCrOunkFxyXG4gICAgLmQtY2FyZCB7XHJcbiAgICAgICAgJi5kLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAuaW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoLmxpbmUpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTAuMnJlbTtcclxuICAgICAgICAgICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjYuNHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v6rO17KeA7JWM66a8XHJcbiAgICAubWFpbi1ub3RpLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAubm90aS1wcmltYXJ5LWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWdyYXktNzApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5vdGktc3dpcGVyIHtcclxuICAgICAgICAgICAgJi5uby1zd2lwZXIge1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kLWNhcmQubGluZSAge1xyXG4gICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAuYy10aXQge1xyXG5cdCAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+ybkOyKpO2GseyEnOu5hOyKpFxyXG4gICAgLm9uZS1zZXJ2LXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XHJcbiAgICAgICAgLmNhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tZC10ZXh0IHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tZC1saW5rcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyDrs7XtlansvZjthZDsuKAgLSDsiqzrnbzsnbTrk5wg67Cw64SIXHJcbiAgICAubWFpbi1kLWJhbi1zd2lwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC02KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC02KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIC5jYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hbGlnbi1zdGFydCB7XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v6rO17KeA7IKs7ZWtXHJcbiAgICAubmV3cy10YmwtbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIDA7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9tZW51IGxpc3RcclxuICAgIC5tZW51LWxpc3QtcmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgICYudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnZhciggLS1rcmRzLXBjLXBhZGRpbmctY2FyZC14c21hbGwpIHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpMSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpMiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmQtY2FyZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm91dGxpbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgID4gLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v66mU7J24IOy7qO2FkOy4oCDrsJXsiqRcclxuLm1haW4tYm94LXJlc3BvbnNpdmUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogKDFmciA0MXJlbSk7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgIH1cclxuICAgIC5kLWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuaW4ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgICAgICAmLm91dGxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xyXG4gICAgICAgICAgICAubWFpbi10aXQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6Y2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItaW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvL+ybkOyKpO2GseyEnOu5hOyKpCAmIOuzte2Vqey9mO2FkOy4oFxyXG4gICAgJi50eXBlLXdyYXAge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOyalOyGjCAqL1xyXG4vL+2DgOydtO2LgFxyXG4ubWFpbi10aXQtd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgLnRpdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xyXG4gICAgfVxyXG4gICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgJi5pY28tcGx1cyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy/rqZTsnbgg66eB7YGsXHJcbi5tYWluLWQtbGlua3Mge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICYudGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAvL2hlaWdodDogdmFyKC0ta3Jkcy1udW1iZXItMTUpOyAvL+2GoO2BsCDsl4bsnYwgKGhlaWdodC00LjRyZW0pXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy01KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v66mU7J24IOyalOyGjFxyXG4ubWFpbi1kLXRleHQge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAuY2F0ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgfVxyXG4gICAgLnRpdCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcbiAgICB9XHJcbiAgICAudHh0IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgIH1cclxufVxyXG5cclxuLy9jYXJkXHJcbi5kLWNhcmQge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmluIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICA+IC50ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC50ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICB9XHJcbiAgICAuYy10aXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XHJcbiAgICB9XHJcbiAgICAuYy10eHQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDIpO1xyXG4gICAgfVxyXG4gICAgLmMtYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi5kLXJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICAgICYubGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xyXG4gICAgICAgIC5jLWJ0biB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dDpub3QoLmtyZHMtYnRuKSB7IFxyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICAgICAgJi5tZWRpdW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAmLmZpbGwge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgLmMtYnRuIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmQtY2FyZCB7XHJcbiAgICAgICAgICAgIC5jLXRpdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FyZC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vL3N3aXBlciBidXR0b24g6rO17Ya1XHJcbi5tYWluLXZiYW4td3JhcCB7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24sXHJcbiAgICBbY2xhc3MqPXN3aXBlci1idXR0b24tXSB7XHJcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7IC8v7Yag6re87JeG7J2MXHJcbiAgICB9XHJcbn1cclxuLm1haW4tc2VjdCB7XHJcbiAgICAuc3dpcGVyLWluZGljYXRvciB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7IC8v7Yag6re87JeG7J2MXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xyXG4gICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCOyAvL+2GoOq3vOyXhuydjFxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDrqZTsnbgg7Iqk7JmA7J207Y28IOuyhO2KvCwg66eB7YGsIO2PrOy7pOyKpFxyXG4udmItc3dpcGVyIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIC5rcmRzLWJ0bjpmb2N1cyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tZW51LXN3aXBlci1pbiB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgICB9XHJcbn1cclxuLnNlcnZpY2Utc3dpcGVyLWluIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xyXG4gICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubm90aS1zd2lwZXIge1xyXG4gICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNvbnRlbnRzLXN3aXBlci1pbiB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW07XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgIGxlZnQ6IDAuNHJlbTtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1BSU4gLSDtg5zruJTrpr8gJiDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxyXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xyXG4gICAgLyogKiog66mU7J24OiDruYTso7zslrwgIOyYgeyXrSAqKiAqL1xyXG4gICAgLm1haW4tdmJhbi13cmFwIHtcclxuICAgICAgICAvL+uwsOuEiCDsiqzrnbzsnbTrk5xcclxuICAgICAgICAudmItc3dpcGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+uwsOuEiCDsubTrk5xcclxuICAgICAgICAudmItY2FyZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgLm1haW4tZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbi1kLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/sg4Hri6gg67Kg7J207KeBIOuwmOydke2YlVxyXG4gICAgICAgICNtYWluLXZiLWJhc2ljIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAubWFpbi1zZWN0IHtcclxuICAgICAgICAvL+yduOyCrOunkCjsubTrk5ztg4DsnoUg67CY7J2R7ZiVKVxyXG4gICAgICAgIC5kLWNhcmQge1xyXG4gICAgICAgICAgICAmLmQtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLy8gLmltIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmxpbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL21lbnUgbGlzdCAo7J6Q7KO87LC+64qUIOuplOuJtCDrsJjsnZHtmJUpXHJcbiAgICAgICAgLm1lbnUtbGlzdC1yZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgIH1cclxuICAgfVxyXG5cclxufVxyXG5cclxuLy8gTUFJTiAtIOuqqOuwlOydvCDsoITsmqlcclxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgLyogKiog6ri06riJ6rO17KeAICoqL1xyXG4gICAgLm1haW4tdXJnZW50LXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogKiog66mU7J24OiDruYTso7zslrwgIOyYgeyXrSAqKiAqL1xyXG4gICAgLm1haW4tdmJhbi13cmFwIHtcclxuICAgICAgICAgLy/ruYTso7zslrwg7Jes67CxIOyXhuuKlCDqsr3smrBcclxuICAgICAgICAmLm5vLWdhcCB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmItY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+qygOyDiSBpbnB1dFxyXG4gICAgICAgIC5zY2gtaW5wdXQge1xyXG4gICAgICAgICAgICAua3Jkcy1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v67Cw64SIIOyKrOudvOydtOuTnFxyXG4gICAgICAgIC52Yi1zd2lwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v67Cw64SIIOy5tOuTnFxyXG4gICAgICAgIC52Yi1jYXJkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4tZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtZGlzcGxheS1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTguNHJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW4tZC1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/sg4Hri6gg67Kg7J207KeBXHJcbiAgICAgICAgI21haW4tdmItYmFzaWMge1xyXG4gICAgICAgICAgICAuZC1hdXRvIHtcclxuICAgICAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvL+qygOyDieuere2CuSAtIOyDgeuLqFxyXG4gICAgICAgICAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgICAgICA+ZGl2LFxyXG4gICAgICAgICAgICAgICAgICAgICNzY2gtcmFua2luZy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zY2gtcmFua2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmFua2luZy10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8v6rKA7IOJ656t7YK5IC0g67Cw64SIXHJcbiAgICAgICAgICAgICAgICAjbWFpbi12Yi1idG0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5kLWNhcmR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZC1maXgge1xyXG4gICAgICAgICAgICAgICAgLmQtbG9naW4td3JhcCwgLy/roZzqt7jsnbhcclxuICAgICAgICAgICAgICAgIC5pbixcclxuICAgICAgICAgICAgICAgIC5tYWluLXRpdC13cmFwLCAvL+uwlOuhnOqwgOq4sFxyXG4gICAgICAgICAgICAgICAgI21haW4tdmItbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy/roZzqt7jsnbhcclxuICAgICAgICAgICAgICAgIC5kLWxvZ2luLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy/rsJTroZzqsIDquLBcclxuICAgICAgICAgICAgICAgIC5tYWluLXRpdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/sg4Hri6gg6rKA7IOJXHJcbiAgICAgICAgLm1haW4tdG9wLXNjaCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvIHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgICAgICAgICAuc2NoLXRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2NoLWZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zY2gtdGFnIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v6rKA7IOJ7JiB7JetIOyCrOydtOymiCDqs7XthrVcclxuICAgICAgICAuc2NoLWlucHV0IHtcclxuICAgICAgICAgICAgLmtyZHMtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpOyAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmtyZHMtYnRuLmljb24ueGxhcmdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy/rqZTsnbgg7Luo7YWQ7LigIOuwleyKpFxyXG4gICAgLm1haW4tYm94LXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAmLm91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/sm5DsiqTthrHshJzruYTsiqQgJiDrs7XtlansvZjthZDsuKBcclxuICAgICAgICAmLnR5cGUtd3JhcCB7XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v66mU7J24IOyEueyFmFxyXG4gICAgLm1haW4tc2VjdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTApO1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC0xMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICY6bm90KC5iZykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtY29udGVudHMtZm9vdGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/tg61cclxuICAgICAgICAua3Jkcy10YWItYXJlYSB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgICAgIC50YWIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRmZDpjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICAua3Jkcy1idG4udGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICYuaWNvLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v7J6Q7KO87LC+64qUIOuplOuJtCBzd2lwZXIg65SU7J6Q7J24IOygleumrCDtm4Qg7J6R7JeF7JiI7KCVXHJcbiAgICAgICAgLm1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgICYubm8tc3dpcGVyIHtcclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1lbnUtc3dpcGVyLWluIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnR5cGUxIHtcclxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCgubm8tc3dpcGVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtc3dpcGVyLWluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xNyk7IC8v7Yag7YGwIOyXhuydjCAocGFkZGluZy01LjZyZW0pXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5vdXRsaW5lKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LXN3aXBlci1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50eXBlMiB7XHJcbiAgICAgICAgICAgICAgICAubWVudS1zd2lwZXItaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1udW1iZXItMTcpOyAvL+2GoO2BsCDsl4bsnYwgKHBhZGRpbmctNS42cmVtKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+uzte2Vqey9mO2FkOy4oFxyXG4gICAgICAgIC5jb250ZW50cy13cmFwIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgLmNvbnRlbnRzLXRleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2LjFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnRzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuMnJlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEuNnJlbTtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50cy1zd2lwZXItaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v7KCV7LGF7IaM6rCcXHJcbiAgICAgICAgLnBvbGljeS1saXN0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6dmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v64m07IqkXHJcbiAgICAgICAgLm5ld3MtbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwIHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6ICB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v6rO17KeA7JWM66a8XHJcbiAgICAgICAgLm1haW4tbm90aS13cmFwIHtcclxuICAgICAgICAgICAgLmQtY2FyZC5saW5lICB7XHJcbiAgICAgICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/rr7zsm5Ag7ISc67mE7IqkXHJcbiAgICAgICAgLnNlcnZpY2UtbGlzdCB7ICAgICAgICAgIFxyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpOyAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYy1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDs7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm1lZGl1bSB7ICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jLXRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtNCkgMCB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8v7J247IKs66eQXHJcbiAgICAgICAgLmQtY2FyZCB7XHJcbiAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZC1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmxpbmUpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLmltIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLXRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtdHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCBjYWxjKHZhcigtLWtyZHMtZ2FwLTIpICogLTEpIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/sm5DsiqTthrHshJzruYTsiqRcclxuICAgICAgICAub25lLXNlcnYtd3JhcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XHJcbiAgICAgICAgICAgIC5jYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbi1kLWxpbmtzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDrs7XtlansvZjthZDsuKAgLSDsiqzrnbzsnbTrk5wg67Cw64SIXHJcbiAgICAgICAgLm1haW4tZC1iYW4tc3dpcGVyIHtcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgLmNhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/qs7Xsp4Dsgqztla1cclxuICAgICAgICAubmV3cy10YmwtbGlzdCB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpIDA7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vbWVudSBsaXN0XHJcbiAgICAgICAgLm1lbnUtbGlzdC1yZWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgID4gLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzp2YXIoIC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXhzbWFsbCkgdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v66mU7J24IOy7qO2FkOy4oCDrsJXsiqRcclxuICAgIC5tYWluLWJveC1yZXNwb25zaXZlIHtcclxuICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAmLm91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgLm1haW4tdGl0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOyalOyGjCAqL1xyXG4gICAgLy/tg4DsnbTti4BcclxuICAgIC5tYWluLXRpdC13cmFwIHtcclxuICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8v66mU7J24IOyalOyGjFxyXG4gICAgLm1haW4tZC10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgLmNhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL2NhcmRcclxuICAgIC5kLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XHJcbiAgICAgICAgLmMtdGl0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7ICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saW5lIHsgIFxyXG4gICAgICAgICAgICAmLm1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTUFJTi0g6rOg64yA67mE66qo65OcXHJcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcclxuICAgIC8v66qo65OcIOyEpOyglVxyXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcclxuXHJcbiAgICAvKiAqKiDquLTquInqs7Xsp4AgKiovXHJcbiAgICAubWFpbi11cmdlbnQtd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cclxuICAgIC5tYWluLXZiYW4td3JhcCB7XHJcbiAgICAgICAgLy/rsLDrhIgg7Lm065OcXHJcbiAgICAgICAgLnZiLWNhcmQge1xyXG4gICAgICAgICAgICAubWFpbi1kLXRleHQge1xyXG4gICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN0YXRpYyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3RhdGljKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL+uwsOuEiCDsiqzrnbzsnbTrk5xcclxuICAgICAgICAudmItc3dpcGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3RhdGljKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAvL+yDgeuLqCDrsqDsnbTsp4FcclxuICAgICAgICAjbWFpbi12Yi1iYXNpYyB7XHJcbiAgICAgICAgICAgIC5kLWF1dG8ge1xyXG4gICAgICAgICAgICAgICAgLy/qsoDsg4nrnq3tgrkgLSDsg4Hri6hcclxuICAgICAgICAgICAgICAgIC5zY2gtZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2NoLXJhbmtpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yYW5raW5nLXN0YXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLXBvaW50KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2FtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZC1maXgge1xyXG4gICAgICAgICAgICAgICAgLy/roZzqt7jsnbhcclxuICAgICAgICAgICAgICAgIC5kLWxvZ2luLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dpbi1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+yDgeuLqCDqsoDsg4lcclxuICAgICAgICAubWFpbi10b3Atc2NoIHtcclxuICAgICAgICAgICAgLnNjaC10YWcge1xyXG4gICAgICAgICAgICAgICAgLmtyZHMtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5vdXRsaW5lLWdyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy/rqZTsnbgg7IS57IWYXHJcbiAgICAubWFpbi1zZWN0IHtcclxuICAgICAgICAmLmJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy/snpDso7zssL7ripQg66mU64m0IHN3aXBlciDrlJTsnpDsnbgg7KCV66asIO2bhCDsnpHsl4XsmIjsoJVcclxuICAgICAgICAubWVudS1saXN0IHtcclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0LmljbyB7XHJcblx0XHRcdFx0XHRAZm9yICRuIGZyb20gMSB0aHJvdWdoIDgge1xyXG5cdFx0XHRcdFx0XHQmLmkjeyRufXtcclxuXHRcdFx0XHRcdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgICAgICY6bm90KC5vdXRsaW5lKSB7XHJcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQmLnR5cGUxIHtcclxuXHRcdFx0XHQmLm91dGxpbmUge1xyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnR5cGUyIHtcclxuXHRcdFx0XHQubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdC5pY28ge1xyXG5cdFx0XHRcdFx0XHRAZm9yICRuIGZyb20gMSB0aHJvdWdoIDgge1xyXG5cdFx0XHRcdFx0XHRcdCYuaSN7JG59e1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+uzte2VqSDsvZjthZDsuKBcclxuICAgICAgICAuY29udGVudHMtd3JhcCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50cy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgICAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+ygleyxheyGjOqwnFxyXG4gICAgICAgIC5wb2xpY3ktbGlzdCB7XHJcbiAgICAgICAgICAgIC5kLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgJi5saW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6dmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvL+qzteyngOyVjOumvFxyXG4gICAgICAgIC5tYWluLW5vdGktd3JhcCB7XHJcbiAgICAgICAgICAgIC5ub3RpLXByaW1hcnktaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tZ3JheS03MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYTp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgIC5jLXRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy/qs7Xsp4Dsgqztla1cclxuICAgICAgICAubmV3cy10YmwtbGlzdCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vbWVudSBsaXN0XHJcbiAgICAgICAgLm1lbnUtbGlzdC1yZWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3V0bGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+uplOyduCDsu6jthZDsuKAg67CV7IqkXHJcbiAgICAubWFpbi1ib3gtcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgICAgICAgICAgJi5vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL+uplOyduCDrp4HtgaxcclxuICAgIC5tYWluLWQtbGlua3Mge1xyXG4gICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICYudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy/rqZTsnbgg7JqU7IaMXHJcbiAgICAubWFpbi1kLXRleHQge1xyXG4gICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5ld3MtbGlzdCB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jYXJkXHJcbiAgICAuZC1jYXJkIHtcclxuICAgICAgICAuYy10eHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5saW5lIHtcclxuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZmlsbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vc3dpcGVyIGJ1dHRvbiDqs7XthrVcclxuICAgIC5tYWluLXZiYW4td3JhcCB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLFxyXG4gICAgICAgIFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcclxuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7IC8v7Yag6re87JeG7J2MXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1haW4tc2VjdCB7XHJcbiAgICAgICAgLnN3aXBlci1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7IC8v7Yag6re87JeG7J2MXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjsgLy/thqDqt7zsl4bsnYxcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICoqKioqIENPTlRFTlQgKioqKiogKi9cclxuLyogKiogY29udGVudHMg6rO17Ya1ICAqKiAqL1xyXG4vL2ljb24gY2hlY2sg7ZiV7IudXHJcbkBtaXhpbiBpY29uLWNoZWNrLW1zZygkbW9kZTpsaWdodCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiB2YXIoLS1rcmRzLWdhcC0xKSwgJGw6IDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygpOyAgXHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJGVmZmVjdDogcHVyZSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGsuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgICBAaWYoICRtb2RlID09ICdoaWdoLWNvbnRyYXN0JyApe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noa19maWxsLnN2Zyk7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogY29udGVudHMgZGVwdGggZ3VpZGUgKi9cclxuLmNvbnRzLXdyYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYm9sZGVyKTtcclxuXHJcbiAgICAmLnNjcm9sbC1jaGVjayB7XHJcbiAgICAgICAgLnNlY3Rpb24tbGluayB7XHJcbiAgICAgICAgICAgICsgLnNlY3Rpb24tbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQ+IC5hZ3JlZS1ib3h7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDQtaDQpO1xyXG5cdH1cclxuICAgIC5jb250cy13cmFwIHtcclxuXHRcdGgzLnNlYy10aXR7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcclxuXHJcblx0XHRcdH4gLmNvbnRzLXdyYXB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRzLWRlc2M6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xyXG5cdFx0fVxyXG4gICAgICAgIC5jb250cy13cmFwIHtcclxuICAgICAgICAgICAgaDQuc2VjLXRpdCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcblxyXG5cdFx0XHRcdH4gLmNvbnRzLXdyYXB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDQtaDQpO1xyXG5cdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICArIC5jb250cy13cmFwe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRzLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgaDUuc2VjLXRpdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOyLoOyyre2VmOq4sCA6IOyDgeuLqCDtg4DsnbTti4Ag6rCE6rKpICovXHJcbi5jb250cy1hcmVhIHtcclxuICAgICYuc3RlcC10eXBlIHtcclxuICAgICAgICBoMy5zZWMtdGl0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtOSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiB0eHQgYmFyICovXHJcbi50eHQtbGlzdCB7XHJcbiAgICAtLXR4dC1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XHJcbiAgICAtLXR4dC1saXN0LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXR4dC1saXN0LXdpZHRoLWJvcmRlcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXR4dC1saXN0LWNvbG9yLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog66as7Iqk7Yq4ICovXHJcbi5rcmRzLWluZm8tbGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgLmhlbHBlci1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xyXG4gICAgICAgICAgICAvL+yGjOuTneyduOygleyVoSDsgrDsoJXsi50g66as7Iqk7Yq4IOqwhOqyqVxyXG4gICAgICAgICAgICAmLmNhbGMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdCsgLmhlbHBlci1ib3h7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIOuPhOybgOunkCDrsJXsiqQgKi9cclxuLmhlbHBlci1ib3gge1xyXG4gICAgLS1oZWxwZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgLS1oZWxwZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XHJcbiAgICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xyXG4gICAgLS1oZWxwZXItd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG5cdC0taGVscGVyLWljb24tc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcclxuXHQtLWhlbHBlci1nYXAtdGl0LWljb246IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG5cdC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuXHQtLWhlbHBlci1kZXNjLXdyYXAtbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSArIHZhcigtLWtyZHMtZ2FwLTMpKTtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXhzbWFsbCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlbHBlci1jb2xvci1iYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlcjogdmFyKC0taGVscGVyLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0taGVscGVyLWNvbG9yLWJvcmRlcik7XHJcbiAgICAuaGVscGVyLXRpdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWxwZXItY29sb3ItdGV4dCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1oZWxwZXItZ2FwLXRpdC1pY29uKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1oZWxwZXItaWNvbi1zaXplKSwgJGVmZmVjdDpwdXJlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29faGVscGVyX2luZm8uc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWxwZXItZGVzYy13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWxwZXItZGVzYy13cmFwLW1hcmdpbi10b3ApO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1oZWxwZXItZGVzYy13cmFwLW1hcmdpbi1sZWZ0KTtcclxuICAgIH1cclxuICAgICYucmVmZXIge1xyXG4gICAgICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcclxuICAgICAgICAtLWhlbHBlci1yZWZlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xyXG4gICAgICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcclxuICAgICAgICAtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAuaGVscGVyLXRpdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTp2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWxwZXItcmVmZXItY29sb3ItdGV4dCk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSwgJGVmZmVjdDogcHVyZSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ub3RpY2VfZmlsbC5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWxwZXItZGVzYy13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVscGVyLXJlZmVyLWNvbG9yLWRlc2MpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL+yGjOuTneyduOygleyVoSDsgrDsoJXsi50g66as7Iqk7Yq4XHJcbiAgICAgICAgLmNhbGMtd3JhcCB7XHJcbiAgICAgICAgICAgIC0tY2FsYy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG5cclxuICAgICAgICAgICAgLnRvdGFsLXR4dCB7XHJcbiAgICAgICAgICAgICAgICArIC5jYWxjLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0taGVscGVyLXdpZHRoLWJvcmRlcikgZG90dGVkIHZhcigtLWNhbGMtY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLWdhcC0yKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDthY3siqTtirgg67CV7IqkICovXHJcbi50eHQtYm94IHtcclxuICAgIC0tdHh0LWJveC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xyXG4gICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xyXG5cclxuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLWxhcmdlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXI6IHZhcigtLXR4dC1ib3gtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS10eHQtYm94LWNvbG9yLWJvcmRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcclxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICB9XHJcblx0Ji5vdXRsaW5le1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG5cclxuICAgICAgICAub3V0bGluZS10aXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSksICRlZmZlY3Q6cHVyZSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3V0bGluZS10eHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udHMtZGVzYy13cmFwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLXR4dC1ib3gtd2lkdGgtYm9yZGVyKSBkb3R0ZWQgdmFyKC0tdHh0LWJveC1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgICAgICAuc2VjLXRpdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudHlwZS1kaXNjbG9zdXJlIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5rcmRzLWRpc2Nsb3N1cmUgfiAua3Jkcy1kaXNjbG9zdXJlIHtcclxuICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVjay1saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hlY2stbXNnKCk7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbiAgICAmLmJnLWdyYXkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAvL+uwleyKpCDtlZjri6gg67KE7Yq8XHJcbiAgICAgICAgLmJ0bS1idG4td3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1lbmQpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJnLXdoaXRlIHtcclxuICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XHJcbiAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXk6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XHJcbiAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgICAgIC0tYmctd2hpdGUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQpO1xyXG4gICAgICAgIC8vYm94IHRpdGxlXHJcbiAgICAgICAgLmJveC10aXQtd3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LXRpdDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJvbGRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0MiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vYm94IGFyZWFcclxuICAgICAgICAuYm94LWNudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtc2VjIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuXHJcbiAgICAgICAgICAgICYudHlwZS10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL+yytO2BrOuwleyKpFxyXG4gICAgICAgICAgICAua3Jkcy10YWJsZS13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5rcmRzLWZvcm0tY2hlY2suaWNvLW9ubHl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogc3BhY2UtYXJvdW5kLCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vZm9ybVxyXG4gICAgICAgIC5mb3JtLWdyb3VwLFxyXG4gICAgICAgIC5mb3JtLWdyb3VwLXJvdyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NS4ycmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgJi5mdWxsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rcmRzLWNoZWNrLWFyZWEge1xyXG4gICAgICAgICAgICAgICAgJi5jaGstY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1ncm91cC1yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5rcmRzLWZvcm0tY2hlY2stY250IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDp2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgJjpub3QodWwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy01KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1hZGRyLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXkpO1xyXG4gICAgICAgICAgICAuaW5mby11bCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgICAgICAgICAua2V5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5LjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICArIC5pbmZvLXVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYmctd2hpdGUtY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvL+uNsOydtO2EsCDsl4bripQg6rK97JqwXHJcbiAgICAgICAgLnRibC1uby1kYXRhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci10ZXh0KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIOuwlOq1rOuLiCAtIOyekOujjOuLueydvOyLoOyyrSjsg4HshLgpICAqL1xyXG4gICAgICAgIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIC5zdHJ1Y3R1cmVkLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYmctd2hpdGUtY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8v64+E7IScIOyDgeyEuCDsoJXrs7RcclxuICAgIC5ib29rLWluZm8tdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgICAgICAgICAua2V5IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQtbGlzdCB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v6rOg64yA67mE66qo65OcXHJcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcclxuICAgIC8v66qo65OcIOyEpOyglVxyXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcclxuXHJcbiAgICAvKiDthY3siqTtirgg67CV7IqkICovXHJcbiAgICAudHh0LWJveCB7XHJcbiAgICAgICAgLS10eHQtYm94LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xyXG4gICAgICAgIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xyXG5cclxuICAgICAgICAmLm91dGxpbmV7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgICAgIC5vdXRsaW5lLXRpdCB7IFxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2ZpbGwuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGVjay1tc2coJG1vZGU6JG1vZGUtc2V0dGluZyk7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJnLXdoaXRlIHtcclxuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xyXG4gICAgICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQtZ3JheTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcclxuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcblxyXG4gICAgICAgICAgICAuYm94LXRpdDEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJvbGRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb2staW5mby11bCB7XHJcbiAgICAgICAgLnR4dC1saXN0IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOuPmeydmO2VmOq4sCDrsJXsiqQgKi9cclxuLmFncmVlLWJveCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIsICRmZDogY29sdW1uKTtcclxuXHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1wcmltYXJ5LXN1YnRsZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XHJcbiAgICAua3Jkcy1mb3JtLWNoZWNrIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOyLoOyyre2VmOq4sCDrsJXsiqTtmJUg7LK07YGs67CV7IqkICovXHJcbi5jaGstZ3JvdXAtYXJlYSB7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICB9XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jaGstYWxsLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG5cclxuICAgICAgICAgICAgLmNoay1udW0ge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hrLWdyb3VwLXdyYXAge1xyXG4gICAgICAgIC0tY2hlY2stbGlzdC1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIC0tY2hlY2staXRlbS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdHh0LWJ0bjogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdGl0LWRlc2M6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgIC0tY2hlY2staXRlbS1idG4tcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMykgKyB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtY2hlY2tib3gtdHh0KSk7XHJcbiAgICAgICAgLS1jaGVjay1pdGVtLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgLS1jaGVjay1pdGVtLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAtLWNoZWNrLWl0ZW0tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcclxuICAgICAgICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xyXG4gICAgICAgIC0tY2hlY2staXRlbS1kaXNhYmxlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcclxuICAgICAgICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS1idG4tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWRpc2FibGVkKTtcclxuICAgICAgICAtLWNoZWNrLWl0ZW0tY29udHMtZGVzYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogdmFyKC0tY2hlY2stbGlzdC1nYXApO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC10eHQtYnRuKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWNoZWNrLWl0ZW0tcGFkZGluZyk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0tY2hlY2staXRlbS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2staXRlbS1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcik7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdmctaWNvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC10aXQtZGVzYyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udHMtZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGVzYy1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRpc2FibGUtdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXQsIC5jb250cy1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb250cy1kZXNjIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2staXRlbS1jb250cy1kZXNjLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNoZWNrLWl0ZW0tYnRuLXBhZGRpbmctbGVmdCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAgICAgICAgIC0tY2hlY2stbGlzdC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAtLWNoZWNrLWl0ZW0tcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXR4dC1idG46IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC10aXQtZGVzYzogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgICAgIC0tY2hlY2staXRlbS1idG4tcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAtLWNoZWNrLWl0ZW0tY29udHMtZGVzYy1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRzLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jaGVjay1pdGVtLWNvbnRzLWRlc2MtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gY29udGVudHMg6rO17Ya1IC0g66qo67CU7J28IOyghOyaqVxyXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAvKiBjb250ZW50cyBkZXB0aCBndWlkZSAqL1xyXG4gICAgLmNvbnRzLXdyYXAge1xyXG4gICAgICAgICYuc2Nyb2xsLWNoZWNrIHtcclxuICAgICAgICAgICAgLnNlY3Rpb24tbGluayB7XHJcbiAgICAgICAgICAgICAgICArIC5zZWN0aW9uLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgzLWgzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRzLXdyYXAge1xyXG4gICAgICAgICAgICBoMy5zZWMtdGl0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuXHJcbiAgICAgICAgICAgICAgICB+IC5jb250cy13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICArIC5hZ3JlZS1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udHMtZGVzY3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250cy13cmFwIHtcclxuICAgICAgICAgICAgICAgIGg0LnNlYy10aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH4gLmNvbnRzLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDUtaDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250cy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBoNS5zZWMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udHMtYXJlYSB7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcclxuICAgICAgICAvKiDsi6Dssq3tlZjquLAgOiDsg4Hri6gg7YOA7J207YuAIOqwhOqyqSAqL1xyXG4gICAgICAgICYuc3RlcC10eXBlIHtcclxuICAgICAgICAgICAgaDMuc2VjLXRpdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiB0eHQgYmFyICovXHJcbiAgICAudHh0LWxpc3R7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cclxuICAgIC50eHQtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm91dGxpbmUge1xyXG4gICAgICAgICAgICAub3V0bGluZS10aXQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vdXRsaW5lLXR4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udHMtZGVzYy13cmFwIHtcclxuICAgICAgICAgICAgICAgIC5zZWMtdGl0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmctZ3JheSB7XHJcbiAgICAgICAgICAgIC8v67CV7IqkIO2VmOuLqCDrsoTtirxcclxuICAgICAgICAgICAgLmJ0bS1idG4td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjFyZW07XHJcbiAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmctd2hpdGUge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAvL2JveCB0aXRsZVxyXG4gICAgICAgICAgICAuYm94LXRpdDEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gtdGl0MiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy9ib3ggYXJlYVxyXG4gICAgICAgICAgICAuYm94LWNudCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gtc2VjIHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgLmtyZHMtdGFibGUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpKiAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudHlwZS10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2Zvcm1cclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAtcm93IHtcclxuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOnZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWFkZHItcmVzdWx0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG5cdFx0XHRcdC5pbmZvLXVsIHtcclxuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQrIC5pbmZvLXVsIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgJi5tLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL+uNsOydtO2EsCDsl4bripQg6rK97JqwXHJcbiAgICAgICAgICAgIC50Ymwtbm8tZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvb2staW5mby11bCAge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOuPmeydmO2VmOq4sCDrsJXsiqQgKi9cclxuICAgIC5hZ3JlZS1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDrpqzsiqTtirggKi9cclxuICAgIC5rcmRzLWluZm8tbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAuaGVscGVyLWJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDrj4Tsm4Drp5Ag67CV7IqkICovXHJcbiAgICAuaGVscGVyLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXhzbWFsbCk7XHJcbiAgICAgICAgLmhlbHBlci1kZXNjLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5yZWZlciB7XHJcbiAgICAgICAgICAgIC5oZWxwZXItdGl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTp2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWxwZXItZGVzYy13cmFwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgLyog7IaM65Od7J247KCV7JWhIOyCsOygleyLnSDrpqzsiqTtirggICovXHJcbiAgICAgICAgICAgIC5jYWxjLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLnRvdGFsLXR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgKyAuY2FsYy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gY29udGVudHMg6rO17Ya1IC0g6rOg64yA67mE66qo65OcXHJcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcclxuXHQvL+uqqOuTnCDshKTsoJVcclxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xyXG5cclxuICAgIC5jb250cy13cmFwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYm9sZGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAudHh0LWxpc3Qge1xyXG4gICAgICAgIC0tdHh0LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgICAgIC0tdHh0LWxpc3QtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVscGVyLWJveCB7XHJcbiAgICAgICAgLS1oZWxwZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgIC0taGVscGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgICAgIC0taGVscGVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAgICAgLS1oZWxwZXItd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgICAgIC5oZWxwZXItdGl0IHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2hlbHBlcl9pbmZvX2ZpbGwuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJlZmVyIHtcclxuICAgICAgICAgICAgLS1oZWxwZXItcmVmZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgICAgICAgICAtLWhlbHBlci1yZWZlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xyXG4gICAgICAgICAgICAtLWhlbHBlci1yZWZlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XHJcbiAgICAgICAgICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWRlc2M6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgICAgIC5oZWxwZXItdGl0IHsgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX25vdGljZV9maWxsX2hpZ2hfY29udHJhc3Quc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhbGMtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAtLWNhbGMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHh0LWJveCB7XHJcbiAgICAgICAgLS10eHQtYm94LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XHJcbiAgICAgICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcclxuICAgICAgICAmLm91dGxpbmV7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmctd2hpdGUge1xyXG4gICAgICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xyXG4gICAgICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQtZ3JheTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcclxuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWdyZWUtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1wcmltYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgICYuYmctZ3JheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC5jaGstZ3JvdXAtYXJlYSB7XHJcblx0XHQuY2hrLWdyb3VwLXdyYXAge1xyXG5cdFx0XHQtLWNoZWNrLWl0ZW0tZGVzYy1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuXHRcdFx0LS1jaGVjay1pdGVtLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuXHRcdFx0LS1jaGVjay1pdGVtLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XHJcblx0XHRcdC0tY2hlY2staXRlbS1kaXNhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XHJcblx0XHRcdC0tY2hlY2staXRlbS1kaXNhYmxlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcclxuXHRcdFx0LS1jaGVjay1pdGVtLWRpc2FibGUtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1kaXNhYmxlZCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogKiog66Gc6re47J24ICoqICovXHJcbi5jb250cy1hcmVhLmxvZ2luLXR5cGUsXHJcbi5jb250cy1hcmVhLmxvZ2luLWZvcm0ge1xyXG4gICAgLS1sb2dpbi10eXBlLWNvbG9yLXRvb2x0aXA6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLWdyYXkpO1xyXG5cclxuXHQua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtYWN0aW9uIC50b29sdGlwLWJ0biAuaWNvLXRvb2x0aXB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2dpbi10eXBlLWNvbG9yLXRvb2x0aXApO1xyXG5cdH1cclxufVxyXG4uY29udHMtYXJlYS5sb2dpbi10eXBlIHtcclxuICAgIC5qb2luLW1lbWJlci1ibi13cmFwIH4gLmhlbHBlci1ib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjZyZW07XHJcbiAgICB9XHJcbn1cclxuLyog66Gc6re47J24IO2PvCAqL1xyXG4ubG9naW4tZm9ybS1hcmVhIHtcclxuICAgIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG4gICAgLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMTIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItdG9wOiB2YXIoLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyKTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1nYXAtOSksICRsOiBjYWxjKDUwJSAtIHZhcigtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyKSkpO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcik7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLWdhcC0xMikpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyKTtcclxuICAgIH1cclxuICAgICY+ZGl2IHtcclxuICAgICAgICBmbGV4OjE7XHJcbiAgICB9XHJcbiAgICAubG9naW4td3JhcHtcclxuICAgICAgICBAYXQtcm9vdFxyXG4gICAgICAgIC5saW5rLWdyb3VwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAmICsgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0ta3Jkcy1udW1iZXItMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4taW5mby13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcclxuICAgIH1cclxufVxyXG5cclxuLyog66Gc6re47J24IC0g7YOt7ZiV7IudICovXHJcbi5sb2dpbi10eXBlLXRhYiB7XHJcbiAgICAudGFiLWNvbnRzIHtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgfVxyXG4gICAgLmxvZ2luLWluZm8td3JhcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4td3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1zdGFydCwgJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgICAgICAmLmxvZ2luLW1ldGhvZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAua3Jkcy1kaXNjbG9zdXJlIH4gLmtyZHMtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog66Gc6re47J24IOyYteyFmCAqL1xyXG4ubG9naW4tb3B0LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbn1cclxuLyog67O47J247J247Kad67Cp7IudIOyEoO2DnSAqL1xyXG4uY2VydGlmeS1zZWwtd3JhcCB7XHJcbiAgICAtLWNlcnRpZnktY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtZ3JheS1zdWJ0bGVyKTtcclxuICAgIC0tY2VydGlmeS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG4gICAgLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgIC0tY2VydGlmeS1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XHJcbiAgICAtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmNlcnRpZnktb3B0LXRpdCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgIH1cclxuICAgIC5jZXJ0aWZ5LW9wdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tY2VydGlmeS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWNlcnRpZnktY29sb3ItYm9yZGVyKTtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBmbGV4LXN0YXJ0LCAkamM6IHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tY2VydGlmeS1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jZXJ0aWZ5LXR5cGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2l6ZSgwLCAwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTguOHJlbTtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTkpIHZhcigtLWtyZHMtcGFkZGluZy05KSB2YXIoLS1rcmRzLW51bWJlci0yMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlcnRpZnktY29sb3ItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xyXG4gICAgICAgICAgICAubG9naW4tbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJiArIC5idG4td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgZm9jdXMoJG9mZnNldDogMC40cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgIFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1nYXAtOCksICRsOiB2YXIoLS1rcmRzLWdhcC04KSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpLCAkbW9kZTogICN7JG1vZGUtc2V0dGluZ30pOyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiB2YXIoLS1rcmRzLWdhcC05KSwgJGw6IGF1dG8sICRyOiB2YXIoLS1rcmRzLWdhcC04KSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSwgICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19tb3JlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHVibGljIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaW1wbGljaXR5IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbnMge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzA0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmlkIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ndWVzdCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eXBlLXRpdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTIpIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR5cGUtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2VydGlmeS1kZXNjLWNvbG9yLXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIC5pY29uLWFyciB7XHJcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmtyZHMtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgICAgIC5leHBhbmQtaW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VydGlmeS1leHBhbmQtY29sb3ItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2VydGlmeS11c2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG5cclxuICAgICAgICAmLXRpdCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRtb2RlOiBsaWdodCwgJGVmZmVjdDogcHVyZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljby1ub25naHl1cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9ub25naHl1cC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaWNvLWtiIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X2tiLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY28tbmF2ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfbmF2ZXIuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljby1iYW5rc2FsYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfYmFua3NhbGFkLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY28tc2Ftc3VuZ3Bhc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfc2Ftc3VuZ3Bhc3Muc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljby1zaGluaGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X3NoaW5oYW4uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljby10b3NzIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X3Rvc3Muc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljby1wYXljbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9wYXljby5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaWNvLWhhbmEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfaGFuYS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaWNvLWRyaXZpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfZHJpdmluZy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog7ZqM7JuQ6rCA7J6FIOycoOuPhCAqL1xyXG4uam9pbi1tZW1iZXItYm4td3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBmbGV4LXN0YXJ0KTtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAudHh0LWRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtc2l6ZSgwLCAwKTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDroZzqt7jsnbgg67Cp7IudIOyEoO2DnSAqL1xyXG4ubG9naW4tdHlwZS11bCB7XHJcbiAgICAtLWxvZ2luLXVsLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XHJcbiAgICAtLWxvZ2luLXVsLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICAtLWxvZ2luLXVsLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuXHRcdGZsZXg6IDE7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tbG9naW4tdWwtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1sb2dpbi11bC1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0LWJvbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sb2dpbi11bC1jb2xvci10ZXh0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g66Gc6re47J24IC0g7YOc67iU66a/IOyghOyaqSDsho3shLFcclxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcclxuICAgIC8qIOuhnOq3uOyduCDtg4DsnoUg7ISg7YOdICovXHJcbiAgICAubG9naW4tdHlwZS11bCB7XHJcblx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIGxpIHtcclxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog66Gc6re47J24IOygleuztCDsnoXroKUgKi9cclxuICAgIC5sb2dpbi1mb3JtLWFyZWEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luLWluZm8td3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIOuhnOq3uOyduCAtIO2Dre2YleyLnSAqL1xyXG4gICAgLmxvZ2luLXR5cGUtdGFiIHtcclxuICAgICAgICAua3Jkcy10YWItYXJlYSxcclxuICAgICAgICAudGFiLWNvbnRzLFxyXG4gICAgICAgIC5sb2dpbi1mb3JtLWFyZWEge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW4taW5mby13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpIDAgMDtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOuhnOq3uOyduCAtIOuqqOuwlOydvCDsoITsmqkg7IaN7ISxXHJcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgIC5jb250cy1hcmVhW2NsYXNzKj1sb2dpbi1dIHtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgfVxyXG4gICAgLmNvbnRzLWFyZWEubG9naW4tdHlwZSB7XHJcbiAgICAgICAgLmpvaW4tbWVtYmVyLWJuLXdyYXAgfiAuaGVscGVyLWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog66Gc6re47J24IOyYteyFmCAqL1xyXG4gICAgLmxvZ2luLW9wdC13cmFwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICB9XHJcbiAgICAvKiDrs7jsnbjsnbjspp3rsKnsi50g7ISg7YOdICovXHJcbiAgICAuY2VydGlmeS1zZWwtd3JhcCB7XHJcbiAgICAgICAgLmNlcnRpZnktb3B0LXRpdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNlcnRpZnktb3B0aW9uIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGZsZXgtc3RhcnQsICRqYzogZmxleC1zdGFydCwgJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZXJ0aWZ5LXR5cGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgICAgIC5sb2dpbi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAmICsgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDIuNHJlbSwgJGw6IDIuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAyLjRyZW0sICRsOiBhdXRvLCAkcjogMi40cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50eXBlLXRpdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB2YXIoLS1rcmRzLW51bWJlci0xKSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1nYXAtMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnR5cGUtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNlcnRpZnktdXNlIHtcclxuICAgICAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIO2ajOybkOqwgOyehSDsnKDrj4QgKi9cclxuICAgIC5qb2luLW1lbWJlci1ibi13cmFwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgLnR4dC1kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOuhnOq3uOyduCDrsKnsi50g7ISg7YOdICovXHJcbiAgICAubG9naW4tdHlwZS11bCB7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOuhnOq3uOyduCAtIO2Dre2YleyLnSAqL1xyXG4gICAgLmxvZ2luLXR5cGUtdGFiIHtcclxuICAgICAgICAudGFiLmZpbGwuZnVsbCA+IHVsID4gbGkge1xyXG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g66Gc6re47J24IC0g6rOg64yA67mE66qo65OcXHJcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcclxuXHQvL+uqqOuTnCDshKTsoJVcclxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xyXG5cclxuXHQuY29udHMtYXJlYS5sb2dpbi10eXBlIHtcclxuXHRcdC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1ncmF5KTtcclxuXHR9XHJcblxyXG4gICAgLmxvZ2luLWZvcm0tYXJlYSB7XHJcbiAgICAgICAgLS1sb2dpbi1mb3JtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XHJcbiAgICAgICAgLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgIH1cclxuXHJcbiAgICAuY2VydGlmeS1zZWwtd3JhcCB7XHJcbiAgICAgICAgLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XHJcbiAgICAgICAgLS1jZXJ0aWZ5LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XHJcbiAgICAgICAgLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xyXG4gICAgICAgIC0tY2VydGlmeS1kZXNjLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcblxyXG4gICAgICAgIC5jZXJ0aWZ5LXR5cGUge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSwgICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNiksICRtb2RlOiAgI3skbW9kZS1zZXR0aW5nfSk7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ2luLXR5cGUtdWwge1xyXG4gICAgICAgIC0tbG9naW4tdWwtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAtLWxvZ2luLXVsLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICAgICAgLS1sb2dpbi11bC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qICoqIOqygOyDiSA6IOqzte2GtSAqKiAqL1xyXG4vKiDqs7XthrUgLSDqsoDsg4kg7Y+8ICovXHJcbi5zZWFyY2gtdG9wLWJveCB7XHJcbiAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG5cclxuXHRtaW4td2lkdGg6IGF1dG87XHJcbiAgICAuc2NoLWZvcm0td3JhcCB7XHJcbiAgICAgICAgLmtyZHMtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDguNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gc2VsZWN0IGJveCDqsJnsnbQg7J6I7J2EIOqyveyasFxyXG4gICAgICAgICYuZmxleC1pbmxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgLmtyZHMtZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmtyZHMtYnRuLm1lZGl1bSAge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNjaC1maWx0ZXItYm94IHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XHJcbiAgICAgICAgLmZpbHRlci1mb3JtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2LjVyZW07XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAua3Jkcy1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua3Jkcy1mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDtlYTthLDsuakg67CV7IqkICovXHJcbiAgICAuZmlsdGVyLWNoaXAge1xyXG4gICAgICAgIC8vQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBmbGV4LXN0YXJ0KTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMCAwO1xyXG4gICAgICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtNykgMCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLWNvbG9yLWJvcmRlcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIOqzte2GtSAtIOqysOqzvCDrpqzsiqTtirgg7IOB64uoICovXHJcbi5zZWFyY2gtbGlzdC10b3Age1xyXG4gICAgLS1zZWFyY2gtbGlzdC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG4gICAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XHJcbiAgICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtaG92ZXIpO1xyXG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcclxuXHQtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XHJcblx0LS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XHJcblx0LS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpO1xyXG5cclxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpIDAgdmFyKC0ta3Jkcy1nYXAtNyk7XHJcblxyXG4gICAgLnNjaC1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICAua3Jkcy1jaGVjay1hcmVhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tdHh0IHtcclxuICAgICAgICAgICAgJi5zbSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zY2gtaW5mbyB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdC5wb2ludHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblx0XHR9XHJcbiAgICAgICAgLmJyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgc2l6ZS1tZWRpdW0geyBcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnNjaC1zb3J0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBmbGV4LWVuZCwgJGZkOiByb3cpO1xyXG4gICAgICAgIC5zb3J0LWxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgfVxyXG5cdFx0LmtyZHMtZm9ybS1zZWxlY3Qtc29ydHtcclxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXIpO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYmFja2dyb3VuZCk7XHJcblx0XHRcdC8vd2lkdGg6IGNhbGMoNXJlbSArIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1yaWdodC1tZWRpdW0pKTtcclxuXHRcdH1cclxuICAgICAgICAudy1zb3J0LWJ0biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yKTtcclxuXHRcdFx0XHRib3JkZXI6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcik7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24taG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubS1zb3J0LWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuICAgIC5zY2gtaW5mbyBsaSxcclxuICAgIC5zY2gtc29ydCBsaXtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MS43cmVtO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC41cmVtOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zY2gtc29ydCB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICAuc2NoLWluZm8gbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgIFxyXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDptYXgtY29udGVudDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlLWxpbmUtdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSkgdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJvcmRlciB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgbWFyZ2luOjAgMCB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLXNlYXJjaC1saXN0LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tc2VhcmNoLWxpc3QtY29sb3ItYm9yZGVyKTtcclxuICAgIH1cclxufVxyXG5cclxuLyog7ZWE7YSw7LmpIOuwleyKpCAqL1xyXG4uZmlsdGVyLWNoaXAge1xyXG4gICAgLS1maWx0ZXItY2hpcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAtLWZpbHRlci1jaGlwLW51bS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuXHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcclxuICAgIGR0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XHJcbiAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZpbHRlci1jaGlwLW51bS1jb2xvci10ZXh0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblx0XHQua3Jkcy1idG4uaWNvbi54bGFyZ2V7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHQuaWNvLXJlZnJlc2gge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgLmNoaXAtd3JhcHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIOqygOyDiSDqs7XthrUgLeuqqOuwlOydvCDsoITsmqlcclxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAvKiDqs7XthrUgLSDqsoDsg4kg7Y+8ICovXHJcbiAgICAuc2VhcmNoLXRvcC1ib3gge1xyXG4gICAgICAgIC5zY2gtZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgLnNjaC1pbnB1dCxcclxuICAgICAgICAgICAgLmtyZHMtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgIC8vIHNlbGVjdCBib3gg6rCZ7J20IOyeiOydhCDqsr3smrBcclxuICAgICAgICAgICAgJi5mbGV4LWlubGluZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgLmtyZHMtZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zY2gtZmlsdGVyLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOqzte2GtSAtIOqysOqzvCDrpqzsiqTtirgg7IOB64uoICovXHJcbiAgICAuc2VhcmNoLWxpc3QtdG9wIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XHJcbiAgICAgICAgLnNjaC1pbmZvLFxyXG4gICAgICAgIC5zY2gtbGVmdCB7XHJcbiAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NoLWluZm8ge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NoLXNvcnQge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIC53LWhpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53LXNvcnQtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm0tc29ydC1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAvL2dhcDogdmFyKC0tI3skcHJlZml4fXNwYWNlci00KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgJi5pY28tZmlsdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcclxuICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAua3Jkcy1iYWRnZS5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogY2FsYygtMSAqIHZhcigtLWtyZHMtbnVtYmVyLTYpKSwgJHI6IHZhcigtLWtyZHMtbnVtYmVyLTUpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGUtbGluZS11bCB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvcmRlcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8qIO2VhO2EsOy5qSDrsJXsiqQgKi9cclxuICAgIC5maWx0ZXItY2hpcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8g6rKA7IOJIDog6rO17Ya1IC0g6rOg64yA67mE66qo65OcXHJcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcclxuXHQvL+uqqOuTnCDshKTsoJVcclxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xyXG5cclxuICAgIC5zZWFyY2gtdG9wLWJveCB7XHJcbiAgICAgICAgLS1zZWFyY2gtYm94LWZpbHRlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAgICAgLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtbGlzdC10b3Age1xyXG4gICAgICAgIC0tc2VhcmNoLWxpc3QtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICAtLXNlYXJjaC1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XHJcbiAgICAgICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcclxuICAgICAgICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJ1dHRvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tdGV4dC1maWxsLXByZXNzZWQpO1xyXG5cdFx0LS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xyXG5cdFx0LS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XHJcblx0XHQtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLXRleHQtYm9yZGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyLWNoaXAge1xyXG4gICAgICAgIC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiAqKiDthrXtlanqsoDsg4kgKiogKi9cclxuLyog7Ya17ZWp6rKA7IOJIOyWkeyqvSDrsLDsuZggKi9cclxuLnNjcm9sbC11cHtcclxuXHQuc2VhcmNoLWJldHdlZW4tY29udHMge1xyXG5cdFx0LmFzaWRlIHtcclxuXHRcdFx0Ly90b3A6IDE3MXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2VhcmNoLWJldHdlZW4tY29udHMge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWxlZnQtY29udGVudHMpO1xyXG4gICAgLmFzaWRlIHtcclxuXHRcdC8vcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI4LjJyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0cmFuc2l0aW9uOiB0b3AgMC4xcztcclxuICAgICAgICAuZmlsdGVyLWRsIHtcclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtbWVkaXVtKTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpbHRlci1idG4ge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xyXG5cdFx0XHR6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XHJcbiAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnRzIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDtlYTthLAg7JWE7L2U65SU7Ja4ICovXHJcbi5maWx0ZXItbGlzdCB7XHJcbiAgICAmLmtyZHMtYWNjb3JkaW9uIHtcclxuICAgICAgICAtLWFjYy1idG4tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLXNlY29uZGFyeSk7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpIDA7XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy01KSBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLWdhcC01KSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjYy1idG4tY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rcmRzLWZvcm0tY2hpcCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIHNlbGVjdCDtmJXtg5wgKi9cclxuICAgICYub3B0aW9uLXNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDsg4Hri6gg6rKA7IOJ7Ja0IOyYgeyXrSAqL1xyXG4udG90YWwtc2VhcmNoLXRvcC1ib3gge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMTEpO1xyXG4gICAgPiAuaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBmbGV4LCAkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIsICRmZDogY29sdW1uKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWdhcC0xMSkgMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDc5LjJyZW07XHJcbiAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NoLWlucHV0LXdyYXAge1xyXG4gICAgICAgICAgICAuc2NoLWV0YyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgICAgICAgICAgLmljby1zY2gge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoX3BsdXMuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiA1MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOqysOqzvCDrpqzsiqTtirggKi9cclxuLnRvdGFsLXNlYXJjaC1saXN0IHtcclxuICAgIC0tdG90YWwtc2VhcmNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XHJcbiAgICAtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICAgIC0tdG90YWwtc2VhcmNoLWtleXdvcmQtYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeS1saWdodGVyKTtcclxuICAgIC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJvZHktdGV4dC12aXNpdGVkOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xyXG4gICAgLS10b3RhbC1zZWFyY2gtaW5mby1idG0tY29sb3I6dmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xyXG5cclxuICAgIC50b3RhbC1zZWFyY2gtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXRvdGFsLXNlYXJjaC1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgIC5rZXl3b3JkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10b3RhbC1zZWFyY2gta2V5d29yZC1jb2xvcik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWJhY2tncm91bmQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgLmktZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10b3RhbC1zZWFyY2gtaW5mby1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tYm9keSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tYm9keS10ZXh0LXZpc2l0ZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3IpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRodW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLWJ0bSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAuaS1jYXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10b3RhbC1zZWFyY2gtaW5mby1idG0tY29sb3IpO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMikpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2NvbW1vbi9pY29fYXJyXzE2X3JpZ2h0X2dyYXk3MC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tYXJlYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g7Ya17ZWp6rKA7IOJIC0g7YOc67iU66a/IOyghOyaqSDsho3shLFcclxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcclxuXHQuc2Nyb2xsLXVwe1xyXG5cdFx0LnNlYXJjaC1iZXR3ZWVuLWNvbnRzIHtcclxuXHRcdFx0LmFzaWRlIHtcclxuXHRcdFx0XHR0b3A6IDcycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIO2Gte2VqeqygOyDiSAtIOuqqOuwlOydvCDsoITsmqlcclxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgLyog7Ya17ZWp6rKA7IOJIOyWkeyqvSDrsLDsuZggKi9cclxuICAgIC5zZWFyY2gtYmV0d2Vlbi1jb250cyB7XHJcbiAgICAgICAgLmFzaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog7IOB64uoIOqygOyDieyWtCDsmIHsl60gKi9cclxuICAgIC50b3RhbC1zZWFyY2gtdG9wLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtOCk7XHJcbiAgICAgICAgPiAuaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAua3Jkcy1pbnB1dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmtyZHMtYnRuLmljb24ueGxhcmdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSkpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog6rKw6rO8IOumrOyKpO2KuCAqL1xyXG4gICAgLnRvdGFsLXNlYXJjaC1saXN0IHtcclxuICAgICAgICAudG90YWwtc2VhcmNoLWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvLXRvcCB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvLWJvZHkge1xyXG4gICAgICAgICAgICAuaW4ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aHVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8tYnRtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LXN0YXJ0LCAkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDthrXtlanqsoDsg4kgLSDqs6DrjIDruYTrqqjrk5xcclxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xyXG4gICAgLy/rqqjrk5wg7ISk7KCVXHJcbiAgICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xyXG4gICAgLmZpbHRlci1saXN0IHtcclxuICAgICAgICAmLmtyZHMtYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgLS1hY2MtYnRuLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG90YWwtc2VhcmNoLXRvcC1ib3gge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyog6rKA7IOJ7Ja0IOyYgeyXrSAqL1xyXG4gICAgLnRvdGFsLXNlYXJjaC10b3AtYm94IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdGFsLXNlYXJjaC1saXN0IHtcclxuICAgICAgICAtLXRvdGFsLXNlYXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG4gICAgICAgIC0tdG90YWwtc2VhcmNoLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XHJcbiAgICAgICAgLS10b3RhbC1zZWFyY2gtaW5mby1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgICAgICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJvZHktdGV4dC12aXNpdGVkOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xyXG4gICAgICAgIC0tdG90YWwtc2VhcmNoLWluZm8tYnRtLWNvbG9yOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcclxuICAgIH1cclxuXHJcblx0LnNlYXJjaC1iZXR3ZWVuLWNvbnRzIHtcclxuXHRcdC5hc2lkZSB7XHJcblx0XHRcdC5maWx0ZXItYnRuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAqKiDslb3qtIDrj5nsnZggICoqICovXHJcbi8qIOyVveq0gOuPmeydmCDsg4Hri6gg7Jes67CxICovXHJcbi5jb250cy1hcmVhIHtcclxuICAgICYudGVybXMtdHlwZSB7XHJcbiAgICAgICAgZ2FwOjA7XHJcbiAgICAgICAgLnRlcm1zLWFncmVlLWFsbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMy1oNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIOyVveq0gOuPmeydmCDsoITssrTrj5nsnZggKi9cclxuLnRlcm1zLWFncmVlLWFsbCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgIC5rcmRzLWZvcm0tY2hlY2sge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIH4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250cy1kZXNjIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOyVveq0gOuPmeydmCDrpqzsiqTtirggKi9cclxuLnRlcm1zLWFncmVlLXVsIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICB9XHJcbiAgICAuYWdyZWUtdGl0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgIH1cclxuICAgIC5hZ3JlZS1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogcm93LCAkamM6IHNwYWNlLWJldHdlZW4sICRhaTogY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8g7JW96rSA64+Z7J2YIC0g66qo67CU7J28IOyghOyaqVxyXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAvKiDslb3qtIDrj5nsnZgg7IOB64uoIOyXrOuwsSAqL1xyXG4gICAgLmNvbnRzLWFyZWEge1xyXG4gICAgICAgICYudGVybXMtdHlwZSB7XHJcbiAgICAgICAgICAgIGdhcDowO1xyXG4gICAgICAgICAgICAudGVybXMtYWdyZWUtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyog7JW96rSA64+Z7J2YIOyghOyytOuPmeydmCAqL1xyXG4gICAgLnRlcm1zLWFncmVlLWFsbCB7XHJcbiAgICAgICAgLmtyZHMtZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICB+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8qIOyVveq0gOuPmeydmCDrpqzsiqTtirggKi9cclxuICAgIC50ZXJtcy1hZ3JlZS11bCB7XHJcbiAgICAgICAgLmFncmVlLWJveCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAua3Jkcy1jaGVjay1hcmVhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgLmtyZHMtZm9ybS1jaGVjayB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vKiAqKiDshJzruYTsiqQg7Iug7LKtICAqKiAqL1xyXG4vKiDsi6Dssq3tlZjquLAgOiDshJzruYTsiqQg6rCc7JqUICovXHJcbi5kZWYtbGlzdC13cmFwIHtcclxuICAgIC5kZWYtbGlzdCB7XHJcblx0XHQkZHQtd2lkdGg6IDE4cmVtO1xyXG5cdFx0JGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuXHRcdCRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpIDA7XHJcblx0XHRib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcclxuXHJcblx0XHQ+IGR0IHtcclxuXHRcdFx0d2lkdGg6ICRkdC13aWR0aDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC03KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHR9XHJcblx0XHQ+IGRkIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICgkZHQtd2lkdGggKyB2YXIoLS1rcmRzLWdhcC03KSkpO1xyXG5cdFx0fVxyXG5cdFx0Lmxpc3R7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiDsi6Dssq3tlZjquLAgOiDsu6jthZDsuKAg7JiB7JetIO2ZleyepSDstpXshowgKi9cclxuLmNvbnRzLWV4cGFuZC1hcmVhIHtcclxuICAgIC0tY29udHMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcclxuICAgIC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcclxuXHJcbiAgICAuZXhwYW5kLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRiOiAwLCAkbDogMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3LjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS1jb250cy1leHBhbmQtYmFja2dyb3VuZCkgMTAwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc2liaWxpdHkoJHY6IHZpc2libGUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tY29udHMtZXhwYW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgLy/rlJTsiqTtgbTroZzsoIAg67KE7Yq8IOuUlOyekOyduOunjCDsnojripQg6rK97JqwLCDsnbTrsqTtirgg66eJ7J2MXHJcbiAgICAmLm5vLXBvaW50ZXItZXZlbnRzIHtcclxuICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuZXhwYW5kLXdyYXAge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2OiBoaWRkZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9zdGVwIGJ1dHRvbiBzdHlsZVxyXG4gICAgJi5zdGVwIHtcclxuICAgICAgICAtLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpOyAgICAgICBcclxuICAgICAgICAtLXN0ZXAtY29udHMtZGVzYy1jb2xvci10ZXh0IDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcclxuICAgICAgICAtLXN0ZXAtYnRuLWNvbnRzLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XHJcblxyXG5cdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuXHRcdHdpZHRoOiA1OC44cmVtO1xyXG5cdFx0Ym9yZGVyOiB2YXIoLS1jb250cy13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXN0ZXAtY29sb3ItYm9yZGVyKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xyXG5cclxuXHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0KyAqIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcblx0XHR9XHJcbiAgICAgICAgLmV4cGFuZC13cmFwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMTApO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkYjogMCwgJGw6IDAsICRyOiAwKTtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAwJSwgdmFyKC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiAyOyAgICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udHMtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksICAkbW9kZTogbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19wbHVzKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDp2YXIoLS1rcmRzLXBhZGRpbmctMyksICRsOiBjYWxjKHZhcigtLWtyZHMtcGFkZGluZy0zKSArIHZhcigtLWtyZHMtcGFkZGluZy0yKSkgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUoJHc6dmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXN0ZXAtYnRuLWNvbnRzLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSwgJG1vZGU6IGxpZ2h0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuZXhwYW5kLXdyYXA6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tY29udHMtZXhwYW5kOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy/rs7Xsp4Ag7IKs66GAIOyVjOyVhOuztOq4sFxyXG4gICAgJi50eHQtYm94IHtcclxuICAgICAgICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcclxuICAgICAgICAtLXR4dC1ib3gtYnRuLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAuZXhwYW5kLXdyYXAge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLWNvbnRzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tdHh0LWJveC1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDguOXJlbTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTEwKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAtNy4zcmVtLCAgJGw6IDAsICRyOiAwKSA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tdHh0LWJveC1idG4tZXhwYW5kLWNvbG9yLWJhY2tncm91bmQpIDk1LjAxJSk7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksICRtb2RlOiBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOyLoOyyre2VmOq4sCA6IOyLoOyyrSDrsI8g7LKY66asIOygiOywqCAqL1xyXG4uc2VydmljZS1zdGVwIHtcclxuICAgIC0tc2VydmljZS1zdGVwLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XHJcbiAgICAtLXNlcnZpY2Utc3RlcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XHJcbiAgICAtLXNlcnZpY2Utc3RlcC1udW0tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xyXG4gICAgLS1zZXJ2aWNlLXN0ZXAtbnVtLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XHJcbiAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG5cclxuXHQkbnVtLXdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xyXG5cdCRudW0tcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XHJcblx0JHBhZGRpbmctbGVmdDogY2FsYygkbnVtLXdpZHRoICsgKCRudW0tcGFkZGluZy14KjIpICsgdmFyKC0ta3Jkcy1nYXAtNSkpO1xyXG5cclxuXHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogY2FsYygkbnVtLXBhZGRpbmcteCArICRudW0td2lkdGgvMikpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNlcnZpY2Utc3RlcC13aWR0aC1ib3JkZXIpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5udW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiAkbnVtLXBhZGRpbmcteCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKCRudW0td2lkdGgpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtbnVtLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtbnVtLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XHJcbiAgICB9XHJcbiAgICAudGl0LWFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3IpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBlcmlvZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250cy1kZXNjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtZGVzYy1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiDsi6Dssq3tlZjquLAgOiDqsoDsg4kg6rKw6rO8IOumrOyKpO2KuCA6IOyEoO2Dne2YlSAqL1xyXG4ucGFnZS1hcHBseS1idG4ge1xyXG5cdC0tYXBwbHktbGlzdC1nYXAtdHh0LWJhZGdlOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgIC0tYXBwbHktbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xyXG5cclxuICAgIC5hcHBseS1zZWxlY3Qge1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdC5rcmRzLWJ0bi5zZWNvbmRhcnl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkcDogYWJzb2x1dGUsICR0OiBjYWxjKCA1MCUgLSAodmFyKC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZSkvMikpICwgJHI6IHZhcigtLWtyZHMtZ2FwLTcpKTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmFwcGx5LWxpc3R7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xyXG5cdFx0XHRib3JkZXI6IHZhcigtLWFwcGx5LWxpc3Qtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1hcHBseS1saXN0LWNvbG9yLWJvcmRlcik7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcblx0XHRcdFx0LnR4dCB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2UpO1xyXG5cdFx0XHRcdFx0LmtyZHMtYmFkZ2Uge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZWxsaXBzaXMoMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5idG4tdHh0IHtcclxuXHRcdFx0XHRcdGZsZXg6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmV7XHJcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblx0XHRcdC5hcHBseS1saXN0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuLyog7Iug7LKt7ZWY6riwIDog7ZWE7IiY7J6F66Cl7IKs7ZWtICovXHJcbi5maWVsZHNldC1tc2cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICBAaW5jbHVkZSBpY29uLWNoZWNrLW1zZygpO1xyXG59XHJcblxyXG4vKiBib3ggbGlzdCBzdHlsZSAqL1xyXG4uYm94LWdyb3VwLWFyZWEge1xyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xyXG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcclxuICAgID4gbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC02KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcclxuXHJcbiAgICAgICAgLmJ0bi13cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDshJzruYTsiqQg7Iug7LKtIC0g66qo67CU7J28IOyghOyaqVxyXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAvKiDsi6Dssq3tlZjquLAgOiDsg4HshLggKOyEnOu5hOyKpCDqsJzsmpQpICovXHJcbiAgICAuZGVmLWxpc3Qtd3JhcCB7XHJcbiAgICAgICAgLmRlZi1saXN0IHtcclxuICAgICAgICAgICAgJGR0LXdpZHRoOiA4LjZyZW07XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCkgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIDA7XHJcbiAgICAgICAgICAgID4gZHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRkdC13aWR0aDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBkZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCRkdC13aWR0aCArIHZhcigtLWtyZHMtZ2FwLTUpKSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog7Iug7LKt7ZWY6riwIDog7Luo7YWQ7LigIOyYgeyXrSDtmZXsnqUg7LaV7IaMICovXHJcbiAgICAuY29udHMtZXhwYW5kLWFyZWEge1xyXG4gICAgICAgIC8v67O17KeAIOyCrOuhgCDslYzslYTrs7TquLBcclxuICAgICAgICAmLnR4dC1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIC5leHBhbmQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tY29udHMtZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdGVwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgIC5leHBhbmQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0N3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLyog7Iug7LKt7ZWY6riwIDog7IOB7IS4ICjsi6Dssq0g67CPIOyymOumrCDsoIjssKgpICovXHJcbiAgICAuc2VydmljZS1zdGVwIHtcclxuICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtZ2FwLTUpICk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgLyAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0LWFyZWEge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG4gICAgICAgICAgICAucGVyaW9kOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIOyLoOyyre2VmOq4sCA6IOqygOyDiSDqsrDqs7wg66as7Iqk7Yq4IDog7ISg7YOd7ZiVICovXHJcbiAgICAucGFnZS1hcHBseS1idG4ge1xyXG4gICAgICAgIC0tYXBwbHktbGlzdC1nYXAtdHh0LWJhZGdlOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5hcHBseS1zZWxlY3R7XHJcbiAgICAgICAgICAgIC5hcHBseS1saXN0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAudHh0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmtyZHMtYnRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0tYXBwbHktbGlzdC1nYXAtdHh0LWJhZGdlICsgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAua3Jkcy1idG57XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIGJveCBsaXN0IHN0eWxlICovXHJcbiAgICAuYm94LWdyb3VwLWFyZWEge1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAuYnRuLXdyYXAge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g7ISc67mE7IqkIOyLoOyyrSAtIOqzoOuMgOu5hOuqqOuTnFxyXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XHJcbiAgICAvL+uqqOuTnCDshKTsoJVcclxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xyXG5cclxuICAgIC5maWVsZHNldC1tc2cge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tY2hlY2stbXNnKCRtb2RlOiAkbW9kZS1zZXR0aW5nKTtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgIC8qIOyLoOyyre2VmOq4sCA6IOyEnOu5hOyKpCDqsJzsmpQgKi9cclxuICAgIC5kZWYtbGlzdC13cmFwIHtcclxuICAgICAgICAuZGVmLWxpc3Qge1xyXG4gICAgICAgICAgICAkYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAkYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRzLWV4cGFuZC1hcmVhIHtcclxuICAgICAgICAtLWNvbnRzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XHJcbiAgICAgICAgLS1jb250cy1leHBhbmQtYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xyXG5cclxuICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zdGVwIHtcclxuICAgICAgICAgICAgLS1zdGVwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAgICAgLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dCA6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICAgICAgICAgIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgICAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpLCAgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR4dC1ib3gge1xyXG4gICAgICAgICAgICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcclxuICAgICAgICAgICAgLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2Utc3RlcCB7XHJcbiAgICAgICAgLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcclxuICAgICAgICAtLXNlcnZpY2Utc3RlcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XHJcbiAgICAgICAgLS1zZXJ2aWNlLXN0ZXAtbnVtLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcclxuICAgICAgICAtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgICAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xyXG4gICAgICAgIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtYXBwbHktYnRuIHtcclxuICAgICAgICAtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgLS1hcHBseS1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3gtZ3JvdXAtYXJlYSB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qICoqIOyZhOujjCDtjpjsnbTsp4AgKiogKi9cclxuLmNvbXAtbXNnLXdyYXAge1xyXG4gICAgLS1jb21wLWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XHJcbiAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnBvaW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDsmYTro4wg7KCV67O0ICovXHJcbi5jb21wLWluZm8tYm94IHtcclxuICAgIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcblxyXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb21wLWNvbG9yLWJhY2tncm91bmQpO1xyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBmbGV4LXN0YXJ0KTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XHJcbiAgICAgICAgLmtleSB7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE5LjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOyZhOujjOuyhO2KvCAqL1xyXG4uY29tcC1idG4td3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlcik7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XHJcbn1cclxuXHJcbi8qIOunge2BrOuyhO2KvCAqL1xyXG4uY29tcC1saW5rLWJveCB7XHJcbiAgICAtLWNvbXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcclxuICAgIC0tY29tcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xyXG4gICAgLS1jb21wLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcblxyXG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTExKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kKTtcclxuICAgIGR0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1jb21wLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tY29tcC1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyDsmYTro4wg7Y6Y7J207KeAIC0g66qo67CU7J28IOyghOyaqVxyXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAuY29tcC1tc2ctd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDsmYTro4wg7KCV67O0ICovXHJcbiAgICAuY29tcC1pbmZvLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG4gICAgICAgICAgICAua2V5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52YWx1ZXtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyog7JmE66OM67KE7Yq8ICovXHJcbiAgICAuY29tcC1idG4td3JhcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG5cclxuICAgICAgICAua3Jkcy1idG57XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDrp4HtgazrsoTtirwgKi9cclxuICAgIC5jb21wLWxpbmstYm94IHtcclxuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgZHR7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LW1lZGl1bSk7XHJcbiAgICAgICAgICAgIC50aXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDsmYTro4wg7Y6Y7J207KeAIC0g6rOg64yA67mE66qo65OcXHJcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcclxuXHQvL+uqqOuTnCDshKTsoJVcclxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xyXG5cclxuICAgIC5jb21wLW1zZy13cmFwIHtcclxuICAgICAgICAtLWNvbXAtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcC1pbmZvLWJveCB7XHJcbiAgICAgICAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29tcC1saW5rLWJveCB7XHJcbiAgICAgICAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XHJcbiAgICAgICAgLS1jb21wLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XHJcbiAgICAgICAgLS1jb21wLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAqKiDtj4nqsIAgKiogKi9cclxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIHtcclxuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xyXG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XHJcbiAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcclxuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xyXG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1wcmltYXJ5LXNlbGVjdGVkKTtcclxuXHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgLmFzc2Vzcy1xdSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgIH1cclxuICAgIC5hc3Nlc3MtYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgIC5rcmRzLWZvcm0tY2hpcCB7XHJcbiAgICAgICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICB+IC5rcmRzLWZvcm0tY2hpcC1vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0LjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRlZmZlY3Q6cHVyZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYueWVzOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc21pbGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ubzo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19mYWNlX3NhZC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dC1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYueWVzOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19mYWNlX3NtaWxlX2Noay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubm86OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc2FkX2Noay5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB+IC5rcmRzLWZvcm0tY2hpcC1vdXRsaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hc3Nlc3Mtb3Bpbmlvbi13cmFwIHtcclxuICAgIC0tYXNzZXMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xyXG5cclxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xyXG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYXNzZXMtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1hc3Nlcy1jb2xvci1ib3JkZXIpO1xyXG4gICAgLmFzc2Vzcy1vcGluaW9uLXRpdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICB9XHJcbiAgICAuYXNzZXNzLW9waW5pb24tbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAuZm9ybS1xdSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMXJlbTtcclxuICAgICAgICAgICAgLmtyZHMtY2hlY2stYXJlYSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXNzZXNzLWVuZC1tZXNzYWdlIHtcclxuICAgIC0tYXNzZXMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XHJcbiAgICAtLWFzc2VzLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XHJcbiAgICAtLWFzc2VzLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xyXG5cclxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XHJcbiAgICBib3JkZXI6IHZhcigtLWFzc2VzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYXNzZXMtY29sb3ItYm9yZGVyKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzc2VzLWNvbG9yLWJhY2tncm91bmQpO1xyXG4gICAgLnRpdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYXNzZXMtY29sb3ItdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRlZmZlY3Q6cHVyZSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMSkgdmFyKC0ta3Jkcy1udW1iZXItNikgdmFyKC0ta3Jkcy1nYXAtMSkgdmFyKC0ta3Jkcy1nYXAtMSk7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fY2hlY2tfcmRfMjAuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIO2PieqwgCAtIOuqqOuwlOydvCDsoITsmqlcclxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xyXG4gICAgLmFzc2Vzcy1xdWVzdGlvbi13cmFwIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5hc3Nlc3MtcXUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hc3Nlc3MtYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmtyZHMtZm9ybS1jaGlwIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAucmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFzc2Vzcy1vcGluaW9uLXdyYXAge1xyXG4gICAgICAgIC5hc3Nlc3Mtb3Bpbmlvbi10aXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpO1xyXG4gICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8g7Y+J6rCAIC0g6rOg64yA67mE66qo65OcXHJcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcclxuXHQvL+uqqOuTnCDshKTsoJVcclxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xyXG4gICAgLmFzc2Vzcy1xdWVzdGlvbi13cmFwIHtcclxuICAgICAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcclxuICAgICAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcclxuICAgICAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcclxuICAgICAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuICAgICAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XHJcbiAgICAgICAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1wcmltYXJ5LXNlbGVjdGVkKTs7XHJcbiAgICB9XHJcblxyXG4gICAgLmFzc2Vzcy1vcGluaW9uLXdyYXAge1xyXG4gICAgICAgIC0tYXNzZXMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgICAgIC0tYXNzZXMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcclxuICAgIH1cclxuXHJcbiAgICAuYXNzZXNzLWVuZC1tZXNzYWdlIHtcclxuICAgICAgICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAtLWFzc2VzLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcclxuICAgICAgICAtLWFzc2VzLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XHJcbiAgICAgICAgLS1hc3Nlcy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWNjZXNzKTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyDsvZTsuZjrp4jtgawgLeuqqOuwlOydvFxyXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAvKiDsvZTsuZjrp4jtgawg7ZWY64uoIOuyhO2KvCAgKi9cclxuICAgIC5oZWxwLXBhbmVsLWZsZXhpYmxlIHtcclxuICAgICAgICAucGFnZS1idG4td3JhcCB7XHJcbiAgICAgICAgICAgIC5jb2FjaC1iYWxsb29uIHtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpICsgdmFyKC0ta3Jkcy1nYXAtNSkpO1xyXG4gICAgICAgICAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiAqKiDrk5zroa3ri6TsmrQgKiogKi9cclxuLmtyZHMtZHJvcC13cmFwIHtcclxuICAgIC8qIOuCmOydmCBHb3YqL1xyXG5cdCYubXktZHJvcCB7XHJcblx0XHQuZHJvcC1tZW51IHtcclxuXHRcdFx0d2lkdGg6IDIxcmVtO1xyXG5cdFx0fVxyXG5cdFx0Lm15LW5hbWUge1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm15LXRpbWUge1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XHJcblx0XHRcdH1cclxuXHRcdFx0ZHQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTIpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdGRkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4sICRhaTogY2VudGVyKTtcclxuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aW1lIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyKTtcclxuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb21tb24vaWNvX3RpbWVfMTYuc3ZnKSBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyDrk5zroa3ri6TsmrQgLSDqs6DrjIDruYTrqqjrk5xcclxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xyXG5cdC8v66qo65OcIOyEpOyglVxyXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XHJcblx0LmtyZHMtZHJvcC13cmFwIHtcclxuXHRcdC8qIOuCmOydmCBHb3YqL1xyXG5cdFx0Ji5teS1kcm9wIHtcclxuXHRcdFx0Lm15LXRpbWUge1xyXG5cdFx0XHRcdGR0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGltZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAqKioqIFBPUFVQICoqKiogKi9cclxuLyog7Iug7LKt7ZWY6riwIO2VhO2EsCAqL1xyXG4ucG9wLWZpbHRlci10b3Age1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgbWFyZ2luOiAwIC0xLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XHJcbiAgICAuZmlsdGVyLXR4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7ICBcclxuICAgIH1cclxuICAgIC5maWx0ZXItdGFnLXdyYXAgeyAgXHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcclxuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgID4gLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWctaW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua3Jkcy1idG4tdGFnIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICArIC50YWctYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhZy1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzLjEyJSwgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDQ2LjI1JSk7XHJcblx0XHR9XHJcbiAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmIH4gLmZpbHRlci1saXN0IHtcclxuICAgICAgICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTUpIDA7ICBcclxuICAgIH1cclxufVxyXG5cclxuLyog7ZG47YSwIC0g6rSA66CoIOq4sOq0gCDrp4HtgawgKi9cclxuI3BvcEZvb3RMaW5re1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cmVtIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIsXHJcbiAgICAgICAgLm1vZGFsLWNvbnRzIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tY2xvc2UgeyAgXHJcbiAgICAgICAgICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtMTIpO1xyXG4gICAgICAgICAgICByaWdodDogdmFyKC0ta3Jkcy1nYXAtMTIpOztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wLWZvb3QtbGlua3Mge1xyXG4gICAgICAgIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgICAgIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LXNlY29uZGFyeS0yMCk7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKSB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi772lXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyog7Ya17ZWp6rKA7IOJICovXHJcbiNwb3BUb3RhbFNjaFR5cGUxLFxyXG4jcG9wVG90YWxTY2gge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgLy8gJG1vZGFsLWdhcC14OiAyMC40cmVtO1xyXG5cclxuICAgICAgICAvLyBtYXgtd2lkdGg6NzkuMnJlbTtcclxuICAgICAgICAvLyBwYWRkaW5nOiAxNnJlbSAwIHZhcigtLWtyZHMtZ2FwLTEyKTs7XHJcbiAgICAgICAgLy8gLmJ0bi1jbG9zZSB7ICBcclxuICAgICAgICAvLyAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vICAgICByaWdodDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpICogLTEpO1xyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBzaXplLXhsYXJnZSB7XHJcbiAgICAgICAgLy8gICAgICAgICByaWdodDogY2FsYyggKHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1yaWdodCkgKyB2YXIoJG1vZGFsLWdhcC14KSkgKiAtMSk7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5tb2RhbC1jb250cyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDo3OS4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnJlbSAwIHZhcigtLWtyZHMtZ2FwLTEyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1jbG9zZSB7ICBcclxuICAgICAgICAgICAgdG9wOiB2YXIoLS1rcmRzLWdhcC0xMik7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1rcmRzLWdhcC0xMik7O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1jb250cyB7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XHJcbiAgICB9XHJcbiAgICAucG9wLXRvdGFsLXNlcmNoLXdyYXAge1xyXG4gICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XHJcbiAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXBvaW50KTtcclxuICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1wb2ludCk7XHJcbiAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtZG93bi10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XHJcbiAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtZG93bi1pY29uOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XHJcbiAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XHJcblxyXG4gICAgICAgIC5zZWFyY2gtdGl0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC00KTtcclxuICAgICAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgICYudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC10b3RhbC10b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjRyZW0gdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJvcmRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NoLWluZm8tbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NoLWluZm8taXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGZkOiBjb2x1bW4sICRhaTogZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NnJlbTtcclxuICAgICAgICAgICAgLnRpdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yYW5raW5nLXR4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmFua2luZy1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuM3JlbTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0ta3Jkcy1udW1iZXItNyk7ICBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtbnVtYmVyLTcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi51cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLWljb24pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtZG93bi10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB2YXIoLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtZG93bi1pY29uKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXNhbWUtdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53b3JkLXBvcHVsYXIge1xyXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmFua2luZy1zdGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndvcmQtbGF0ZWx5IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXIpO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53b3JkLXR4dCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua3Jkcy1idG4ge1xyXG4gICAgICAgICAgICAgICAgJi5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NoLWtleXdvcmQtbGlzdCB7IFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4sICRhaTogY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHJcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAud29yZC10eHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOuhnOq3uOyduCDslb3qtIAg64+Z7J2YICovXHJcbiNtb2RhbF9hZ3JlZSB7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udHMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcC1hZ3JlZS13cmFwIHtcclxuICAgICAgICAtLXBvcC1hZ3JlZS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAgICAgLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xyXG4gICAgICAgIC0tcG9wLWFncmVlLWluZm8tbGlzdC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XHJcbiAgICAgICAgLmFncmVlLWhlYWQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFncmVlLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xyXG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFncmVlLWJvZHkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2LjRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcclxuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1wb3AtYWdyZWUtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyKTtcclxuICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxiYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFncmVlLXQxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUE9QVVAgLSDrqqjrsJTsnbwg7KCE7JqpXHJcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuICAgIC8qIO2RuO2EsCAtIOq0gOugqCDquLDqtIAg66eB7YGsICovXHJcbiAgICAjcG9wRm9vdExpbmt7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTsgICBcclxuICAgICAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm1vZGFsLWNvbnRzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3AtZm9vdC1saW5rcyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICBcclxuXHJcbiAgICAvKiDthrXtlanqsoDsg4kgKi9cclxuICAgICNwb3BUb3RhbFNjaFR5cGUxLFxyXG4gICAgI3BvcFRvdGFsU2NoIHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB2YXIoLS1rcmRzLWdhcC02KTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwtY29udHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNC40cmVtIDAgMDtcclxuICAgICAgICAgICAgLnNlYXJjaC10b3RhbC10b3Age1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2NoLWZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xyXG4gICAgICAgICAgICAgICAgLnNjaC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmtyZHMtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgNS42cmVtIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VhcmNoLXRpdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xyXG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnNlYXJjaC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgICAgICAgICAuc2NoLWluZm8tbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgLnNjaC1pbmZvLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAudGl0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53b3JkLWxhdGVseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IC0xLjZyZW0sICRyOiAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWtyZHMtZ2FwLTgpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLnNjaC1rZXl3b3JkLWxpc3QgeyBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgXHJcblxyXG4gICAgLyog66Gc6re47J24IOyVveq0gCDrj5nsnZggKi9cclxuICAgICNtb2RhbF9hZ3JlZSB7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3AtYWdyZWUtd3JhcCB7XHJcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XHJcbiAgICAgICAgICAgIC5hZ3JlZS1oZWFkIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIC50aXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFncmVlLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFncmVlLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmluIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4vLyBQT1BVUCAtIOqzoOuMgOu5hOuqqOuTnFxyXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XHJcbiAgICAvL+uqqOuTnCDshKTsoJVcclxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xyXG4gICAgXHJcbiAgICAucG9wLWZpbHRlci10b3Age1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcclxuICAgICAgICAuZmlsdGVyLXR4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpOyAgXHJcbiAgICAgICAgfVxyXG5cdFx0LmZpbHRlci10YWctd3JhcCB7ICBcclxuXHRcdFx0LnRhZy1idG4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzLjEyJSwgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDQ2LjI1JSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAjcG9wRm9vdExpbmt7XHJcbiAgICAgICAgLnBvcC1mb290LWxpbmtzIHtcclxuICAgICAgICAgICAgLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XHJcbiAgICAgICAgICAgIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LXNlY29uZGFyeS0yMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwb3BUb3RhbFNjaFR5cGUxLFxyXG4gICAgI3BvcFRvdGFsU2NoIHtcclxuICAgICAgICAucG9wLXRvdGFsLXNlcmNoLXdyYXAge1xyXG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XHJcbiAgICAgICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcclxuICAgICAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xyXG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wb2ludCk7XHJcbiAgICAgICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLWljb246IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLXBvaW50KTtcclxuICAgICAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtZG93bi10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XHJcbiAgICAgICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xyXG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1zYW1lLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21vZGFsX2FncmVlIHsgIFxyXG4gICAgICAgIC5wb3AtYWdyZWUtd3JhcCB7XHJcbiAgICAgICAgICAgIC0tcG9wLWFncmVlLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcclxuICAgICAgICAgICAgLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xyXG4gICAgICAgICAgICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gICIsIkBpbXBvcnQgXCIuLi9jb21tb24vY29tbW9uXCI7XHJcblxyXG4vL+uqqOuTnCDshKTsoJVcclxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XHJcblxyXG4vKiAqKioqIExheW91dCAgKioqKiAqL1xyXG4jd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmlubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSk7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XHJcbiAgICAmLnBhZ2Utc3RlcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjb250YWluZXIgKi9cclxuI2NvbnRhaW5lciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgPiAuaW5uZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xyXG4gICAgICAgICY6bm90KC5pbi1iZXR3ZWVuKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtZm9vdGVyKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdC5oZWxwLXBhbmVsLWZsZXhpYmxle1xyXG5cdFx0LS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogY2FsYyg3OS4ycmVtICsgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpKTtcclxuXHRcdC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nOiBjYWxjKHZhcigtLWtyZHMtaGVscC1wYW5lbC0td2lkdGgpIC0gKCgxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpKSAvIDIpICsgNC41cmVtKTtcclxuXHR9XHJcbiAgICA+IC5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbi1iZXR3ZWVuIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IG5vcm1hbCk7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xMik7XHJcbiAgICAgICAgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI5LjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMik7XHJcbiAgICAgICAgICAgIC5icmVhZGNydW1iLXdyYXAge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaGVhZGVyLWJyZWFkY3J1bWIpO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMik7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWhlYWRlci1icmVhZGNydW1iKTtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDIpO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8v6rOg64yA67mE66qo65OcXHJcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcclxuICAgIC8v66qo65OcIOyEpOyglVxyXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcclxuXHJcbiAgICAvKiBjb250YWluZXIgKi9cclxuICAgICNjb250YWluZXIge1xyXG4gICAgICAgIC5pbi1iZXR3ZWVuIHtcclxuICAgICAgICAgICAgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vL3dlYiDsoITsmqkg7IaN7ISxXHJcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICYubmFycm93IHsgLy/sooHsnYAg66CI7J207JWE7JuDXHJcblx0XHRcdG1heC13aWR0aDogY2FsYyg3OS4ycmVtICsgKHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpKTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1pbmxpbmU6IDEzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy/tg5zruJTrpr8gJiDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxyXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xyXG4gICAgLyogY29udGFpbmVyICovXHJcbiAgICAjY29udGFpbmVyIHtcclxuICAgICAgICAuaW4tYmV0d2VlbiB7XHJcbiAgICAgICAgICAgIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8v66qo67CU7J28IOyghOyaqVxyXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XHJcbiAgICAvKiBjb250YWluZXIgKi9cclxuICAgICNjb250YWluZXIge1xyXG4gICAgICAgID4gLmlubmVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbi1iZXR3ZWVuIHtcclxuICAgICAgICAgICAgLmNvbnRlbnRzIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvb3V0cHV0XCI7XHJcbkBpbXBvcnQgXCIuLi9yZXNvdXJjZXMvc2Nzcy9wYXR0ZXJuL291dHB1dFwiO1xyXG5cclxuOnJvb3Qge1xyXG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTUwOiAjZmYwMGFhO1xyXG59XHJcblxyXG4vKmhlYWRlcuyImOyglSovXHJcbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6YWN0aXZlLFxyXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLnNhbXBsZSB7XHJcbiAgd2lkdGg6IDExM3B4O1xyXG4gIGhlaWdodDogNDhweDtcclxufVxyXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28uc2FtcGxlIGEge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vbG9nby9qaWp1a19sb2dvLnN2Z1wiKTtcclxufVxyXG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLnNjaDo6YmVmb3JlIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtc21hbGwtYm9sZCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0ge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qcGFnZSovXHJcbi5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XHJcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDMtaDQpO1xyXG59XHJcbi5wYWdlLXRpdGxlLXdyYXAge1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMy1oNCk7XHJcbiAgLmgtdGl0IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XHJcbiAgfVxyXG5cclxuICAmLnJvd3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcbi5jb250cy13cmFwIC5jb250cy13cmFwIGgzLnNlYy10aXQge1xyXG4gIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcbi5jb250cy13cmFwLnNjcm9sbC1jaGVjayAuc2VjdGlvbi1saW5rICsgLnNlY3Rpb24tbGluayB7XHJcbiAgcGFkZGluZy10b3A6IDVyZW07XHJcbn1cclxuXHJcbiNjb250YWluZXIgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgfVxyXG59XHJcbi8qcGFnaW5hdGlvbiovXHJcbi5tYWluLXZiYW4td3JhcCAuc3dpcGVyLXBhZ2luYXRpb24sXHJcbi5tYWluLXZiYW4td3JhcCBbY2xhc3MqPVwic3dpcGVyLWJ1dHRvbi1cIl0ge1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTIpO1xyXG59XHJcblxyXG4ubWFpbi12YmFuLXdyYXAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBib3gtc2hhZG93OiB1bnNldDtcclxufVxyXG5cclxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAubWFpbi10aXQtd3JhcCAudGl0IHtcclxuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcclxufVxyXG5cclxuLypmb290ZXIqL1xyXG4ja3Jkcy1mb290ZXIgLmYtbG9nbyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9sb2dvL2YtbG9nby5zdmdcIik7XHJcbiAgd2lkdGg6IHVuc2V0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XHJcbn1cclxuXHJcbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyBsaSAubW9yZS1pbmZvOmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLm1vcmUtaW5mbzphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogdmFyKC0ta3Jkcy1udW1iZXItMSk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci03KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1kYXJrKTtcclxufVxyXG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLm1vcmUtaW5mbzpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAua2V5LWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubW9yZS1pbmZvIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyp0YWIg7Iqk7YGs66GkIOyImOyglSovXHJcbi50YWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICA+IHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWItc2Nyb2xsLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYwJTtcclxuICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmLmhpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyYWRpZW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDAlLCByZ2JhKDI0MCwgMjQ0LCAyNDgsIDAuMikgNTAlLCByZ2JhKDI0MCwgMjQ0LCAyNDgsIDApIDEwMCUpO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvLXRhYl9hbmdsZS5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmLnByZXYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgIC5idG4tZ3JhZGllbnQge1xyXG4gICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDAlLCByZ2JhKDI0MCwgMjQ0LCAyNDgsIDAuMikgNTAlLCByZ2JhKDI0MCwgMjQ0LCAyNDgsIDApIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFiLmZpbGwgLmFjdGl2ZSAuYnRuLXRhYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tcHJpbWFyeS1hY3RpdmUpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tcHJpbWFyeS1hY3RpdmUpICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAudGFiLmxpbmUuZnVsbC5zbWFsbCA+IHVsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRhYi5saW5lLmZ1bGwuc21hbGwgLmJ0bi10YWIge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLypwYWdlKi9cclxuLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSB7XHJcbiAgd2lkdGg6IDI0LjJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiAuaG9tZSAudHh0OjpiZWZvcmUge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxufVxyXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLyrsg4HshLgg6rKA7IOJIOuwleyKpCovXHJcbi5zZWFyY2gtdG9wLWJveCB7XHJcbiAgLnNjaC1maWx0ZXItYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNyk7XHJcblxyXG4gICAgLmZpbHRlci1mb3JtIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuXHJcbiAgICAgICYuY29sM3tcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAmLnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgY29sdW1uLWdhcDogNnJlbTtcclxuICAgICAgICByb3ctZ2FwOjFyZW07XHJcbiAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XHJcbiAgICAgICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWRkcmVzcy1ncm91cCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgICAgLmJ0bi13cmFwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICAgICAgICAmLndyYXAge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNXJlbTtcclxuXHJcbiAgICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkuNnJlbSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZ1bGwtcm93IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5LjZyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA4LjJyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiA4LjJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcclxuICAgICAgfVxyXG4gICAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XHJcbiAgICAgICAgJi5yYW5nZSB7XHJcbiAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgJjpub3QoLm1hcmspIHtcclxuICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1hcmsge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFkZHJlc3MtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5LjZyZW0pO1xyXG4gICAgICAgIGdhcDogMC40cmVtO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDA7XHJcbiAgICAgIG1hcmdpbjogMS4ycmVtIDAgMDtcclxuICAgICAgYm9yZGVyLXRvcDogdmFyKC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtY29sb3ItYm9yZGVyKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuYnRuLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWFyY2gtaW5mbyArIC5idG4td3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAuZmlsdGVyLWJ1dHRvbjpoYXMoLnJlZnJlc2gpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtaW5mbyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XHJcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHNwYW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtID4gZGl2Om50aC1jaGlsZCg0KSAua3Jkcy1pbnB1dCB7XHJcbiAgd2lkdGg6IHVuc2V0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2VhcmNoLXRvcC1ib3gge1xyXG4gICAgLnNjaC1maWx0ZXItYm94IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcclxuICAgICAgLmZpbHRlci1mb3JtIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZnVsbC1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICYucmFuZ2Uge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICYubWFyayB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkcmVzcy1ncm91cCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgICB9XHJcbiAgICAgIC5jaGlwLXdyYXAge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hpcC13cmFwIC5rcmRzLWZvcm0tY2hpcCB7XHJcbiAgZmxleDogbm9uZTtcclxufVxyXG5cclxuLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gbGFiZWw6YmVmb3JlIHtcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbn1cclxuLmNoaXAtd3JhcCAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUge1xyXG4gIHBhZGRpbmc6IDguNXB4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLyrqsoDsg4nqsrDqs7wgbGlzdC10b3AqL1xyXG4uc2VhcmNoLWxpc3QtdG9wIHtcclxuICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKSAwIDEuNnJlbTtcclxuXHJcbiAgLmJ0bi13cmFwIHtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlYXJjaC1saXN0LXRvcCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gICAgLnNjaC1pbmZvIHtcclxuICAgICAgb3JkZXI6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLmJ0bi13cmFwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmtyZHMtYnRuIHtcclxuICAmLmV4Y2VsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzZhNDQ7XHJcbiAgICBib3JkZXItY29sb3I6ICMxYzZhNDQ7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0QTI2O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNEEyNjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIzRDIwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAyM0QyMDtcclxuICAgIH1cclxuICAgICY6ZGlzYWJsZWR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDREQxRDU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0NERDFENTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLWljb24uaWNvLWRvd24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2Rvd25sb2FkX3doLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucmVmcmVzaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC5zdmctaWNvbi5pY28tcmVmcmVzaCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY29fcmVmcmVzaC5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN2Zy1pY29uLmljby1saXN0IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2xpc3Quc3ZnKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcGFnZSDthYzsnbTruJQg7IiY7KCVICovXHJcbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRoLFxyXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0ZCB7XHJcbiAgcGFkZGluZzogMC44cmVtIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGFkZGluZy1zaWRlcyk7XHJcbn1cclxuXHJcbi5rcmRzLXRhYmxlLXdyYXAucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgLnRibC5kYXRhIHtcclxuICAgIHRoZWFkIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWRhcmtlcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAua3Jkcy1idG4ge1xyXG4gICAgJi54c21hbGwge1xyXG4gICAgICBtaW4td2lkdGg6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVzcG9uc2l2ZS10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWRhcmtlcik7XHJcblxyXG4gICAgLnR4dC1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGNvbGdyb3VwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcclxuICAgIFxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKSBcIiBcIjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtaW4td2lkdGg6IDguNnJlbTtcclxuICAgICAgICB3aWR0aDogOC42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXNwb25zaXZlLXRhYmxlIHtcclxuICAgIC50Ymwge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRibC5kYXRhIHtcclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0aCxcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAua3Jkcy10YWJsZS13cmFwLm5vLXNjcm9sbCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRibCB7XHJcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKnBhZ2luYXRpb24qL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAua3Jkcy1wYWdpbmF0aW9uIHtcclxuICAgIC5wYWdlLWxpbmtzIHtcclxuICAgICAgYS5wYWdlLWxpbms6bnRoLW9mLXR5cGUoNiksXHJcbiAgICAgIGEucGFnZS1saW5rOm50aC1vZi10eXBlKDcpLFxyXG4gICAgICBhLnBhZ2UtbGluazpudGgtb2YtdHlwZSg4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyp2aWV3IO2FjOydtOu4lCDsiJjsoJUqL1xyXG4uZGVmLWxpc3Qtd3JhcCB7XHJcbiAgLmRlZi1saXN0IHtcclxuICAgIGdhcDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1kYXJrZXIpO1xyXG4gICAgPiBkdCxcclxuICAgID4gZGQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjJyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuICAgIH1cclxuICAgID4gZGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDE2cmVtICsgdmFyKC0ta3Jkcy1nYXAtNykpKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm5vdGljZSB7XHJcbiAgICAgID4gZHQge1xyXG4gICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgICA+IGRkIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDcuOHJlbSArIHZhcigtLWtyZHMtZ2FwLTcpKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmRlZi1saXN0LXdyYXAge1xyXG4gICAgLmRlZi1saXN0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgPiBkdCxcclxuICAgICAgPiBkZCB7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmtyZHMtYnRuIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gZHQge1xyXG4gICAgICB9XHJcbiAgICAgID4gZGQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoOC42cmVtICsgdmFyKC0ta3Jkcy1nYXAtNSkpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLmRyb3AtbWVudS5sb2dpbiB7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1zdG9wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzNjNkO1xyXG4gIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljb19zd2lwZXJfc3RvcC5zdmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wbGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzNjNkO1xyXG4gIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaWNvL2ljb19zd2lwZXJfcGxheS5zdmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG4ua3Jkcy10YWJsZS13cmFwLnJlc3BvbnNpdmUtdGFibGUgLnRibC5kYXRhIHRib2R5IHRoLFxyXG4ua3Jkcy10YWJsZS13cmFwLnJlc3BvbnNpdmUtdGFibGUgLnRibC5kYXRhIHRib2R5IHRkIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmtyZHMtdGFibGUtd3JhcC5yZXNwb25zaXZlLXRhYmxlIC50YmwuZGF0YSB0Ym9keSB0cjpob3ZlciB0aCxcclxuICAua3Jkcy10YWJsZS13cmFwLnJlc3BvbnNpdmUtdGFibGUgLnRibC5kYXRhIHRib2R5IHRyOmhvdmVyIHRkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLmtyZHMtYnRuLnNlY29uZGFyeSB7XHJcbiAgLmljby1kb3duIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY28tZG93bl9zZWNvbmRhcnkuc3ZnKTtcclxuICB9XHJcbn1cclxuLmtyZHMtYnRuLnByaW1hcnkge1xyXG4gIC5pY28tZG93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2Rvd25sb2FkX3doLnN2Zyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKuuqqOuwlOydvCBnbmIqL1xyXG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciB7XHJcbiAgaGVpZ2h0OiA1LjZyZW07XHJcbn1cclxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAubWVudS13cmFwIC5nbmItbWFpbi10cmlnZ2VyIHtcclxuICBoZWlnaHQ6IHVuc2V0O1xyXG4gIHBhZGRpbmc6IDEuNnJlbSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXgpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5teS1kcm9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aS5sb2dvdXQ6OmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xyXG4gIG1hc2s6IG5vbmU7XHJcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xyXG4gIG1hc2staW1hZ2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb3V0LnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLmMtbmFtZSB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcclxuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcclxuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xyXG59XHJcbi5rcmRzLWRyb3Atd3JhcC5teS1kcm9wIC5teS10aW1lIC50aW1lOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY29fdGltZV8xNi5zdmcpIGNlbnRlcjtcclxufVxyXG5cclxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDphZnRlciB7XHJcbiAgdG9wOiA2cHg7XHJcbiAgbGVmdDogM3B4O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmdcIik7XHJcbn1cclxuXHJcbi5rcmRzLWJ0bltkaXNhYmxlZF17XHJcbiAgYm9yZGVyLWNvbG9yOiAjQ0REMUQ1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rcmRzLWJ0bi5zbWFsbCB7XHJcbiAgbWluLXdpZHRoOiA2cmVtO1xyXG4gIGdhcDogMC40cmVtO1xyXG59XHJcblxyXG4ua3Jkcy1idG4ubWVkaXVtIHtcclxuICBtaW4td2lkdGg6IDcuOHJlbTtcclxufVxyXG5cclxuLmtyZHMtZm9ybS1zZWxlY3Qge1xyXG4gIG1pbi13aWR0aDogMTVyZW07XHJcbn1cclxuLmtyZHMtZm9ybS1zZWxlY3RbZGlzYWJsZWRde1xyXG4gIGhlaWdodDogNHJlbTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcclxufVxyXG5cclxuLmtyZHMtZmlsZS11cGxvYWQge1xyXG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1icmVhZGNydW1iLWgxKTtcclxufVxyXG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1oZWFkIC50aXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmtyZHMtZmlsZS11cGxvYWQge1xyXG4gIGdhcDogMnJlbTtcclxufVxyXG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1oZWFkIC50aXQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xyXG59XHJcbi5rcmRzLWZpbGUtdXBsb2FkLmxpbmUge1xyXG4gIHBhZGRpbmc6IDIuNHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcclxuICBib3JkZXI6IHVuc2V0O1xyXG59XHJcbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0ID4gbGkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuLnRhYi5mdWxsIC5idG4tdGFiIHtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KC5ob21lKTpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuICAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KC5ob21lKTpub3QoOm50aC1jaGlsZCgyKSk6bGFzdC1jaGlsZDo6YmVmb3JlLCAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KC5ob21lKTpub3QoOm50aC1jaGlsZCgyKSk6bGFzdC1jaGlsZDo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyrssrTtgazrsJXsiqQqL1xyXG5cclxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiBsYWJlbDphZnRlciB7XHJcbiAgdG9wOiA2cHg7XHJcbiAgbGVmdDogM3B4O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljby9pY29fY2hlY2tib3hfY2hlY2tlZC5zdmdcIik7XHJcbn1cclxuXHJcblxyXG50ZXh0YXJlYS5rcmRzLWlucHV0e1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICAmOjpwbGFjZWhvbGRlcntcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDphZnRlcntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIFxyXG59XHJcblxyXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBsYWJlbDphZnRlcntcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vaWNvL2ljb19jaGVja2JveF9jaGVja2VkLnN2ZycpO1xyXG59XHJcblxyXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlcntcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2NoZWNrYm94X2NoZWNrZWRfZGlzYWJsZWQuc3ZnJyk7XHJcbn0iXX0= */
