@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.9;
  --krds-zoom-medium: 1;
  --krds-zoom-large: 1.1;
  --krds-zoom-xlarge: 1.3;
  --krds-zoom-xxlarge: 1.5;
  --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-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);
  }
}

*:focus {
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: 0;
  -webkit-box-shadow: var(--krds-box-shadow-outline);
          box-shadow: var(--krds-box-shadow-outline);
  -webkit-transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s, -webkit-box-shadow 0s !important;
}

::-moz-selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

::selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

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);
  }
}

/* 버튼 / 링크 */
/* 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);
}
.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-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);
}
[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 버튼 (텍스트 없음) */
}
[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);
  }
  [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 버튼 (텍스트 없음) */
  }
  [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 {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  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);
}
.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: 5.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: var(--krds-main-menu-mobile--service-menu-icon-size);
  height: var(--krds-main-menu-mobile--service-menu-icon-size);
  background-color: var(--krds-main-menu-mobile--service-menu-color-icon);
}
.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);
}
@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);
  }
  .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] .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] {
  /* 날짜선택 */
}
[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] .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] {
    /* 날짜선택 */
  }
  [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.9;
  --krds-zoom-medium: 1;
  --krds-zoom-large: 1.1;
  --krds-zoom-xlarge: 1.3;
  --krds-zoom-xxlarge: 1.5;
  --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-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);
  }
}

*:focus {
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: 0;
  -webkit-box-shadow: var(--krds-box-shadow-outline);
          box-shadow: var(--krds-box-shadow-outline);
  -webkit-transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s, -webkit-box-shadow 0s !important;
}

::-moz-selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

::selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

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);
  }
}

/* **** 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] {
  /* ** 페이지 타이틀 ** */
}
[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 ** */
}
[data-krds-mode=high-contrast] .guide-txt {
  background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
}
[data-krds-mode=high-contrast] {
  /* ** 페이지 하단 버튼 ** */
}
[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] {
    /* ** 페이지 타이틀 ** */
  }
  [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 ** */
  }
  [data-krds-mode=theme] .guide-txt {
    background-color: var(--krds-high-contrast-color-surface-secondary-subtler);
  }
  [data-krds-mode=theme] {
    /* ** 페이지 하단 버튼 ** */
  }
  [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.9;
  --krds-zoom-medium: 1;
  --krds-zoom-large: 1.1;
  --krds-zoom-xlarge: 1.3;
  --krds-zoom-xxlarge: 1.5;
  --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-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);
  }
}

*:focus {
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: 0;
  -webkit-box-shadow: var(--krds-box-shadow-outline);
          box-shadow: var(--krds-box-shadow-outline);
  -webkit-transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s, -webkit-box-shadow 0s !important;
}

::-moz-selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

::selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

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);
  }
}

/* ***** 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: #e5e2ef;
  background-image: url(../img/pattern/content/main_ico_bag_S.svg);
}
.main-sect .contents-wrap .d-card .im.i2 {
  background-color: #cee4ee;
  background-image: url(../img/pattern/content/main_ico_bankbook.svg);
}
.main-sect .contents-wrap .d-card .im.i3 {
  background-color: #cee7e5;
  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;
}
.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;
}
.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] {
  /* ** 메인: 비주얼  영역 ** */
}
[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] {
    /* ** 메인: 비주얼  영역 ** */
  }
  [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/pattern/content/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 {
  /* 바구니 - 자료당일신청(상세)  */
}
.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-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 {
    /* 소득인정액 산정식 리스트  */
  }
  .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 {
  /* 필터칩 박스 */
}
.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.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 {
  /* select 형태 */
}
.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] .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] {
  /* 검색어 영역 */
}
[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] .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] {
    /* 검색어 영역 */
  }
  [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: 8.6rem;
    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] .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] {
  /* 신청하기 : 서비스 개요 */
}
[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] .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);
  }
  [data-krds-mode=theme] {
    /* 신청하기 : 서비스 개요 */
  }
}
@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.9;
  --krds-zoom-medium: 1;
  --krds-zoom-large: 1.1;
  --krds-zoom-xlarge: 1.3;
  --krds-zoom-xxlarge: 1.5;
  --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-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);
  }
}

*:focus {
  outline: 0.2rem solid var(--krds-light-color-border-inverse);
  outline-offset: 0;
  -webkit-box-shadow: var(--krds-box-shadow-outline);
          box-shadow: var(--krds-box-shadow-outline);
  -webkit-transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, -webkit-box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s !important;
  transition: outline 0s, box-shadow 0s, -webkit-box-shadow 0s !important;
}

::-moz-selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

::selection {
  background: var(--krds-color-light-secondary-50);
  color: var(--krds-color-light-gray-0);
}

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);
  }
}

/* **** 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;
}
#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;
  }
}
:root {
  /*color*/
  --krds-color-light-primary-5: #ededf8;
  --krds-color-light-primary-10: #dbdbf0;
  --krds-color-light-primary-20: #a4a4da;
  --krds-color-light-primary-30: #6e6ec4;
  --krds-color-light-primary-40: #5454ba;
  --krds-color-light-primary-50: #2c2c6d;
  --krds-color-light-primary-60: #25255b;
  --krds-color-light-primary-70: #1d1d49;
  --krds-color-light-primary-80: #161637;
  --krds-color-light-primary-90: #0f0f24;
  --krds-color-light-primary-95: #070712;
  --krds-color-light-secondary-5: #faeeea;
  --krds-color-light-secondary-10: #f3d6ce;
  --krds-color-light-secondary-20: #ebbbad;
  --krds-color-light-secondary-30: #e6aa98;
  --krds-color-light-secondary-40: #d7775b;
  --krds-color-light-secondary-50: #bf573d;
  --krds-color-light-secondary-60: #ba553b;
  --krds-color-light-secondary-70: #b6533a;
  --krds-color-light-secondary-80: #943d24;
  --krds-color-light-secondary-90: #7b331e;
  --krds-color-light-secondary-95: #3e190f;
  /*font*/
  --krds-pc-font-size-body-small: 1.4rem;
  --krds-pc-font-size-label-small: 1.4rem;
}
@media screen and (max-width: 767px) {
  :root {
    --krds-pc-font-size-body-small: 1.4rem;
    --krds-pc-font-size-label-small: 1.4rem;
  }
}
:root {
  /*button*/
  /*form*/
  --krds-light-color-input-border-active: #5f75ce;
  --krds-light-color-input-border: #6d7882;
}

.krds-side-footer {
  display: block;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: auto;
  padding: 1.6rem 2rem;
}
.krds-side-footer .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.2rem;
  min-width: unset;
}
.krds-side-footer .f-sch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.8rem;
  width: 188px;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #cdd1d5;
}
.krds-side-footer .f-sch .label {
  font-size: 14px;
}
.krds-side-footer .f-copy {
  color: #464c53;
  font-size: 1.2rem;
}

.form-group .text-hint {
  width: 100%;
  font-size: 1.3rem;
  color: #464c53;
}

#container .contents {
  overflow: auto;
}

#container .contents .contents-scroll {
  min-width: 1580px;
}

/*lnb*/
.krds-side-navigation .lnb-list .lnb-item .lnb-toggle {
  font-size: 15px;
}

.krds-side-navigation .lnb-list .lnb-item.active .lnb-submenu ul .lnb-link {
  font-size: 14px;
}

/*search-list-top*/
.search-list-top {
  margin-block: 24px 12px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.krds-pagination {
  margin-top: 24px;
}

/*krds-table*/
table {
  width: 100%;
}

.krds-table-wrap .tbl.data.col tbody th,
.krds-table-wrap .tbl.data.col tbody td {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}

.krds-table-wrap .tbl.data.col.hover tbody tr:hover td,
.krds-table-wrap .tbl.data.col.hover tbody tr:hover th {
  background-color: var(--krds-light-color-surface-primary-subtler);
}

.krds-table-wrap .tbl.data tbody th,
.krds-table-wrap .tbl.data tbody td {
  font-size: 15px;
  padding: 8px 16px;
}

.krds-table-wrap .tbl.data thead th {
  font-size: 14px;
}

.krds-breadcrumb-wrap {
  margin-bottom: 24px;
}

/*krds-form*/
.krds-form-select.small {
  height: 36px;
  width: 100%;
}

.krds-form-select.is-error {
  border-color: var(--krds-light-color-input-border-error);
}

.krds-form-select[disabled] {
  background-position: center right var(--krds-form-select--padding-default);
}

.krds-form-select[disabled] option:checked {
  color: #000 !important;
}

.krds-input.small {
  height: 36px;
}

.form-group .form-tit,
.form-group .form-label {
  font-size: var(--krds-pc-font-size-label-small);
}

/*input-group*/
.input-group.range > li.mark {
  height: unset;
}

.input-group.range {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.form-group .form-hint-invalid::before {
  width: 1.6rem;
  height: 1.6rem;
}

input.cal[disabled] {
  background: var(--krds-light-color-surface-disabled) url(../images/common/icon/ico-calendar_disabled.svg) no-repeat center right 16px !important;
}

/*textarea*/
textarea.krds-input::-webkit-input-placeholder {
  font-size: var(--krds-pc-font-size-label-small);
}
textarea.krds-input::-moz-placeholder {
  font-size: var(--krds-pc-font-size-label-small);
}
textarea.krds-input:-ms-input-placeholder {
  font-size: var(--krds-pc-font-size-label-small);
}
textarea.krds-input::-ms-input-placeholder {
  font-size: var(--krds-pc-font-size-label-small);
}
textarea.krds-input::placeholder,
textarea.krds-input {
  font-size: var(--krds-pc-font-size-label-small);
}

textarea.krds-input {
  border-radius: var(--krds-radius-medium2);
}

/*krds-side-navigation*/
.krds-side-navigation .lnb-list .lnb-item .lnb-toggle:hover {
  background-color: var(--krds-light-color-action-secondary-active);
  color: #fff;
}

/*header*/
#krds-header .header-container .header-actions .my-info {
  font-size: 14px;
}

/*체크박스*/
.krds-form-check input[type=checkbox]:not(:checked) ~ label:after {
  background-image: none;
}

/*pagination*/
.krds-pagination .page-links .page-link.active {
  background-color: var(--krds-light-color-action-primary-active);
}

.krds-pagination .page-navi:hover,
.krds-pagination .page-link:hover {
  background-color: var(--krds-light-color-action-primary-hover);
}

#container .contents .contents-scroll {
  padding: 3rem;
}

.krds-form-check input[type=checkbox]:checked:disabled ~ label:after {
  background-image: url(../images/common/ico/ico_checkbox_checked_disabled.svg);
}

/*체크박스, 라디오 영역*/
.krds-form-check.medium > input[type=radio] ~ label:before,
.krds-form-check.medium > input[type=checkbox] ~ label:before {
  width: 1.8rem;
  height: 1.8rem;
}

.krds-form-check.medium input[type=radio] ~ label:after {
  margin-top: 3px;
  left: 4px;
}

.krds-form-check input[type=radio] ~ label,
.krds-form-check input[type=checkbox] ~ label {
  font-size: 14px;
}

/*스크롤바*/
.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
  background-color: var(--krds-light-color-element-primary-light);
}

.krds-modal .modal-dialog .modal-conts::-webkit-scrollbar-thumb {
  background-color: #dadff1;
}

/*모달*/
.krds-modal:not([data-type=bottom-sheet]) .modal-dialog .modal-header .modal-title {
  font-size: var(--krds-pc-font-size-heading-small);
}

.txt-box.bg-white {
  padding: 20px;
  gap: 16px;
}

.helper-box .helper-tit::before {
  margin-right: 0.4rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImtyZHMuY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9jb21tb24uc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21tb24vX3Jvb3Quc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21tb24vbWl4aW5zL191dGlscy5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tbW9uL19pY29uLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tbW9uL21peGlucy9faWNvbnMuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21tb24vX2Ryb3Bkb3duLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tbW9uL19yZXNldC5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L190YWIuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3RhYmxlLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L190ZXh0X2xpc3Quc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX21vZGFsLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19oZWxwX3BhbmVsLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19hY2NvcmRpb24uc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NwaW5uZXIuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2NvbnRleHR1YWxfaGVscC5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fdG9vbHRpcC5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fZmlsZV91cGxvYWQuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2NvYWNoX21hcmsuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2Rpc2Nsb3N1cmUuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NraXBfbGluay5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fbWFzdGhlYWQuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2hlYWRlci5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fbWFpbl9tZW51LnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19mb290ZXIuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2lkZW50aWZpZXIuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NpZGVfbmF2aWdhdGlvbi5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fc3RydWN0dXJlZF9saXN0LnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19jcml0aWNhbF9hbGVydHMuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2luX3BhZ2VfbmF2aWdhdGlvbi5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fY2Fyb3VzZWwuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3BhZ2luYXRpb24uc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2JyZWFkY3J1bWIuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3N0ZXBfaW5kaWNhdG9yLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19iYWRnZS5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fdGFnLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19mb3JtX2xheW91dC5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9faW5wdXQuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX3NlbGVjdC5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fZm9ybV9jaGVjay5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9fZm9ybV9jaGlwLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19zd2l0Y2guc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2NhbGVuZGFyLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50L19yZXNpemUuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnQvX2xhbmd1YWdlX3N3aXRjaGVyLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvcGF0dGVybi9wX2NvbW1vbi5zY3NzIiwiQzovVXNlcnMva2pzL0UvNTEuJUVDJTlEJUI4JUVDJUIyJTlDXyVFQyVBNyU4MCVFQiU4RiU4NCVFQiVBMCU4OCVFQyU4QiU5QyVFRCU5NCVCQy9ndWxwNC1tYXN0ZXIvcHJlLWJ1aWxkL3Jlc291cmNlcy9zY3NzL2NvbW1vbi9fdmFyaWFibGVzX2Zvcl9jb2RlLnNjc3MiLCJDOi9Vc2Vycy9ranMvRS81MS4lRUMlOUQlQjglRUMlQjIlOUNfJUVDJUE3JTgwJUVCJThGJTg0JUVCJUEwJTg4JUVDJThCJTlDJUVEJTk0JUJDL2d1bHA0LW1hc3Rlci9wcmUtYnVpbGQvcmVzb3VyY2VzL3Njc3MvcGF0dGVybi9wX2NvbnRlbnQuc2NzcyIsIkM6L1VzZXJzL2tqcy9FLzUxLiVFQyU5RCVCOCVFQyVCMiU5Q18lRUMlQTclODAlRUIlOEYlODQlRUIlQTAlODglRUMlOEIlOUMlRUQlOTQlQkMvZ3VscDQtbWFzdGVyL3ByZS1idWlsZC9yZXNvdXJjZXMvc2Nzcy9wYXR0ZXJuL3BfbGF5b3V0LnNjc3MiLCJrcmRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDR1IseUJBQUE7QUFBQSx5QkFBQTtBQUFBLHlCQUFBO0FBQUEseUJBQUE7QUNDUjtFQUVDLG1EQUFBO0VBQ0EsNEJBQUE7RUFJQywwQkFBQTtFQUFBLDRCQUFBO0VBS0EsNkRBQUE7RUFBQSw2REFBQTtFQUtBLCtCQUFBO0VBQUEsNEJBQUE7RUFJRCx3Q0FBQTtFQUNBLDJDQUFBO0VBQ0EsZ0RBQUE7RUFDQSxpREFBQTtFQUdBLDRCQUFBO0VBQ0EsK0JBQUE7RUFDQSxpQ0FBQTtFQUdBLDhFQUFBO0VBQ0EsMEZBQUE7RUFJQyxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFQUFBLHdCQUFBO0VBSUQsb0NBQUE7RUFJQyxtREFBQTtFQUFBLGtEQUFBO0VBQUEsbURBQUE7RUFBQSxrREFBQTtFQUFBLG1EQUFBO0FGZkY7O0FFeUJDO0VBRUMsc0ZBQUE7RUFDQSxrR0FBQTtBRnZCRjs7QUdtSkU7RUQvSEQ7SUFFQyxzRkFBQTtJQUNBLGtHQUFBO0VGakJBO0FBQ0Y7O0FJekJDO0VGK0NBO0lBRUMsK0JBQUE7RUZuQkE7QUFDRjtBS3BEQTtFQUNDLFVBQUE7RUFDQyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7QUxzREY7QUtuREM7RUNRQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFD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QjtBUzFyREk7RU52ZEYsMENNd2RtQjtFTnZkbkIsMkNNdWRtQjtBVDZyRHJCO0FTM3JESztFTjFkSCxXTTJkb0I7RU4xZHBCLFlNMGRvQjtBVDhyRHRCO0FTbHNESTtFTnZkRiwyQ013ZG1CO0VOdmRuQiw0Q011ZG1CO0FUcXNEckI7QVNuc0RLO0VOMWRILFdNMmRvQjtFTjFkcEIsWU0wZG9CO0FUc3NEdEI7QVMxc0RJO0VOdmRGLDBDTXdkbUI7RU52ZG5CLDJDTXVkbUI7QVQ2c0RyQjtBUzNzREs7RU4xZEgsV00yZG9CO0VOMWRwQixZTTBkb0I7QVQ4c0R0QjtBU2x0REk7RU52ZEYsMkNNd2RtQjtFTnZkbkIsNENNdWRtQjtBVHF0RHJCO0FTbnRESztFTjFkSCxXTTJkb0I7RU4xZHBCLFlNMGRvQjtBVHN0RHRCO0FTaHRERTtFQUNDLG9EQUFBO0FUa3RESDtBUy9zREc7RUFDQyw2QkFBQTtBVGl0REo7QVM3c0RFO0VBQ0MsMERBQUE7RUFDQSx3REFBQTtFQUNBLHFDQUFBO0FUK3NESDtBUzNzREk7RU5qZkYsb0NNa2ZtQjtFTmpmbkIscUNNaWZtQjtBVDhzRHJCO0FTMXNESTtFTnRmRixvQ011Zm1CO0VOdGZuQixxQ01zZm1CO0FUNnNEckI7QVMxc0RHO0VBRUMsOERBQUE7QVQyc0RKOztBU2pzREM7RU56VUEscUVBQUE7RU01RUUsc0ZBQUE7RUFBQSxrR0FBQTtFQUFBLHNHQUFBO0VBQUEsZ0dBQUE7RUFBQSx3RkFBQTtFQUFBLG9HQUFBO0VBQUEsc0ZBQUE7RUFBQSw0RkFBQTtFQUFBLDBGQUFBO0VBQUEsc0dBQUE7RUFBQSwwR0FBQTtFQUFBLGtHQUFBO0VBQUEsOEZBQUE7RUFBQSxzR0FBQTtFQUFBLGlGQUFBO0VBQUEsOEZBQUE7RUFBQSx3RkFBQTtFQUFBLG9HQUFBO0VBQUEsd0dBQUE7RUFBQSxpR0FBQTtFQUFBLDRGQUFBO0VBQUEscUdBQUE7RUFBQSw4RUFBQTtFQUFBLDZGQUFBO0VBQUEsZ0ZBQUE7RUFBQSw0RkFBQTtFQUFBLGdHQUFBO0VBQUEseUZBQUE7RUFBQSxvRkFBQTtFQUFB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RUFJbEQsNEJxQndCNEI7RXJCeEI1Qiw2QnFCd0I0QjtNckJ4QjVCLDBCcUJ3QjRCO1VyQnhCNUIsc0JxQndCNEI7QXhCaWtLN0I7QUlubUtDO0VvQmlDQztJQUlFLHNDQUFBO0lBQ0Esc0RBQUE7SUFDQSw0REFBQTtFeEJra0tGO0FBQ0Y7QXdCaGtLRTtFckJuQ0Qsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnFCbUM0QjtNckJuQzVCLHNCcUJtQzRCO1VyQm5DNUIsbUJxQm1DNEI7RXJCbEM1Qix1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUgwbUtwRTtBd0Jua0tFO0VBQ0MsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VyQmxERCxjcUJtRGlCO0VyQmxEakIsaUNxQmtEMEI7QXhCc2tLNUI7QUk5b0tDO0VvQnNFQztJckJqREEsYXFCcURrQjtJckJwRGxCLGNxQm9EMEI7RXhCeWtLMUI7QUFDRjtBd0J4a0tHO0VBQ0MsY0FBQTtFckJ4REYsV3FCeURrQjtFckJ4RGxCLFlxQndEa0I7RUFDaEIsOERBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7QXhCMmtLSjtBd0J4a0tFO0VBQ0MsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtBeEIwa0tIO0F3QnhrS0U7RXJCMURELDJCcUIyRDJCO0VyQjNEM0IsMkJxQjJEMkI7RXJCM0QzQixvQnFCMkQyQjtFckIxRDNCLHlCcUIwRDhFO01yQjFEOUUsc0JxQjBEOEU7VXJCMUQ5RSxtQnFCMEQ4RTtFckJ6RDlFLHlCcUJ5RDBEO01yQnpEMUQsc0JxQnlEMEQ7VXJCekQxRCw4QnFCeUQwRDtFckJ4RDFELDRCcUJ3RDZDO0VyQnhEN0MsNkJxQndENkM7TXJCeEQ3QywwQnFCd0Q2QztVckJ4RDdDLHNCcUJ3RDZDO0VBQzNDLGlDQUFBO0VBQ0EsK0NBQUE7RUFD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QUE7QXpCeThLUDtBeUJ4OEtPOztFQUNDLDZFQUFBO0F6QjI4S1I7QXlCdjhLSztFQUVDLHNCQUFBO0F6Qnc4S047QXlCdjhLTTtFdEJ0UUwsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCc1E4RDtNdEJ0UTlELHNCc0JzUThEO1V0QnRROUQsbUJzQnNROEQ7RXRCclE5RCx1QnNCcVE2QztNdEJyUTdDLG9Cc0JxUTZDO1V0QnJRN0MsMkJzQnFRNkM7RXRCcFE3Qyw0QnNCb1FnQztFdEJwUWhDLDZCc0JvUWdDO010QnBRaEMsMEJzQm9RZ0M7VXRCcFFoQyxzQnNCb1FnQztFQUMxQixzQkFBQTtFQUNBLFVBQUE7QXpCNDhLUDtBeUIzOEtPO0VBQ0MsYUFBQTtBekI2OEtSO0F5QjM4S087RUFDQyxzRUFBQTtFQUNBLHlDQUFBO0F6QjY4S1I7QXlCNThLUTtFdEJoUlAsMkJzQmlSaUM7RXRCalJqQywyQnNCaVJpQztFdEJqUmpDLG9Cc0JpUmlDO0V0QmhSakMseUJzQmdSb0U7TXRCaFJwRSxzQnNCZ1JvRTtVdEJoUnBFLG1Cc0JnUm9FO0V0Qi9RcEUsdUJzQitRbUQ7TXRCL1FuRCxvQnNCK1FtRDtVdEIvUW5ELDJCc0IrUW1EO0V0QjlRbkQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VzQm1SM0QsV0FBQTtFQUNBLGtFQUFBO0VBQ0EsOERBQUE7RUFDQSx1RUFBQTtBekJpOUtUO0F5Qmg5S1M7RUFDQyxhQUFBO0F6Qms5S1Y7QXlCaDlLUztFQUNDLG9FQUFBO0F6Qms5S1Y7QXlCaDlLUztFQUNDLHNFQUFBO0F6Qms5S1Y7QXlCOThLTztFQUNDLDRKQUFBO0VBQ0EsNkZBQUE7RUFDQSxrRkFBQTtFQUNBLHlFQUFBO0F6Qmc5S1I7QXlCMThLRztFdEIzU0Ysb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnNCMlM2QjtNdEIzUzdCLHNCc0IyUzZCO1V0QjNTN0IsbUJzQjJTNkI7RXRCMVM3Qix1QkFIa0Q7TUFHbEQs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aTRCNkI7TXRCajRCN0IsMEJzQmk0QjZCO1V0Qmo0QjdCLHNCc0JpNEI2QjtFQUMxQiwyRUFBQTtBekJra0xKO0F5QmhrTEs7RUFDQyxnRUFBQTtBekJra0xOO0F5QmprTE07RUFDQyw0SkFBQTtBekJta0xQO0F5QmprTE07RXRCNTRCTCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCc0I0NEJpRDtNdEI1NEJqRCxzQnNCNDRCaUQ7VXRCNTRCakQsbUJzQjQ0QmlEO0V0QjM0QmpELHVCc0IyNEJnQztNdEIzNEJoQyxvQnNCMjRCZ0M7VXRCMzRCaEMsMkJzQjI0QmdDO0V0QjE0QmhDLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFc0IrNEI3RCwwREFBQTtFQUNBLGdJQUFBO0VBQ0EsOEVBQUE7RUFDQSxpRkFBQTtBekJza0xQO0F5QmhrTEU7RUFDQyx5SkFBQTtBekJra0xIO0F5QjdqTEM7RXRCajdCQSxrQnNCazdCdUI7RXRCajdCdkIsTXNCaTdCcUM7RXRCaDdCckMsU3NCZzdCbUQ7RXRCLzZCbkQsT3NCKzZCNEM7RXRCOTZCNUMsUXNCODZCMEQ7RUFDekQsYUFBQTtFQUNBLFdBQUE7RUFDQSw2REFBQTtBekJta0xGO0F5QmxrTEU7RXRCbDZCRCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCc0JrNkJ5QztNdEJsNkJ6QyxzQnNCazZCeUM7VXRCbDZCekMsbUJzQms2QnlDO0V0Qmo2QnpDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCc0JnNkI0QjtFdEJoNkI1Qiw2QnNCZzZCNEI7TXRCaDZCNUIsMEJzQmc2QjRCO1V0Qmg2QjVCLHNCc0JnNkI0QjtBekJ1a0w3QjtBeUJya0xFO0VBQ0Msa0JBQUE7RUFDQSxrSEFBQTtFQUNBLHdIQUFBO0F6QnVrTEg7QXlCcmtMRTtFQUNDLGdCQUFBO0VBQ0EseURBQUE7RUFDQSw0RUFBQTtBekJ1a0xIO0F5QnRrTEc7RUFDQyxrQkFBQTtFQUNBLGlDQUFBO0F6QndrTEo7QXlCdmtMSTtFQUNDLHlDQUFBO0F6QnlrTEw7QXlCdGtMRztFdEJyN0JGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJzQnE3QjBDO010QnI3QjFDLHNCc0JxN0IwQztVdEJyN0IxQyxtQnNCcTdCMEM7RXRCcDdCMUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEJzQm03QjZCO0V0Qm43QjdCLDZCc0JtN0I2QjtNdEJuN0I3QiwwQnNCbTdCNkI7VXRCbjdCN0Isc0JzQm03QjZCO0VBQzFCLHNCQUFBO0VBQ0EsZ0NBQUE7QXpCMmtMSjtBeUIxa0xJO0V0Qno3Qkgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RXNCNDdCL0Qsc0JBQUE7QXpCK2tMTDtBeUI5a0xLO0V0QjF6QkosMEJBQUE7RUFDQSx3REFGeUI7QUg2NE0xQjtBeUIva0xLO0VBQ0MseUNBQUE7QXpCaWxMTjtBeUI1a0xFO0V0Qno5QkQsa0JBRG1CO0VBRW5CLFdzQnk5QndCO0V0QnQ5QnhCLHFEc0JzOUJvQztBekJnbExyQztBeUI3a0xDO0VBQ0MsZ0JBQUE7QXpCK2tMRjtBeUI5a0xFO0VBQ0Msa0JBQUE7RUFDQSxnREFBQTtFdEJyNUJGLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJzQms1Qm9CO0F6Qm9sTHJCO0F5QmxsTEU7RUFDQyxhQUFBO0F6Qm9sTEg7O0F5QjFrTEM7RUFsZkEsa0ZBQUE7RUFDQSxxRkFBQTtFQUNBLG1HQUFBO0VBQ0EsZ0dBQUE7RUFDQSxnR0FBQTtFQUNBLDhGQUFBO0VBQ0EsZ0dBQUE7RUFDQSxzSEFBQTtFQUNBLHNHQUFBO0VBQ0EsdUdBQUE7RUFDQSx1SEFBQTtFQUNBLHVIQUFBO0VBQ0EscUdBQUE7RUFDQSxzR0FBQTtFQUNBLDZGQUFBO0VBQ0Esb0hBQUE7RUFDQSx3SEFBQTtFQUNBLG9HQUFBO0VBQ0EsbUhBQUE7RUFDQSx1SEFBQTtFQUNBLG1HQUFBO0VBQ0Esd0dBQUE7RUFDQSxrSEFBQTtFQUNBLHNIQUFBO0VBQ0EsNkdBQUE7RUFDQSwwR0FBQTtFQUNBLHdHQUFBO0VBQ0EsNEhBQUE7RUFDQSxpSEFBQTtFQUNBLHVHQUFBO0VBQ0EsMEdBQUE7RUFDQSxnSEFBQTtFQUNBLDJHQUFBO0F6QmdrTUQ7QXlCbG1MUztFbkJ4Z0NSLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxvQ3NCbS9CMEI7RXRCbC9CMUIscUNzQmsvQjBCO0VuQnZnQzNCLDREQUFBO0VBSUEseUJBQUE7QU4ybU5EO0F5QmptTFU7RW5CaGhDVCwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsb0NzQjIvQjJCO0V0QjEvQjNCLHFDc0IwL0IyQjtFbkIvZ0M1Qiw0REFBQTtFQUlBLHlCQUFBO0FOa25ORDs7QUdoOE1FO0VzQm8wQkQ7SUFsZkEsa0ZBQUE7SUFDQSxxRkFBQTtJQUNBLG1HQUFBO0lBQ0EsZ0dBQUE7SUFDQSxnR0FBQTtJQUNBLDhGQUFBO0lBQ0EsZ0dBQUE7SUFDQSxzSEFBQTtJQUNBLHNHQUFBO0lBQ0EsdUdBQUE7SUFDQSx1SEFBQTtJQUNBLHVIQUFBO0lBQ0EscUdBQUE7SUFDQSxzR0FBQTtJQUNBLDZGQUFBO0lBQ0Esb0hBQUE7SUFDQSx3SEFBQTtJQUNBLG9HQUFBO0lBQ0EsbUhBQUE7SUFDQSx1SEFBQTtJQUNBLG1HQUFBO0lBQ0Esd0dBQUE7SUFDQSxrSEFBQTtJQUNBLHNIQUFBO0lBQ0EsNkdBQUE7SUFDQSwwR0FBQTtJQUNBLHdHQUFBO0lBQ0EsNEhBQUE7SUFDQSxpSEFBQTtJQUNBLHVHQUFBO0lBQ0EsMEdBQUE7SUFDQSxnSEFBQTtJQUNBLDJHQUFBO0V6Qm1uTUM7RXlCcnBMTztJbkJ4Z0NSLDJCQUFBO0lBQUEsMkJBQUE7SUFBQSxvQkFBQTtJSHNCQyxvQ3NCbS9CMEI7SXRCbC9CMUIscUNzQmsvQjBCO0luQnZnQzNCLDREQUFBO0lBSUEseUJBQUE7RU44cE5DO0V5QnBwTFE7SW5CaGhDVCwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsb0NzQjIvQjJCO0l0QjEvQjNCLHFDc0IwL0IyQjtJbkIvZ0M1Qiw0REFBQTtJQUlBLHlCQUFBO0VOcXFOQztBQUNGOztBSWxwTkM7RXFCdWdDQTtJQUNDLGFBQUE7RXpCK29MQTtBQUNGO0FJdHFOQztFcUI2aENDO0lBQ0MsVUFBQTtFekI0b0xEO0V5QnhvTEU7SUFDQyxVQUFBO0V6QjBvTEg7QUFDRjtBSXZxTkM7RXFCcWlDQTtJQUNDLGFBQUE7RXpCcW9MQTtFeUJub0xEO0lBQ0MsZ0JBQUE7RXpCcW9MQTtFeUJub0xEO0lBQ0Msd0JBQUE7RXpCcW9MQTtBQUNGO0FJcHNOQztFcUJxa0NDO0lBQ0MsV0FBQTtFekJrb0xEO0FBQ0Y7QTBCNXNOQSxPQUFBO0FBR0E7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSw4REFBQTtBMUI0c05EO0EwQjNzTkM7RUFFQyx5R0FBQTtFQUNBLDRHQUFBO0VBQ0EsMERBQUE7QTFCNHNORjtBMEIzc05FO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxVQUFBO0ExQjZzTkg7QUl4dE5DO0VzQlNDO0lBS0UsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RTFCOHNORjtBQUNGO0EwQjdzTkc7RXZCZ0JGLDJCdUJmNEI7RXZCZTVCLDJCdUJmNEI7RXZCZTVCLG9CdUJmNEI7RXZCZ0I1Qix5QnVCaEJrRTtNdkJnQmxFLHNCdUJoQmtFO1V2QmdCbEUsbUJ1QmhCa0U7RXZCaUJsRSx5QnVCakI4QztNdkJpQjlDLHNCdUJqQjhDO1V2QmlCOUMsOEJ1QmpCOEM7RXZCa0I5Qyw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RXVCYmhFLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxzQkFBQTtFQUNBLGdEQUFBO0VBQ0EsZ0NBQUE7RUFDQSwwREFBQTtFQUNBLDJHQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtBMUJrdE5KO0EwQmp0Tkk7RUFDQywwR0FBQTtBMUJtdE5MO0EwQmp0Tkk7RUFDQywyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RXZCSEosV0FBQTtFRzVCQSxvQkFBQTtFSHNCQyxvQ3VCV3FCO0V2QlZyQixxQ3VCVXFCO0VwQi9CdEIsb0RBQUE7RUFJQSx5QkFBQTtFQU9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx5REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjJ1TkY7QTBCaHVOSTtFQUNDLGdFQUFBO0ExQmt1Tkw7QTBCaHVOSTtFQUVDLGtFQUFBO0ExQml1Tkw7QUk5dk5DO0VzQktFO0lBNEJFLGlCQUFBO0lBQ0EscUJBQUE7SUFDQSx3REFBQTtJQUNBLGdCQUFBO0UxQml1Tkg7QUFDRjtBSWp4TkM7RXNCZ0JFO0lBbUNFLGtEQUFBO0lBQ0Esb0RBQUE7SUFDQSxnQ0FBQTtJQUNBLFNBQUE7RTFCa3VOSDtFMEJqdU5HO0lBQ0MsU0FBQTtFMUJtdU5KO0UwQmp1Tkc7SUFDQyx5R0FBQTtFMUJtdU5KO0FBQ0Y7QTBCOXROQztFdkJqQ0Esb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnVCaUN3QztNdkJqQ3hDLHNCdUJpQ3dDO1V2QmpDeEMsbUJ1QmlDd0M7RXZCaEN4Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QnVCK0IyQjtFdkIvQjNCLDZCdUIrQjJCO012Qi9CM0IsMEJ1QitCMkI7VXZCL0IzQixzQnVCK0IyQjtBMUJtdU41QjtBSTV3TkM7RXNCd0NBO0lBSUUsc0JBQUE7SUFDQSx1REFBQTtFMUJvdU5EO0FBQ0Y7QUkzd05DO0VzQmlDQTtJQVFFLG9GQUFBO0UxQnN1TkQ7QUFDRjtBSTl4TkM7RXNCK0NBO0lBWUUsc0JBQUE7SUFDQSxvREFBQTtFMUJ1dU5EO0FBQ0Y7QTBCcHVOQztFdkI3REMsY3VCOERnQjtFdkI3RGhCLGlDdUI2RHlCO0VBQ3pCLDhEQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0ExQnV1TkY7QUk5ek5DO0VzQmtGQTtJdkI3REMsYXVCb0VpQjtJdkJuRWpCLGN1Qm1FeUI7RTFCMHVOekI7QUFDRjtBMEJ2dU5DO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtBMUJ5dU5GO0FJL3lOQztFc0JvRUE7SUFLRSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsOEJBQUE7SUFDQSxtQkFBQTtRQUFBLFdBQUE7WUFBQSxPQUFBO0UxQjB1TkQ7QUFDRjtBSW4wTkM7RXNCa0ZBO0lBVUUsc0JBQUE7RTFCMnVORDtBQUNGO0FJbjFOQztFc0I2RkE7SUFjRSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFMUI0dU5EO0FBQ0Y7QTBCM3VORTtFdkI3RUQsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnVCNkV5QztNdkI3RXpDLHNCdUI2RXlDO1V2QjdFekMsbUJ1QjZFeUM7RXZCNUV6Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QnVCMkU0QjtFdkIzRTVCLDZCdUIyRTRCO012QjNFNUIsMEJ1QjJFNEI7VXZCM0U1QixzQnVCMkU0QjtFQUMxQixtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0Esc0JBQUE7QTFCZ3ZOSDtBSXIxTkM7RXNCa0dDO0lBTUUsbUJBQUE7UUFBQSxXQUFBO1lBQUEsT0FBQTtFMUJpdk5GO0FBQ0Y7QUlyMk5DO0VzQjZHQztJQVVFLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7SUFDQSxrREFBQTtFMUJrdk5GO0FBQ0Y7QUk1Mk5DO0VzQjhISTtJQUNDLGFBQUE7RTFCaXZOSjtBQUNGO0EwQjl1Tkc7RXZCbkdGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJ1Qm1HMEM7TXZCbkcxQyxzQnVCbUcwQztVdkJuRzFDLG1CdUJtRzBDO0V2QmxHMUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEJ1QmlHNkI7RXZCakc3Qiw2QnVCaUc2QjtNdkJqRzdCLDBCdUJpRzZCO1V2QmpHN0Isc0J1QmlHNkI7RUFDMUIsV0FBQTtFQUNBLHNCQUFBO0ExQm12Tko7QUl6M05DO0VzQm1JRTtJQU1FLHNCQUFBO0UxQm92Tkg7QUFDRjtBMEJudk5JO0V2QjNHSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCdUIyRzhCO012QjNHOUIsc0J1QjJHOEI7VXZCM0c5QixtQnVCMkc4QjtFdkIxRzlCLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtBSHEyTnBFO0FJejNOQztFc0JnSUc7SUFJRSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFMUJ5dk5KO0FBQ0Y7QUkxNE5DO0VzQjJJRztJQVNFLG1CQUFBO1FBQUEsZUFBQTtJQUNBLHFCQUFBO0UxQjB2Tko7QUFDRjtBMEJ6dk5LO0V2QnZISixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCdUJ1SCtCO012QnZIL0Isc0J1QnVIK0I7VXZCdkgvQixtQnVCdUgrQjtFdkJ0SC9CLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFdUIwSDlELHNCQUFBO0ExQjh2Tk47QTBCN3ZOTTtFQUNDLDRDQUFBO0ExQit2TlA7QTBCNXZOTTtFQVBEO0lBUUUsbUJBQUE7UUFBQSxlQUFBO0lBQ0EsVUFBQTtFMUIrdk5MO0FBQ0Y7QTBCN3ZOSztFdkJuSUosb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnVCbUkrQjtNdkJuSS9CLHNCdUJtSStCO1V2Qm5JL0IsbUJ1Qm1JK0I7RXZCbEkvQix1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RXVCc0k5RCxzQkFBQTtFQUNBLG1DQUFBO0ExQmt3Tk47QTBCandOTTtFdkI1SUwsV0FBQTtFdUI4SU0sMkJBQUE7RUFDQSw0QkFBQTtFQUNBLDJEQUFBO0ExQm13TlA7QTBCN3ZORTtFdkJqSkQsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QnVCK0k0QjtFdkIvSTVCLDZCdUIrSTRCO012Qi9JNUIsMEJ1QitJNEI7VXZCL0k1QixzQnVCK0k0QjtFQUMxQixzQkFBQTtBMUJrd05IO0FJNTVOQztFc0J3SkM7SUFLRSxZQUFBO0UxQm13TkY7QUFDRjtBSTE3TkM7RXNCaUxDO0lBU0Usc0JBQUE7RTFCb3dORjtBQUNGO0EwQm53Tkc7RXZCNUpGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEJ1QjBKNkI7RXZCMUo3Qiw2QnVCMEo2QjtNdkIxSjdCLDBCdUIwSjZCO1V2QjFKN0Isc0J1QjBKNkI7RUFDMUIsc0JBQUE7QTFCd3dOSjtBSXQ4TkM7RXNCNExFO0lBS0Usa0RBQUE7RTFCeXdOSDtBQUNGO0EwQnh3Tkk7RUFDQyw0Q0FBQTtBMUIwd05MO0EwQnR3TkU7RXZCeEtELG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEJ1QnNLNEI7RXZCdEs1Qiw2QnVCc0s0QjtNdkJ0SzVCLDBCdUJzSzRCO1V2QnRLNUIsc0J1QnNLNEI7RUFDMUIsb0JBQUE7TUFBQSxjQUFBO0VBQ0Esc0JBQUE7QTFCMndOSDtBSTc3TkM7RXNCK0tDO0lBTUUsb0JBQUE7UUFBQSxjQUFBO0lBQ0EsWUFBQTtFMUI0d05GO0FBQ0Y7QUk1OU5DO0VzQndNQztJQVdFLHNCQUFBO0UxQjZ3TkY7QUFDRjtBMEI1d05HO0V2QnJMRixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCdUJtTDZCO0V2Qm5MN0IsNkJ1Qm1MNkI7TXZCbkw3QiwwQnVCbUw2QjtVdkJuTDdCLHNCdUJtTDZCO0VBQzFCLHNCQUFBO0ExQml4Tko7QTBCL3dOSztFdkJ6QkosbUNBQUE7RUFDQSw4Q0FBQTtFQUNBLGtGQUFBO0VBQ0EsZ0RBQUE7RUFDQSxrREFBQTtFQUNBLG1EQUFBO0FIMnlORDtBSWgvTkM7RXNCeU5JO0l2QmxCSCxzREFBQTtFSDZ5TkE7QUFDRjtBRzN5TkU7RUFyTEEsb0NBc0xpQjtFQXJMakIscUNBcUxpQjtBSDh5Tm5CO0FJei9OQztFc0JnT0s7SXZCaENMLGtDQUFBO0lBQ0EsNkNBQUE7SUFDQSxnRkFBQTtJQUNBLCtDQUFBO0lBQ0EsaURBQUE7SUFDQSxrREFBQTtJdUI2Qk0sVUFBQTtFMUJpeU5MO0FBQ0Y7QUlwZ09DO0VzQmdPSztJdkJ6QkoscURBQUE7RUhpME5BO0FBQ0Y7QUl6Z09DO0VEME1DO0lBckxBLG1DQXNMaUI7SUFyTGpCLG9DQXFMaUI7RUhtME5qQjtBQUNGO0EwQnh5Tkc7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHNCQUFBO0ExQjB5Tko7QUl6Z09DO0VzQjRORTtJQU1FLHNCQUFBO0UxQjJ5Tkg7QUFDRjtBMEIxeU5JO0VBQ0MsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0ExQjR5Tkw7QTBCdHlOQztFdkJ0TkEsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QnVCb04yQjtFdkJwTjNCLDZCdUJvTjJCO012QnBOM0IsMEJ1Qm9OMkI7VXZCcE4zQixzQnVCb04yQjtFQUMxQixrQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsMEdBQUE7QTFCMnlORjtBSXJpT0M7RXNCc1BBO0lBT0Usa0RBQUE7RTFCNHlORDtBQUNGO0EwQjN5TkU7RXZCL05ELG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJ1QitOZ0Q7TXZCL05oRCxzQnVCK05nRDtVdkIvTmhELG1CdUIrTmdEO0V2QjlOaEQseUJ1QjhONEI7TXZCOU41QixzQnVCOE40QjtVdkI5TjVCLDhCdUI4TjRCO0V2QjdONUIsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0V1QmtPakUsV0FBQTtBMUJnek5IO0FJampPQztFc0IrUEM7SUFLRSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtFMUJpek5GO0FBQ0Y7QTBCaHpORztFQUNDLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHNCQUFBO0ExQmt6Tko7QUk5ak9DO0VzQnlRRTtJQU1FLHNCQUFBO0UxQm16Tkg7QUFDRjtBMEJqek5HO0VBQ0MsOENBQUE7RUFDQSwwQ0FBQTtBMUJtek5KO0FJdmtPQztFc0JrUkU7SUFJRSxrREFBQTtFMUJxek5IO0FBQ0Y7QTBCbHpORTtFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsOENBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTFCb3pOSDtBMEJuek5HO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTFCcXpOSjtBMEIveU5DO0VBQ0MsNkRBQUE7RUFDQSxnQ0FBQTtBMUJpek5GO0EwQmh6TkU7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO0ExQmt6Tkg7QUl4ak9DO0VzQm9RQztJQUlFLGlCQUFBO0UxQm96TkY7QUFDRjtBSW5tT0M7RXNCMFNDO0lBUUUsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxzQkFBQTtFMUJxek5GO0FBQ0Y7O0EwQjN5TkM7RUFDQyxzRUFBQTtBMUI4eU5GO0EwQjd5TkU7RUFFQyx5SEFBQTtFQUNBLDRIQUFBO0VBQ0Esa0VBQUE7QTFCOHlOSDtBMEI1eU5JO0VBQ0Msa0VBQUE7RUFDQSwySEFBQTtBMUI4eU5MO0EwQjd5Tks7RUFDQywwSEFBQTtBMUIreU5OO0EwQjd5Tks7RXBCN1VKLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxvQ3VCd1RzQjtFdkJ2VHRCLHFDdUJ1VHNCO0VwQjVVdkIsNERBQUE7RUFJQSx5QkFBQTtBTjJuT0Q7QTBCanpOSztFQUNDLHdFQUFBO0ExQm16Tk47QTBCanpOSztFQUVDLDBFQUFBO0ExQmt6Tk47QTBCeHlOTztFQUNDLG1FQUFBO0ExQjB5TlI7QTBCbHlORTtFQUNDLDBIQUFBO0ExQm95Tkg7QTBCbHlOSTtFQUNDLGtEQUFBO0ExQm95Tkw7QTBCL3hORTtFQUNDLHFFQUFBO0ExQml5Tkg7QTBCN3hORTtFQUNDLHFFQUFBO0ExQit4Tkg7QTBCNXhORTtFQUNDLDRFQUFBO0ExQjh4Tkg7O0FHaitORTtFdUJ1SUQ7SUFDQyxzRUFBQTtFMUI4MU5BO0UwQjcxTkE7SUFFQyx5SEFBQTtJQUNBLDRIQUFBO0lBQ0Esa0VBQUE7RTFCODFORDtFMEI1MU5FO0lBQ0Msa0VBQUE7SUFDQSwySEFBQTtFMUI4MU5IO0UwQjcxTkc7SUFDQywwSEFBQTtFMUIrMU5KO0UwQjcxTkc7SXBCN1VKLDJCQUFBO0lBQUEsMkJBQUE7SUFBQSxvQkFBQTtJSHNCQyxvQ3VCd1RzQjtJdkJ2VHRCLHFDdUJ1VHNCO0lwQjVVdkIsNERBQUE7SUFJQSx5QkFBQTtFTjJxT0M7RTBCajJORztJQUNDLHdFQUFBO0UxQm0yTko7RTBCajJORztJQUVDLDBFQUFBO0UxQmsyTko7RTBCeDFOSztJQUNDLG1FQUFBO0UxQjAxTk47RTBCbDFOQTtJQUNDLDBIQUFBO0UxQm8xTkQ7RTBCbDFORTtJQUNDLGtEQUFBO0UxQm8xTkg7RTBCLzBOQTtJQUNDLHFFQUFBO0UxQmkxTkQ7RTBCNzBOQTtJQUNDLHFFQUFBO0UxQiswTkQ7RTBCNTBOQTtJQUNDLDRFQUFBO0UxQjgwTkQ7QUFDRjs7QTJCNXNPQSxhQUFBO0FBR0E7RXhCZ0NDLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJ3QmhDMEI7TXhCZ0MxQixzQndCaEMwQjtVeEJnQzFCLG1Cd0JoQzBCO0V4QmlDMUIsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0V3QjdCbkUsc0JBQUE7RUFDQSxXQUFBO0VBQ0EscUNBQUE7RUFDQSxvREFBQTtFQUNBLHlDQUFBO0VBQ0EsdURBQUE7QTNCZ3RPRDtBSXZ0T0M7RXVCQUQ7SUFVRSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLHNCQUFBO0UzQml0T0E7QUFDRjtBMkJodE9DO0V4Qk9DLGF3Qk5nQjtFeEJPaEIsaUN3QlB3QjtFQUN4Qiw4REFBQTtFQUNBLHdCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtBM0JtdE9GO0FJdHVPQztFdUJjQTtJeEJPQyxhd0JDaUI7SXhCQWpCLGlDQUFBO0VIcXRPQTtBQUNGO0EyQm50T0M7RUFDQyw4Q0FBQTtBM0JxdE9GO0FJL3VPQztFdUJ5QkE7SUFHRSxtREFBQTtJQUNBLHFCQUFBO0UzQnV0T0Q7QUFDRjs7QTJCOXNPQztFQUNDLCtEQUFBO0EzQml0T0Y7QTJCaHRPRTtFQUNDLDRFQUFBO0EzQmt0T0g7O0FHcmtPRTtFd0JoSkQ7SUFDQywrREFBQTtFM0J5dE9BO0UyQnh0T0E7SUFDQyw0RUFBQTtFM0IwdE9EO0FBQ0Y7O0E0Qnh3T0EsV0FBQTtBQThFQTtFQTNFRSx1REFBQTtFQUNBLDhEQUFBO0VBQ0EsbUVBQUE7RUFDQTs7R0FBQTtFQUdBLGtEQUFBO0VBQ0EsNERBQUE7RUFDQSw0REFBQTtFQUNBLHFFQUFBO0VBQ0E7O0dBQUE7RUFHQSwrREFBQTtFQUNBLG1FQUFBO0VBQ0EsbUVBQUE7RUFDQSxxRUFBQTtFQUNBLDZEQUFBO0VBQ0EsbUVBQUE7RUFDQSx1RUFBQTtFQUNBOztHQUFBO0VBTUE7O0dBQUE7RUFHQTs7R0FBQTtFQUdBOztHQUFBO0VBR0E7O0dBQUE7RUFHQTs7R0FBQTtFQUdBOztHQUFBO0VBR0E7O0dBQUE7RUFHQTs7R0FBQTtFQUdBOztHQUFBO0VBR0E7O0dBQUE7RUFHQTs7R0FBQTtFQUdBOztHQUFBO0VBR0E7O0dBQUE7RUFHQTs7R0FBQTtFQUdBOztHQUFBO0VBV0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLCtDQUFBO0E1Qit2T0Y7QTRCOXZPRTtFQUNFLHVEQUFBO0VBQ0EseUNBQUE7RUFDQSxzSkFBQTtFQUdBLG9IQUFBO0E1Qjh2T0o7QTRCMXZPSTtFQUNFLGtIQUFBO0E1QjR2T047QTRCMXZPTTtFekIvREwsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RXlCa0U1RCx5Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLDJEQUFBO0VBQ0EsOEZBQUE7RUFFQSxxREFBQTtFQUNBLHlDQUFBO0VBQ0EsZ0JBQUE7QTVCOHZPUjtBNEI3dk9RO0VBQ0UsaUVBQUE7QTVCK3ZPVjtBNEI3dk9RO0VBQ0UsbUVBQUE7QTVCK3ZPVjtBNEI3dk9RO0V6QmhIUCx3REFBQTtVQUFBLGdEQUFBO0VBQ0EsdUJBRnFCO0FIazNPdEI7QTRCOXZPUTtFQUNFLG9FQUFBO0VBQ0EsdURBQUE7QTVCZ3dPVjtBNEI1dk9RO0V6QjlGUCxXQUFBO0V5QmdHUyxvQkFBQTtNQUFBLGNBQUE7RXRCNUhULDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxvQ3lCdUdpQztFekJ0R2pDLHFDeUJzR2lDO0V0QjNIbEMsb0RBQUE7RUFJQSx5QkFBQTtFQU9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFc0JzR1EsaUNBQUE7RUFDQSxpQkFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7RUFDQSwrQkFBQTtVQUFBLHVCQUFBO0E1QjZ3T1Y7QTRCM3dPUTtFQUNFLG1FQUFBO0E1QjZ3T1Y7QTRCNXdPVTtFQUNFLGtFQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtBNUI4d09aO0E0QjF3T007RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0E1QjR3T1I7QTRCM3dPUTtFQUNFLFVBQUE7RUFDQSxnQkFBQTtBNUI2d09WO0E0QjN3T1E7RUFDRSw0R0FBQTtFQUVBLDZEQUFBO0VBQ0EsNENBQUE7QTVCNHdPVjtBNEIzd09VO0V6Qi9IVCxZQUFBO0FINjRPRDtBNEIzd09VO0VBQ0UsdURBQUE7RUFDQSx5Q0FBQTtBNUI2d09aO0E0Qnp3T007RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLE1BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0VBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0E1QjJ3T1I7QTRCMXdPUTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7QTVCNHdPVjtBNEIxd09RO0V6Qm5KUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCeUJtSmdEO016Qm5KaEQsc0J5Qm1KZ0Q7VXpCbkpoRCxtQnlCbUpnRDtFekJsSmhELHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCeUJpSm1DO0V6QmpKbkMsNkJ5QmlKbUM7TXpCakpuQywwQnlCaUptQztVekJqSm5DLHNCeUJpSm1DO0VBQzFCLHNEQUFBO0VBQ0EseUVBQUE7RUFFQSw0RUFBQTtBNUI4d09WO0E0QjN3T1E7RXpCM0pQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJ5QjJKb0U7TXpCM0pwRSxzQnlCMkpvRTtVekIzSnBFLG1CeUIySm9FO0V6QjFKcEUseUJ5QjBKZ0Q7TXpCMUpoRCxzQnlCMEpnRDtVekIxSmhELDhCeUIwSmdEO0V6QnpKaEQsNEJ5QnlKbUM7RXpCekpuQyw2QnlCeUptQztNekJ6Sm5DLDBCeUJ5Sm1DO1V6QnpKbkMsc0J5QnlKbUM7RUFDMUIsc0JBQUE7RUFDQSxXQUFBO0VBQ0EscUVBQUE7RUFDQSxvQ0FBQTtFQUNBLDhEQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLCtEQUFBO0E1Qmd4T1Y7QTRCL3dPVTtFekIxS1QsV0FBQTtFRzVCQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsbUNHdkJxQjtFSHdCckIsb0NHeEJxQjtFQUd0QixvREFBQTtFQUlBLHlCQUFBO0VBT0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VzQmlMVSxnQ0FBQTtVQUFBLHdCQUFBO0E1Qmd5T1o7QTRCOXhPVTtFekIzTVQsd0RBQUE7VUFBQSxnREFBQTtFQUNBLHVCQUZxQjtBSDgrT3RCO0E0Qi94T1U7RUFDRSxpRUFBQTtBNUJpeU9aO0E0Qi94T1U7RUFDRSxtRUFBQTtBNUJpeU9aO0E0Qjd4T007RUFDRSw0RUFBQTtBNUIreE9SO0E0QjV4T1E7RUFDRSx1QkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHdEQUFBO0E1Qjh4T1Y7QTRCdnhPUTtFQUNFLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFekIzTVQsV0FBQTtFQWZBLGtCQURtQjtFQUduQixleUIwTitCO0V6QnpOL0IsUXlCeU40QztFekJuTjNDLFF5Qm9Od0I7RXpCbk54QixjeUJtTjJCO0VBQ25CLG9FQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtBNUI0eE9WO0E0Qnp4T1U7RUFDRSxPQUFBO0VBQ0EsV0FBQTtBNUIyeE9aO0E0QnR4T1k7RUFDRSxPQUFBO0VBQ0EsV0FBQTtBNUJ3eE9kOztBNEIzd09FO0VBMU9BOztHQUFBO0VBR0E7O0dBQUE7RUFHQTs7R0FBQTtFQUdBOztHQUFBO0VBR0E7O0dBQUE7RUFHQTs7R0FBQTtFQUdBOztHQUFBO0VBR0E7O0dBQUE7RUFHQTs7R0FBQTtFQUdBOztHQUFBO0VBR0E7O0dBQUE7RUFHQTs7R0FBQTtFQUdBOztHQUFBO0VBR0E7O0dBQUE7RUFHQTs7R0FBQTtBNUIyL09GO0E0QnJ6T1U7RXRCM1FULDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxvQ3lCdVBtQjtFekJ0UG5CLHFDeUJzUG1CO0V0QjNRcEIsNERBQUE7RUFJQSx5QkFBQTtBTmlrUEQ7QTRCbHpPWTtFdEJyUlgsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG1DR3ZCcUI7RUh3QnJCLG9DR3hCcUI7RUFHdEIsNERBQUE7RUFJQSx5QkFBQTtBTndrUEQ7O0FHdDVPRTtFeUI2RUE7SUExT0E7O0tBQUE7SUFHQTs7S0FBQTtJQUdBOztLQUFBO0lBR0E7O0tBQUE7SUFHQTs7S0FBQTtJQUdBOztLQUFBO0lBR0E7O0tBQUE7SUFHQTs7S0FBQTtJQUdBOztLQUFBO0lBR0E7O0tBQUE7SUFHQTs7S0FBQTtJQUdBOztLQUFBO0lBR0E7O0tBQUE7SUFHQTs7S0FBQTtJQUdBOztLQUFBO0U1QjBqUEE7RTRCcDNPUTtJdEIzUVQsMkJBQUE7SUFBQSwyQkFBQTtJQUFBLG9CQUFBO0lIc0JDLG9DeUJ1UG1CO0l6QnRQbkIscUN5QnNQbUI7SXRCM1FwQiw0REFBQTtJQUlBLHlCQUFBO0VOZ29QQztFNEJqM09VO0l0QnJSWCwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsbUNHdkJxQjtJSHdCckIsb0NHeEJxQjtJQUd0Qiw0REFBQTtJQUlBLHlCQUFBO0VOdW9QQztBQUNGOztBNkJocFBBLFdBQUE7QUFpSUE7RUEzQkMsMEVBQUE7RUFDQSxvRkFBQTtFQUNBLG1GQUFBO0VBQ0EsNkVBQUE7RUFDQSx3RkFBQTtFQUNBLDhFQUFBO0VBQ0Esc0ZBQUE7RUFDQSxpR0FBQTtFQUNBLDRGQUFBO0VBQ0EsaUZBQUE7RUFDQSxnR0FBQTtFQUNBLG1HQUFBO0VBQ0EscUZBQUE7RUFDQSwwRkFBQTtFQTlERSxtREFBQTtFQUFBLG1EQUFBO0VBQUEsc0VBQUE7RUFBQSx1RUFBQTtFQUFBLHVFQUFBO0VBQUEsK0RBQUE7RUFBQSx5REFBQTtFQUFBLDBEQUFBO0VBQUEsb0VBQUE7RUFBQSx3REFBQTtFQUFBLDZEQUFBO0VBQUEsOERBQUE7RUFBQSw0RkFBQTtFQUFBLG9HQUFBO0VBQUEsbUdBQUE7RUFBQSwyR0FBQTtFQUFBLDRFQUFBO0VBQUEsc0VBQUE7RUFBQSw2REFBQTtFQUFBLDBEQUFBO0VBQUEsc0VBQUE7RUFBQSxxRUFBQTtFQUFBLCtFQUFBO0VBQUEsaUZBQUE7RUFBQSxrRkFBQTtFQUFBLGdGQUFBO0VBQUEsaUZBQUE7RUFBQSwrRUFBQTtFQUFBLDJEQUFBO0VBQUEsMkVBQUE7RUFBQSxrRUFBQTtFQUFBLDhFQUFBO0VBQUEsc0ZBQUE7RUFBQSw0REFBQTtFQUFBLDBEQUFBO0E3QmdwUEg7QUlsc1BDO0V5QjhIRDtJQXhFRSxtREFBQTtJQUNBLG1EQUFBO0lBQ0EsdUVBQUE7SUFDQSx5REFBQTtJQUNBLG9FQUFBO0lBQ0Esd0RBQUE7SUFDQSw2REFBQTtJQUNBLGlFQUFBO0U3QmdwUEE7QUFDRjtBNkI1a1BDO0VBQ0MsYUFBQTtFQUNBLGtDQUFBO0VBQ0EsK0NBQUE7QTdCOGtQRjtBNkI3bFBDO0VBQ0MsaUpBSFM7QTdCa21QWDtBNkJ4b1BHO0VBQ0Msb0VBQUE7QTdCMG9QSjtBSXp0UEM7RXlCOEVFO0lBR0Usd0VBQUE7RTdCNG9QSDtBQUNGO0E2QnZvUEM7RUFDQyw4REFBQTtBN0J5b1BGO0E2QnJvUEM7RTFCaEZBLGtCQURtQjtFQUVuQix1RTBCZ0Z1QjtFMUI3RXZCLDJFMEI2RWlHO0E3QnlvUGxHO0E2QnRsUEM7RUFDQyxrQkFBQTtFMUJqSEQsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjBCaUh3QztNMUJqSHhDLHNCMEJpSHdDO1UxQmpIeEMsbUIwQmlId0M7RTFCaEh4Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjBCK0cyQjtFMUIvRzNCLDZCMEIrRzJCO00xQi9HM0IsMEIwQitHMkI7VTFCL0czQixzQjBCK0cyQjtFQUMxQiw0Q0FBQTtFQUNBLDJEQUFBO0VBQ0EsdURBQUE7RUFDQSxzR0FBQTtBN0IybFBGO0E2QjFsUEU7RUFDQyx5QkFBQTtFQUNBLDJIQUFBO0E3QjRsUEg7QTZCemxQRTtFMUI1SEQsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjBCNEh5QztNMUI1SHpDLHNCMEI0SHlDO1UxQjVIekMsbUIwQjRIeUM7RTFCM0h6Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjBCMEg0QjtFMUIxSDVCLDZCMEIwSDRCO00xQjFINUIsMEIwQjBINEI7VTFCMUg1QixzQjBCMEg0QjtFQUMxQixnREFBQTtFQUNBLFdBQUE7QTdCOGxQSDtBNkJ6bFBFOztFQUVDLHFFQUFBO0E3QjJsUEg7QTZCdmxQQztFQUNDLG1CQUFBO0VBQ0EsWUFBQTtBN0J5bFBGO0E2QnZsUEc7RUFDQyxhQUFBO0E3QnlsUEo7QTZCdmxQRztFQUNDLG1CQUFBO0E3QnlsUEo7QTZCcGxQQztFMUJ2SkEsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjBCdUoyQjtNMUJ2SjNCLHNCMEJ1SjJCO1UxQnZKM0IsbUIwQnVKMkI7RTFCdEozQix1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RTBCMEpsRSxtQkFBQTtNQUFBLGVBQUE7QTdCeWxQRjtBNkJ2bFBDO0UxQjNKQSxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCMEIySndDO00xQjNKeEMsc0IwQjJKd0M7VTFCM0p4QyxtQjBCMkp3QztFMUIxSnhDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCMEJ5SjJCO0UxQnpKM0IsNkIwQnlKMkI7TTFCekozQiwwQjBCeUoyQjtVMUJ6SjNCLHNCMEJ5SjJCO0VBQzFCLCtDQUFBO0E3QjRsUEY7QTZCM2xQRTtFMUI5SkQsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjBCOEp5QztNMUI5SnpDLHNCMEI4SnlDO1UxQjlKekMsbUIwQjhKeUM7RTFCN0p6Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjBCNEo0QjtFMUI1SjVCLDZCMEI0SjRCO00xQjVKNUIsMEIwQjRKNEI7VTFCNUo1QixzQjBCNEo0QjtFQUMxQixvREFBQTtFQUNBLHFCQUFBO0E3QmdtUEg7QTZCOWxQSTtFMUJqQ0gsMEJBQUE7RUFDQSw2QjBCaUN1QjtBN0JpbVB4QjtBNkI3bFBJO0VBQ0MsMERBQUE7QTdCK2xQTDtBNkI1bFBHO0UxQjVLRixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCMEI0SzZCO00xQjVLN0Isc0IwQjRLNkI7VTFCNUs3QixtQjBCNEs2QjtFMUIzSzdCLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFMEIrS2hFLHFEQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtBN0JpbVBKO0E2QmhtUEk7RTFCekhILG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EscUIwQnNIc0I7QTdCc21QdkI7QTZCcG1QSTtFQUNDLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFMUIzTEosV0FBQTtFQU5DLDZEMEJtTW1CO0UxQmxNbkIsOEQwQmtNbUI7RXZCek5wQixvQkFBQTtFSHNCQyxtQ0d2QnFCO0VId0JyQixvQ0d4QnFCO0VBR3RCLG9EQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RXVCbU1HLGlDQUFBO1VBQUEseUJBQUE7QTdCc25QTDtBNkJublBHO0UxQnRJRixvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCMEJtSXFCO0VBQ2xCLHdEQUFBO0E3QnluUEo7QTZCdG5QRztFQUNDLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esb0RBQUE7QTdCd25QSjtBNkJ2blBJO0VBQ0MseUNBQUE7QTdCeW5QTDtBNkJyblBFO0VBQ0MsaUJBQUE7QTdCdW5QSDtBNkJwblBDO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUFDQSxpREFBQTtFQUNBLGlFQUFBO0VBQ0EsK0RBQUE7RUFDQSxpSEFBQTtBN0JzblBGO0E2QnJuUEU7RTFCdE5ELDJCMEJ1TjJCO0UxQnZOM0IsMkIwQnVOMkI7RTFCdk4zQixvQjBCdU4yQjtFMUJ0TjNCLHlCMEJzTjZDO00xQnRON0Msc0IwQnNONkM7VTFCdE43QyxtQjBCc042QztFMUJyTjdDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFMEJ5TmpFLCtEQUFBO0VBQ0Esb0RBQUE7RUFDQSxxREFBQTtFQUNBLHdEQUFBO0VBQ0Esa0RBQUE7RUFDQSxzREFBQTtFQUNBLHFHQUFBO0E3QjBuUEg7QUl4M1BDO0V5QnNQQztJQVVFLDREQUFBO0U3QjRuUEY7QUFDRjtBNkIzblBHO0VBQ0MsWUFBQTtBN0I2blBKO0E2QnpuUEM7RTFCM1BBLGtCQURtQjtFQUVuQix1RTBCMlBzQjtFMUJ4UHRCLDJFMEJ3UDZGO0VBQzVGLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLGtEQUFBO0E3QjZuUEY7QTZCNW5QRTtFQUNDLDZEQUFBO0E3QjhuUEg7QTZCcjBQRztFQUNDLDBFQUFBO0E3QnUwUEo7QUk3NFBDO0V5QnFFRTtJQUdFLDhFQUFBO0U3QnkwUEg7QUFDRjtBNkIzelBDO0VBQ0MsNkRBQUE7QTdCNnpQRjtBNkJ6elBDO0UxQmhGQSxrQkFEbUI7RUFFbkIsc0UwQmdGdUI7RTFCN0V2QiwwRTBCNkVpRztBN0I2elBsRztBNkJweVBDO0VBQ0MsZ0pBSFM7QTdCeXlQWDtBNkIvMFBHO0VBQ0Msb0VBQUE7QTdCaTFQSjtBSWg2UEM7RXlCOEVFO0lBR0Usd0VBQUE7RTdCbTFQSDtBQUNGO0E2QjkwUEM7RUFDQyw4REFBQTtBN0JnMVBGO0E2QjUwUEM7RTFCaEZBLGtCQURtQjtFQUVuQix1RTBCZ0Z1QjtFMUI3RXZCLDJFMEI2RWlHO0E3QmcxUGxHO0E2QnZ6UEM7RUFDQyxpSkFIUztBN0I0elBYO0E2QmwyUEc7RUFDQyxvRUFBQTtBN0JvMlBKO0FJbjdQQztFeUI4RUU7SUFHRSx3RUFBQTtFN0JzMlBIO0FBQ0Y7QTZCajJQQztFQUNDLDZEQUFBO0E3Qm0yUEY7QTZCLzFQQztFMUJoRkEsa0JBRG1CO0VBRW5CLHNFMEJnRnVCO0UxQjdFdkIsMEUwQjZFaUc7QTdCbTJQbEc7QTZCMTBQQztFQUNDLGdKQUhTO0E3QiswUFg7QTZCN3BQQztFQUVDLDJCQUFBO0VBQ0EsK0RBQUE7RUFDQSwrREFBQTtFQUNBLDZEQUFBO0VBQ0Esa0VBQUE7RUFDQSxxRUFBQTtFQUNBLG9FQUFBO0VBQ0Esb0VBQUE7RUFDQSxnRkFBQTtFQUNBLDBFQUFBO0E3QjhwUEY7QTZCNXBQRTtFQUNDLDhCQUFBO0VBQUEsNkJBQUE7TUFBQSx1QkFBQTtVQUFBLG1CQUFBO0VBQ0EscUVBQUE7S0FBQSxrRUFBQTtVQUFBLDZEQUFBO0E3QjhwUEg7QTZCN3BQRztFQUNDLGtCQUFBO0E3QitwUEo7QTZCN3BQRztFQUNDLFNBQUE7QTdCK3BQSjtBNkI1cFBFO0VBQ0MsMkRBQUE7QTdCOHBQSDtBNkI1cFBFO0VBQ0MsOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7QTdCOHBQSDtBNkI3cFBHO0VBQ0MsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFNBQUE7QTdCK3BQSjtBNkI5cFBJO0VBQ0MsbUJBQUE7QTdCZ3FQTDtBNkI3cFBHO0UxQmxQRixvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCMEIrT3FCO0E3Qm1xUHRCO0E2QmpxUEc7RTFCN1NGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0FIcTlQcEU7QTZCanFQRztFMUJuVEYsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RTBCc1RoRSxtQkFBQTtNQUFBLGVBQUE7RUFDQSwyREFBQTtFQUNBLDBFQUFBO0tBQUEsdUVBQUE7VUFBQSxrRUFBQTtBN0JzcVBKO0E2QnJxUEk7RUFDQywyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFDQSxrRUFBQTtBN0J1cVBMO0E2QnJxUE07RUFDQywyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RTFCblVOLFdBQUE7RTBCcVVNLDJEQUFBO0VBQ0Esa0VBQUE7RUFDQSx5RUFBQTtFQUNBLDhFQUFBO0E3QnVxUFA7QTZCanFQRTtFQUNDLGFBQUE7QTdCbXFQSDtBNkJqcVBFO0VBQ0MsNERBQUE7RUFDQSxRQUFBO0E3Qm1xUEg7QTZCL3BQQztFQUNDLDZGQUFBO0VBQ0EscUdBQUE7QTdCaXFQRjtBNkI5cFBHO0VBQ0Msb0VBQUE7QTdCZ3FQSjs7QUk3Z1FDO0V5QnNYQTtJQUNDLDhEQUFBO0lBRUEsOEJBQUE7RTdCMHBQQTtFNkJ4cFBBO0lBQ0Msa0RBQUE7RTdCMHBQRDtBQUNGO0FJbGlRQztFeUI4WUE7SUFDQywwQkFBQTtFN0J1cFBBO0U2QnJwUEE7O0lBRUMscUVBQUE7RTdCdXBQRDtFNkJwcFBBO0lBQ0MsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSxtQkFBQTtRQUFBLGVBQUE7RTdCc3BQRDtFNkJycFBDO0lBQ0MsOEJBQUE7SUFBQSw2QkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7SUFDQSxtQkFBQTtRQUFBLGVBQUE7RTdCdXBQRjtFNkJycFBDO0lBQ0MsNEJBQUE7UUFBQSxrQkFBQTtZQUFBLFNBQUE7SUFDQSxXQUFBO0U3QnVwUEY7RTZCcHBQQTtJQUNDLDRCQUFBO1FBQUEsa0JBQUE7WUFBQSxTQUFBO0lBQ0EsbUJBQUE7UUFBQSxXQUFBO1lBQUEsT0FBQTtJQUNBLHFCQUFBO1FBQUEsaUJBQUE7SUFDQSw4QkFBQTtJQUFBLDJCQUFBO0lBQUEsc0JBQUE7RTdCc3BQRDtFNkJwcFBBO0lBQ0MsV0FBQTtFN0JzcFBEO0U2QnJwUEM7SUFDQyxtQkFBQTtRQUFBLGVBQUE7RTdCdXBQRjtFNkJycFBDO0lBQ0Msd0JBQUE7UUFBQSxvQkFBQTtJQUNBLGdCQUFBO0U3QnVwUEY7RTZCcHBQQTtJQUNDLFdBQUE7RTdCc3BQRDtFNkJwcFBBO0lBQ0MsNEJBQUE7UUFBQSxrQkFBQTtZQUFBLFNBQUE7SUFDQSxnQkFBQTtFN0JzcFBEO0U2QmhwUEE7SUFFQyw2REFBQTtJQUNBLGtFQUFBO0lBQ0Esb0VBQUE7RTdCaXBQRDtFNkIvb1BDO0lBQ0MsV0FBQTtFN0JpcFBGO0U2Qi9vUEM7SUFDQyxTQUFBO0U3QmlwUEY7RTZCL29QQztJQUNDLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0Esb0RBQUE7RTdCaXBQRjtFNkJocFBFO0lBQ0MseURBQUE7RTdCa3BQSDtFNkJocFBFO0lBQ0MsMkRBQUE7RTdCa3BQSDtFNkIzb1BFO0lBQ0Msd0VBQUE7RTdCNm9QSDtBQUNGO0E2Qm5vUEM7RUFqWUEsa0ZBQUE7RUFDQSxvRkFBQTtFQUNBLDJGQUFBO0VBQ0EscUZBQUE7RUFDQSxnR0FBQTtFQUNBLHNGQUFBO0VBQ0EsOEZBQUE7RUFDQSx5R0FBQTtFQUNBLG9HQUFBO0VBQ0EseUZBQUE7RUFDQSx3R0FBQTtFQUNBLDJHQUFBO0VBQ0EsNkZBQUE7RUFDQSxrR0FBQTtBN0J1Z1FEO0E2QjdvUEk7RUFDQyxhQUFBO0E3QitvUEw7QTZCN29QSTtFQUNDLG1CQUFBO0E3QitvUEw7QTZCdm9QSztFdkJ2ZkosMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG9DMEJrZTZCO0UxQmplN0IscUMwQmllNkI7RXZCdGY5Qiw0REFBQTtFQUlBLHlCQUFBO0FOK25RRDs7QUc3OFBFO0UwQjZTRDtJQWpZQSxrRkFBQTtJQUNBLG9GQUFBO0lBQ0EsMkZBQUE7SUFDQSxxRkFBQTtJQUNBLGdHQUFBO0lBQ0Esc0ZBQUE7SUFDQSw4RkFBQTtJQUNBLHlHQUFBO0lBQ0Esb0dBQUE7SUFDQSx5RkFBQTtJQUNBLHdHQUFBO0lBQ0EsMkdBQUE7SUFDQSw2RkFBQTtJQUNBLGtHQUFBO0U3QnNpUUM7RTZCNXFQRTtJQUNDLGFBQUE7RTdCOHFQSDtFNkI1cVBFO0lBQ0MsbUJBQUE7RTdCOHFQSDtFNkJ0cVBHO0l2QnZmSiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsb0MwQmtlNkI7STFCamU3QixxQzBCaWU2QjtJdkJ0ZjlCLDREQUFBO0lBSUEseUJBQUE7RU44cFFDO0FBQ0Y7O0E4QnZxUUEsV0FBQTtBQXNEQTtFQWxESSwrQ0FBQTtFQUNBLGlEQUFBO0VBQ0Esc0RBQUE7RUFDQSxxREFBQTtFQUNBLDBFQUFBO0VBQ0EsZ0VBQUE7RUFFQSxvREFBQTtFQUNBLG9FQUFBO0VBQ0EsbURBQUE7RUFDQSw0REFBQTtFQUNBLGdFQUFBO0VBQ0EsZ0ZBQUE7RUFDQSx1RkFBQTtFQUNBLDBEQUFBO0VBR0EsNkRBQUE7RUFDQSxxRkFBQTtFQUNBLHdEQUFBO0VBQ0EsaUVBQUE7RUFDQSxtRUFBQTtFQUtBLDRGQUFBO0VBQ0EseUZBQUE7RUFDQSxzRkFBQTtFQUNILGtKQUFBO0VBQ0csNkZBQUE7RUFDQSwwRkFBQTtFQUNBLGdHQUFBO0VBQ0EscUZBQUE7RTNCRkgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjJCc0IwQztNM0J0QjFDLHNCMkJzQjBDO1UzQnRCMUMsbUIyQnNCMEM7RTNCckIxQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjJCb0I2QjtFM0JwQjdCLDZCMkJvQjZCO00zQnBCN0IsMEIyQm9CNkI7VTNCcEI3QixzQjJCb0I2QjtFQUMxQixxQ0FBQTtFQUNBLFdBQUE7RUFDQSxzREFBQTtFQUNBLDZDQUFBO0VBQ0EsY0FBQTtBOUJncFFKO0E4Qi9vUUk7RTNCN0JILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUIyQjZCaUM7TTNCN0JqQyxzQjJCNkJpQztVM0I3QmpDLG1CMkI2QmlDO0UzQjVCakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0UyQmdDNUQsNENBQUE7RUFDQSxvREFBQTtFQUNBLGtFQUFBO0VBQ0EsK0dBQUE7RUFDQSx5REFBQTtFQUNOLDhEQUFBO1VBQUEsc0RBQUE7QTlCb3BRRjtBOEJscFFJO0UzQnRDSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCMkJzQ2lDO00zQnRDakMsc0IyQnNDaUM7VTNCdENqQyxtQjJCc0NpQztFM0JyQ2pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFMkJ5QzVELDJDQUFBO0VBQ0EsMERBQUE7RUFDQSx5Q0FBQTtFQUNBLG9EQUFBO0VBQ0EsNERBQUE7RUFDQSxzREFBQTtFQUNBLHFEQUFBO0VBQ0Esd0RBQUE7QTlCdXBRUjtBSXR1UUM7RTBCc0VHO0lBV0QsOERBQUE7RTlCeXBRRDtBQUNGO0E4QnhwUVE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RTNCekRQLFdBQUE7RUFOQyxtRDJCaUVzQjtFM0JoRXRCLG9EMkJnRXNCO0VBQ2hCLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtBOUIycFFSO0E4QnpwUVE7RUFqREosNEVBSG1CO0E5Qmd0UXZCO0E4QjNzUUk7RXhCaENGLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx3RUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjZ1UUY7QThCdnFRUTtFQXBESix3RUFIbUI7QTlCaXVRdkI7QThCNXRRSTtFeEJoQ0Ysa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLG9FQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOOHZRRjtBOEJyclFRO0VBdkRKLDBFQUhtQjtBOUJrdlF2QjtBOEI3dVFJO0V4QmhDRixrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsc0VBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4rd1FGO0E4QmxzUUk7RUFDSSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EseUNBQUE7RTNCZlAsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQjJCWXlCO0E5QndzUTFCOztBSWh6UUM7RTBCOEdHO0lBQ0ksb0RBQUE7RTlCc3NRTjtFOEJyc1FNO0lBQ0ksWUFBQTtJQUNBLDJEQUFBO0U5QnVzUVY7RThCcnNRTTtJQUNJLGNBQUE7SUFDQSxpQkFBQTtFOUJ1c1FWO0U4QnJzUU07SUFDSSxlQUFBO0lBQ0EsNkRBQUE7SUFDQSwwREFBQTtFOUJ1c1FWO0U4QnRzUVU7STNCdkdWLDBEMkJ3RzhCO0kzQnZHOUIsMkQyQnVHOEI7RTlCeXNROUI7QUFDRjtBOEI5clFJO0VBOUdBLG9HQUFBO0VBQ0EsaUdBQUE7RUFDQSw4RkFBQTtFQUNILGtLQUFBO0VBQ0cscUdBQUE7RUFDQSxrR0FBQTtFQUNBLHdHQUFBO0VBQ0EsNkZBQUE7QTlCK3lRSjs7QUcxcFFFO0UyQjlDRTtJQTlHQSxvR0FBQTtJQUNBLGlHQUFBO0lBQ0EsOEZBQUE7SUFDSCxrS0FBQTtJQUNHLHFHQUFBO0lBQ0Esa0dBQUE7SUFDQSx3R0FBQTtJQUNBLDZGQUFBO0U5QjJ6UUY7QUFDRjs7QStCajJRQSxhQUFBO0FBa0NBO0VBOUJDLHVDQUFBO0VBQ0EsaURBQUE7RUFDQSxnREFBQTtFQUNBLGtOQUFBO0VBQ0Esd0RBQUE7RUFDQSw0RkFBQTtFQUNBLG9HQUFBO0VBQ0EsNkZBQUE7RUFDQSxxR0FBQTtFQUNBLCtFQUFBO0VBQ0Esb0dBQUE7RUFDQSw0R0FBQTtFQUNBLHdEQUFBO0VBQ0Esd0ZBQUE7RUFDQSxnR0FBQTtFQUlBLGlGQUFBO0VBQ0EsOEVBQUE7RUFDQSxrR0FBQTtFQUNBLGlHQUFBO0VBQ0EsNkdBQUE7RUFDQSxpSEFBQTtFQUNBLG1IQUFBO0EvQisxUUQ7QStCcjFRQztFNUJ2QkEsZTRCd0J1QjtFNUJ2QnZCLGlENEJ1QmtDO0U1QnBCbEMscUQ0Qm9Cb0Y7RTVCSnBGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI0QkUyQjtFNUJGM0IsNkI0QkUyQjtNNUJGM0IsMEI0QkUyQjtVNUJGM0Isc0I0QkUyQjtFQUMxQix3Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtFQUNBLFdBQUE7QS9CNDFRRjtBK0IzMVFFO0VBQ0MsV0FBQTtBL0I2MVFIO0ErQjMxUUU7RTVCYkQsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjRCVzRCO0U1Qlg1Qiw2QjRCVzRCO001Qlg1QiwwQjRCVzRCO1U1Qlg1QixzQjRCVzRCO0VBQzFCLCtDQUFBO0EvQmcyUUg7QStCLzFRRztFQUNDLHNFQUFBO0EvQmkyUUo7QStCLzFRRztFQUNDLG9FQUFBO0VBQ0EseUNBQUE7RUFDQSx3REFBQTtBL0JpMlFKO0ErQjcxUUc7RTVCMUJGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI0QndCNkI7RTVCeEI3Qiw2QjRCd0I2QjtNNUJ4QjdCLDBCNEJ3QjZCO1U1QnhCN0Isc0I0QndCNkI7RUFDMUIsc0JBQUE7QS9CazJRSjtBK0JoMlFHO0VBQ0MsV0FBQTtBL0JrMlFKO0ErQmoyUUk7RUFDQyxrQkFBQTtFQUNBLGNBQUE7RUFDQSxvREFBQTtFQUNBLG1FQUFBO0VBQ0EscURBQUE7RUFDQSw4RUFBQTtFQUNBLHdFQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtBL0JtMlFMO0ErQmwyUUs7RUFDQyxvRkFBQTtBL0JvMlFOO0ErQmwyUUs7RUFDQyxzRkFBQTtBL0JvMlFOO0ErQmwyUUs7RUFDQyxzRUFBQTtFQUNBLHVGQUFBO0VBQ0EseUNBQUE7QS9CbzJRTjtBK0IvMVFFO0U1QnZERCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCNEJ1RHlDO001QnZEekMsc0I0QnVEeUM7VTVCdkR6QyxtQjRCdUR5QztFNUJ0RHpDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCNEJxRDRCO0U1QnJENUIsNkI0QnFENEI7TTVCckQ1QiwwQjRCcUQ0QjtVNUJyRDVCLHNCNEJxRDRCO0VBQzFCLCtDQUFBO0EvQm8yUUg7QStCbjJRRztFQUNDLFdBQUE7QS9CcTJRSjtBK0JuMlFHO0VBQ0MsbUVBQUE7RUFDQSxxREFBQTtBL0JxMlFKOztBK0I1MVFFO0VBQ0MsU0FBQTtBL0IrMVFIOztBK0JuMVFFO0VBbEdELHlGQUFBO0VBQ0Esc0ZBQUE7RUFDQSwwR0FBQTtFQUNBLHlHQUFBO0VBQ0EscUhBQUE7RUFDQSx5SEFBQTtFQUNBLDJIQUFBO0EvQnk3UUQ7QStCeDFRSTtFQUNDLHdEQUFBO0EvQjAxUUw7QStCcjFRSztFQUNDLHFEQUFBO0VBQ0EsOEVBQUE7QS9CdTFRTjtBK0J0MVFNO0VBQ0Msb0ZBQUE7QS9CdzFRUDtBK0J0MVFNO0VBQ0Msc0ZBQUE7QS9CdzFRUDtBK0J0MVFNO0VBQ0Msc0VBQUE7RUFDQSx1RkFBQTtBL0J3MVFQO0ErQmwxUUk7RUFDQyxxREFBQTtBL0JvMVFMOztBRy95UUU7RTRCbEVBO0lBbEdELHlGQUFBO0lBQ0Esc0ZBQUE7SUFDQSwwR0FBQTtJQUNBLHlHQUFBO0lBQ0EscUhBQUE7SUFDQSx5SEFBQTtJQUNBLDJIQUFBO0UvQnc5UUM7RStCdjNRRTtJQUNDLHdEQUFBO0UvQnkzUUg7RStCcDNRRztJQUNDLHFEQUFBO0lBQ0EsOEVBQUE7RS9CczNRSjtFK0JyM1FJO0lBQ0Msb0ZBQUE7RS9CdTNRTDtFK0JyM1FJO0lBQ0Msc0ZBQUE7RS9CdTNRTDtFK0JyM1FJO0lBQ0Msc0VBQUE7SUFDQSx1RkFBQTtFL0J1M1FMO0UrQmozUUU7SUFDQyxxREFBQTtFL0JtM1FIO0FBQ0Y7O0ErQjUyUUE7RUFFRTtJQUNDLHNJQUFBO0UvQjgyUUQ7RStCMzJRQztJQUNDLHFHQUFBO0UvQjYyUUY7RStCMTJRQTtJQUNDLDZIQUFBO0UvQjQyUUQ7QUFDRjtBK0J6MlFBO0VBRUU7SUFDQyx5RUFBQTtFL0IwMlFEO0FBQ0Y7QUl2aFJDO0UyQm9MQztJQUNDLDZDQUFBO0UvQnMyUUQ7RStCcDJRQTtJQUNDLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLHdCQUFBO0lBQUEsZ0JBQUE7RS9CczJRRDtFK0JyMlFDO0lBQ0MsNkJBQUE7RS9CdTJRRjtFK0JwMlFDO0lBQ0MsYUFBQTtFL0JzMlFGO0FBQ0Y7QWdDMWlSQSxpQkFBQTtBQUlBO0U3QitCQyxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCNkIvQjRDO003QitCNUMsc0I2Qi9CNEM7VTdCK0I1QyxtQjZCL0I0QztFN0JnQzVDLHFCNkJoQzZCO003QmdDN0Isa0I2QmhDNkI7VTdCZ0M3Qix5QjZCaEM2QjtFN0JpQzdCLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFNkI1QmhFLHNCQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0VBQ0Esa0JBQUE7QWhDNGlSSjtBZ0MzaVJJO0VBQ0ksd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0FoQzZpUlI7QWdDM2lSSTtFQUNJLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBaEM2aVJSO0FnQzVpUlE7RTdCbUJQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI2Qm5Ca0Q7TTdCbUJsRCxzQjZCbkJrRDtVN0JtQmxELG1CNkJuQmtEO0U3Qm9CbEQsd0I2QnBCcUM7TTdCb0JyQyxxQjZCcEJxQztVN0JvQnJDLHVCNkJwQnFDO0U3QnFCckMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U2QmhCeEQsaUNBQUE7RUFDQSw4QkFBQTtFQUNBLHFDQUFBO0VBQ0EseURBQUE7QWhDaWpSWjtBZ0M5aVJZO0VBQ0kseUNBQUE7RUFDQSw4QkFBQTtFQUNBLHFDQUFBO0VBQ1osdURBQUE7QWhDZ2pSSjtBZ0M1aVJJOztFN0JqQkgsa0I2Qm1CeUI7RTdCbEJ6QixTNkJrQm1DO0U3QmpCbkMsWTZCaUJ5QztFN0JoQnpDLFU2QmdCK0M7RTdCZi9DLFc2QmVxRDtFQUM5QyxTQUFBO0FoQ2tqUlI7QWdDaGpSSTtFQUNJLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHNCQUFBO0FoQ2tqUlI7O0FnQzlpUkE7RTdCUkMsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjZCUTBDO003QlIxQyxzQjZCUTBDO1U3QlIxQyxtQjZCUTBDO0U3QlAxQyx3QjZCTzZCO003QlA3QixxQjZCTzZCO1U3QlA3Qix1QjZCTzZCO0U3Qk43Qiw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RTZCV2hFLGtCQUFBO0VBQ0EsaUNBQUE7QWhDb2pSSjtBZ0NualJJO0U3QnZCRixnQzZCd0JzQjtFN0J2QnRCLGlDNkJ1QnNCO0VBQ3RCLHNEQUFBO0VBQ00sVUFBQTtBaENzalJSO0FnQ3JqUlE7RUFDSSxXQUFBO0VBQ0EscUNBQUE7RUFDQSx5REFBQTtBaEN1alJaO0FnQ3BqUkk7RUFDSSxzQkFBQTtFQUNOLGdDQUFBO0VBQ0EseUNBQUE7RUFDQSx5Q0FBQTtFQUNBLHVHQUFBO0VBQ0EscUNBQUE7RUFDQSx1REFBQTtBaENzalJGO0FnQ3JqUlE7RUFDSSw2Q0FBQTtBaEN1alJaOztBZ0NsalJBO0U3QnBDQyxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCNkJvQzBDO003QnBDMUMsc0I2Qm9DMEM7VTdCcEMxQyxtQjZCb0MwQztFN0JuQzFDLHdCNkJtQzZCO003Qm5DN0IscUI2Qm1DNkI7VTdCbkM3Qix1QjZCbUM2QjtFN0JsQzdCLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFNkJ1Q2hFLHNCQUFBO0FoQ3dqUko7O0FnQ3JqUkE7RTdCekNDLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI2QnlDMkM7TTdCekMzQyxzQjZCeUMyQztVN0J6QzNDLG1CNkJ5QzJDO0U3QnhDM0Msd0I2QndDOEI7TTdCeEM5QixxQjZCd0M4QjtVN0J4QzlCLHVCNkJ3QzhCO0U3QnZDOUIsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VBVmxFLGdDNkJzRGtCO0U3QnJEbEIsaUM2QnFEa0I7RUFDbkIsb0JBQUE7TUFBQSxjQUFBO0VBQ0cscUNBQUE7RUFDQSx1R0FBQTtFQUNBLHNEQUFBO0FoQzRqUko7QWdDM2pSSTtFN0JyREgsV0FBQTtFRzVCQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsbUNHdkJxQjtFSHdCckIsb0NHeEJxQjtFQUd0QixvREFBQTtFQUlBLHlCQUFBO0UwQjhFTyx1QkFBQTtBaENpa1JSO0FnQy9qUkM7RUFDQyxnRUFBQTtBaENpa1JGOztBZ0M1alJJO0UxQi9FRixrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU44b1JGOztBZ0Nya1JJO0UxQnJGRixrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsZ0VBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU42cFJGOztBZ0M5a1JJO0UxQjNGRixrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsZ0VBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU40cVJGOztBZ0N0bFJJOztFMUJsR0Ysa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FONHJSRjtBZ0NubVJJOztFQUNJLGdFQUFBO0FoQ3NtUlI7QWdDcG1SSTs7RUFDSSxrRUFBQTtBaEN1bVJSO0FnQ3JtUkk7O0VBQ0kseURBQUE7RUFDQSxVQUFBO0FoQ3dtUlI7QWdDdm1SUTs7RUFDSSwwREFBQTtBaEMwbVJaOztBZ0N0bVJBO0VBQ0ksUUFBQTtBaEN5bVJKO0FnQ3htUkk7RUFDSSxpQ0FBQTtVQUFBLHlCQUFBO0FoQzBtUlI7O0FnQ3ZtUkE7RUFDSSxPQUFBO0FoQzBtUko7QWdDem1SSTtFQUNJLGdDQUFBO1VBQUEsd0JBQUE7QWhDMm1SUjs7QWdDam1SRztFQUNDLGlFQUFBO0FoQ29tUko7QWdDam1SSTtFQUNDLCtEQUFBO0FoQ21tUkw7QWdDNWxSRTtFQUNDLDhEQUFBO0FoQzhsUkg7QWdDN2xSRztFQUNDLGlFQUFBO0FoQytsUko7QWdDNWxSRTtFQUNDLGlEQUFBO0VBQ0EscUVBQUE7RUFDQSwrREFBQTtFQUNBLCtEQUFBO0FoQzhsUkg7QWdDN2xSRztFQUNDLHFEQUFBO0FoQytsUko7QWdDMWxSQztFQUNDLHFFQUFBO0VBQ0EsK0RBQUE7RUFDQSw4REFBQTtBaEM0bFJGO0FnQzNsUkU7RUFDQyw0REFBQTtBaEM2bFJIO0FnQzNsUkU7RUFDQyx3RUFBQTtBaEM2bFJIO0FnQ3ZsUkU7O0VBQ0Msd0VBQUE7QWhDMGxSSDtBZ0N4bFJFOztFQUNDLDBFQUFBO0FoQzJsUkg7QWdDemxSRTs7RUFDQyxpRUFBQTtBaEM0bFJIO0FnQzNsUkc7O0VBQ0Msa0VBQUE7QWhDOGxSSjs7QUc3bVJFO0U2QnJDQztJQUNDLGlFQUFBO0VoQ3NwUkY7RWdDbnBSRTtJQUNDLCtEQUFBO0VoQ3FwUkg7RWdDOW9SQTtJQUNDLDhEQUFBO0VoQ2dwUkQ7RWdDL29SQztJQUNDLGlFQUFBO0VoQ2lwUkY7RWdDOW9SQTtJQUNDLGlEQUFBO0lBQ0EscUVBQUE7SUFDQSwrREFBQTtJQUNBLCtEQUFBO0VoQ2dwUkQ7RWdDL29SQztJQUNDLHFEQUFBO0VoQ2lwUkY7RWdDNW9SRDtJQUNDLHFFQUFBO0lBQ0EsK0RBQUE7SUFDQSw4REFBQTtFaEM4b1JBO0VnQzdvUkE7SUFDQyw0REFBQTtFaEMrb1JEO0VnQzdvUkE7SUFDQyx3RUFBQTtFaEMrb1JEO0VnQ3pvUkE7O0lBQ0Msd0VBQUE7RWhDNG9SRDtFZ0Mxb1JBOztJQUNDLDBFQUFBO0VoQzZvUkQ7RWdDM29SQTs7SUFDQyxpRUFBQTtFaEM4b1JEO0VnQzdvUkM7O0lBQ0Msa0VBQUE7RWhDZ3BSRjtBQUNGOztBSXYxUkM7RTRCZ05PO0lBQ0ksK0JBQUE7SUFBQSwrQkFBQTtJQUFBLHdCQUFBO0VoQzJvUlY7RWdDeG9SVTtJQUNJLCtCQUFBO0lBQUEsK0JBQUE7SUFBQSx3QkFBQTtFaEMwb1JkO0FBQ0Y7QWlDbjJSQSxXQUFBO0FBNEJBO0VBWEksa0VBQUE7RUFDQSxpRkFBQTtFQUNBLDZFQUFBO0VBQ0EseUVBQUE7RUFDQSxxRkFBQTtFQUNBLHlGQUFBO0VBQ0EsdUZBQUE7RUFwQkEsd0NBQUE7RUFDQSw2REFBQTtFQUNBLHlEQUFBO0VBQ0EscURBQUE7RUFDQSwrREFBQTtFQUNBLGdFQUFBO0FqQzIyUko7QUloM1JDO0U2QnlCRDtJQWxCUSwwREFBQTtJQUNBLGlFQUFBO0VqQzYyUk47QUFDRjtBaUMxMVJJO0U5QklILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QkppQztNOUJJakMsc0I4QkppQztVOUJJakMsbUI4QkppQztFOUJLakMsd0I4Qkw4QztNOUJLOUMscUI4Qkw4QztVOUJLOUMsdUI4Qkw4QztFOUJNOUMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QkQ1RCwrQkFBQTtFQUNBLFdBQUE7RUFDQSw2Q0FBQTtFQUNBLHlDQUFBO0FqQysxUlI7QWlDNzFSSTs7RTlCSEgsMkI4QktnQztFOUJMaEMsMkI4QktnQztFOUJMaEMsb0I4QktnQztFOUJKaEMseUI4QkkrRDtNOUJKL0Qsc0I4QkkrRDtVOUJKL0QsbUI4QkkrRDtFOUJIL0Qsd0I4QkdrRDtNOUJIbEQscUI4QkdrRDtVOUJIbEQsdUI4QkdrRDtFOUJGbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4Qk81RCwyQ0FBQTtFQUNBLHNEQUFBO0VBQ0EsNkNBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0FqQ2syUlI7QWlDajJSUTs7RUFDSSw0REFBQTtBakNvMlJaO0FpQ2wyUlE7O0VBQ0ksOERBQUE7QWpDcTJSWjtBaUNqMlJRO0VBQ0ksNEJBQUE7TUFBQSxpQkFBQTtVQUFBLFFBQUE7RUFDQSx5R0FBQTtBakNtMlJaO0FpQ2wyUlk7RTlCckJYLDJCOEJzQndDO0U5QnRCeEMsMkI4QnNCd0M7RTlCdEJ4QyxvQjhCc0J3QztFOUJyQnhDLHlCOEJxQnVFO005QnJCdkUsc0I4QnFCdUU7VTlCckJ2RSxtQjhCcUJ1RTtFOUJwQnZFLHdCOEJvQjBEO005QnBCMUQscUI4Qm9CMEQ7VTlCcEIxRCx1QjhCb0IwRDtFOUJuQjFELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFQUpuRSxXQUFBO0VHNUJBLG9CQUFBO0VIc0JDLG9DOEJtQ3VDO0U5QmxDdkMscUM4QmtDdUM7RTNCdkR4QyxvREFBQTtFQUlBLHlCQUFBO0VBT0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0UyQmtDYyxvREFBQTtFQUNBLGdDQUFBO1VBQUEsd0JBQUE7QWpDczNSaEI7QWlDbjNSUTtFQUNJLDRCQUFBO01BQUEsaUJBQUE7VUFBQSxRQUFBO0VBQ0EseUdBQUE7QWpDcTNSWjtBaUNwM1JZO0U5QmpDWCwyQjhCa0N3QztFOUJsQ3hDLDJCOEJrQ3dDO0U5QmxDeEMsb0I4QmtDd0M7RTlCakN4Qyx5QjhCaUN1RTtNOUJqQ3ZFLHNCOEJpQ3VFO1U5QmpDdkUsbUI4QmlDdUU7RTlCaEN2RSx3QjhCZ0MwRDtNOUJoQzFELHFCOEJnQzBEO1U5QmhDMUQsdUI4QmdDMEQ7RTlCL0IxRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RUFKbkUsV0FBQTtFRzVCQSxvQkFBQTtFSHNCQyxvQzhCK0N1QztFOUI5Q3ZDLHFDOEI4Q3VDO0UzQm5FeEMsb0RBQUE7RUFJQSx5QkFBQTtFQU9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFMkI4Q2Msb0RBQUE7RUFDQSxpQ0FBQTtVQUFBLHlCQUFBO0FqQ3c0UmhCO0FpQ3I0UlE7RUFFSSxrREFEUTtBakN1NFJwQjtBaUNyNFJZO0VBRUksK0RBQUE7QWpDczRSaEI7QWlDcDRSWTtFQUVJLDZEQVJJO0FqQzY0UnBCO0FpQ2o0Ukk7RTlCdkRILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QnVEOEM7TTlCdkQ5QyxzQjhCdUQ4QztVOUJ2RDlDLG1COEJ1RDhDO0U5QnREOUMsd0I4QnNEaUM7TTlCdERqQyxxQjhCc0RpQztVOUJ0RGpDLHVCOEJzRGlDO0U5QnJEakMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QjBENUQsNEJBQUE7TUFBQSxpQkFBQTtVQUFBLFFBQUE7RUFDQSxzQkFBQTtBakNzNFJSO0FpQ3I0UlE7RTlCdEVOLDBDOEJ1RTBCO0U5QnRFMUIsMkM4QnNFMEI7QWpDdzRSNUI7QWlDdjRSWTtFM0I5RlgsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG1DR3ZCcUI7RUh3QnJCLG9DR3hCcUI7RUFHdEIsb0RBQUE7RUFJQSx5QkFBQTtFQU9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw2REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTis5UkY7QWlDdDVSWTtFQUNJLDZEQUFBO0VBQ0EseUNBQUE7RUFDQSxnREFBQTtBakN3NVJoQjtBaUNwNVJJO0VBQ0ksa0NBQUE7QWpDczVSUjs7QWlDOTRSSTtFQW5HQSwwRUFBQTtFQUNBLHlGQUFBO0VBQ0EscUZBQUE7RUFDQSxpRkFBQTtFQUNBLDZGQUFBO0VBQ0EsaUdBQUE7RUFDQSwrRkFBQTtBakNxL1JKO0FpQ241UmdCO0UzQnZIZiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsb0M4QmtHMkM7RTlCakczQyxxQzhCaUcyQztFM0J0SDVDLDREQUFBO0VBSUEseUJBQUE7QU4yZ1NEO0FpQ3I1UmdCO0UzQjVIZiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsb0M4QnVHMkM7RTlCdEczQyxxQzhCc0cyQztFM0IzSDVDLDREQUFBO0VBSUEseUJBQUE7QU5raFNEO0FpQ3I1UmdCO0UzQm5JZiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsbUNHdkJxQjtFSHdCckIsb0NHeEJxQjtFQUd0Qiw0REFBQTtFQUlBLHlCQUFBO0FOeWhTRDs7QUd2MlJFO0U4QnRFRTtJQW5HQSwwRUFBQTtJQUNBLHlGQUFBO0lBQ0EscUZBQUE7SUFDQSxpRkFBQTtJQUNBLDZGQUFBO0lBQ0EsaUdBQUE7SUFDQSwrRkFBQTtFakNxaFNGO0VpQ243UmM7STNCdkhmLDJCQUFBO0lBQUEsMkJBQUE7SUFBQSxvQkFBQTtJSHNCQyxvQzhCa0cyQztJOUJqRzNDLHFDOEJpRzJDO0kzQnRINUMsNERBQUE7SUFJQSx5QkFBQTtFTjJpU0M7RWlDcjdSYztJM0I1SGYsMkJBQUE7SUFBQSwyQkFBQTtJQUFBLG9CQUFBO0lIc0JDLG9DOEJ1RzJDO0k5QnRHM0MscUM4QnNHMkM7STNCM0g1Qyw0REFBQTtJQUlBLHlCQUFBO0VOa2pTQztFaUNyN1JjO0kzQm5JZiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsbUNHdkJxQjtJSHdCckIsb0NHeEJxQjtJQUd0Qiw0REFBQTtJQUlBLHlCQUFBO0VOeWpTQztBQUNGOztBSS9qU0M7RTZCNElHO0lBQ0ksbUJBQUE7UUFBQSxlQUFBO0VqQ3U3Uk47RWlDcjdSTTtJQUNJLFdBQUE7RWpDdTdSVjtFaUNwN1JVO0lBQ0ksd0JBQUE7SUFBQSxnQkFBQTtJQUNBLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VqQ3M3UmQ7RWlDbjdSTTtJQUNJLGlDQUFBO0VqQ3E3UlY7QUFDRjtBa0NsbFNBLFVBQUE7QUFxQkE7RUFmQyxtREFBQTtFQUNBLHlFQUFBO0VBQ0EscURBQUE7RUFDQSxxRUFBQTtFQUNBLDZFQUFBO0VBS0EseUVBQUE7RUFDQSxxRkFBQTtFQUNBLHlGQUFBO0VBQ0EsaUVBQUE7RUFDQSw2RUFBQTtFL0JnQkEsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx3QitCWjBCO00vQlkxQixxQitCWjBCO1UvQlkxQix1QitCWjBCO0UvQmExQiw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RStCUm5FLG9EQUFBO0VBQ0Esd0RBQUE7RUFDQSx1REFBQTtBbEMwa1NEO0FrQ3prU0M7RS9CTUEsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QitCTjJCO00vQk0zQixzQitCTjJCO1UvQk0zQixtQitCTjJCO0UvQk8zQix1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RStCSGxFLHNCQUFBO0VBQ0EsV0FBQTtBbEM4a1NGO0FrQzdrU0U7RS9CRUQsMkIrQkQyQjtFL0JDM0IsMkIrQkQyQjtFL0JDM0Isb0IrQkQyQjtFL0JFM0IseUIrQkY2QztNL0JFN0Msc0IrQkY2QztVL0JFN0MsbUIrQkY2QztFL0JHN0MsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0UrQkNqRSwrQ0FBQTtBbENrbFNIO0FJbG5TQztFOEI4QkM7SUFJRSxtREFBQTtFbENvbFNGO0FBQ0Y7QWtDbmxTRztFL0JKRiwyQitCSzRCO0UvQkw1QiwyQitCSzRCO0UvQkw1QixvQitCSzRCO0UvQko1Qix5QitCSThDO00vQko5QyxzQitCSThDO1UvQko5QyxtQitCSThDO0UvQkg5Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RStCT2hFLHNCQUFBO0VBQ0EsNENBQUE7RUFDQSxzREFBQTtFQUNBLDZDQUFBO0FsQ3dsU0o7QWtDcmxTSTtFL0JzSEgsMEJBQUE7RUFDQSx3REFGeUI7QUhvK1IxQjtBa0N2bFNLO0VBQ0MsNERBQUE7QWxDeWxTTjtBa0N2bFNLO0VBQ0MsOERBQUE7QWxDeWxTTjtBa0N2bFNLO0UvQnBESix3REFBQTtVQUFBLGdEQUFBO0VBQ0EsdUJBRnFCO0FIZ3BTdEI7QWtDdmxTSztFQUVDLGVBQUE7RUFDQSxrREFBQTtBbEN3bFNOO0FrQ2xsU0k7RS9CakNILDJCK0JrQzZCO0UvQmxDN0IsMkIrQmtDNkI7RS9CbEM3QixvQitCa0M2QjtFL0JqQzdCLHlCK0JpQytDO00vQmpDL0Msc0IrQmlDK0M7VS9CakMvQyxtQitCaUMrQztFL0JoQy9DLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFQUpuRSxXQUFBO0UrQnlDSSw4QkFBQTtFNUJyRUosb0JBQUE7RUhzQkMsbUMrQmdENEI7RS9CL0M1QixvQytCK0M0QjtFNUJwRTdCLG9EQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RTRCK0NHLGlDQUFBO1VBQUEseUJBQUE7QWxDc21TTDtBa0NsbVNFO0VBQ0MsTUFBQTtBbENvbVNIO0FrQ2xtU0k7RS9COUNILDJCK0IrQzZCO0UvQi9DN0IsMkIrQitDNkI7RS9CL0M3QixvQitCK0M2QjtFL0I5QzdCLHlCK0I4QytDO00vQjlDL0Msc0IrQjhDK0M7VS9COUMvQyxtQitCOEMrQztFL0I3Qy9DLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFQUpuRSxXQUFBO0VHNUJBLG9CQUFBO0VIc0JDLG1DK0I0RDRCO0UvQjNENUIsb0MrQjJENEI7RTVCaEY3QixvREFBQTtFQUlBLHlCQUFBO0VBT0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLCtEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOZ3JTRjs7QUl4c1NDO0U4QjJGQTtJQUNDLDREQUFBO0lBQ0EsMkRBQUE7RWxDaW5TQTtFa0M1bVNHO0kvQkRKLDZCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTtJQUNBLGlDQUFBO0lBQ0EsOEJBQUE7SUFDQSxvQkFBQTtFSGduU0M7RWtDbG5TRztJQUNDLHNCQUFBO0VsQ29uU0o7RWtDbm5TSTtJL0J6RUwsMkIrQjJFK0I7SS9CM0UvQiwyQitCMkUrQjtJL0IzRS9CLG9CK0IyRStCO0kvQjFFL0IseUIrQjBFaUQ7US9CMUVqRCxzQitCMEVpRDtZL0IxRWpELG1CK0IwRWlEO0kvQnpFakQsdUJBSGtEO1FBR2xELG9CQUhrRDtZQUdsRCwyQkFIa0Q7SUFJbEQsOEJBSm1FO0lBSW5FLDZCQUptRTtRQUluRSx1QkFKbUU7WUFJbkUsbUJBSm1FO0lBSm5FLFdBQUE7SUc1QkEsb0JBQUE7SUhzQkMsbUMrQndGOEI7SS9CdkY5QixvQytCdUY4QjtJNUI1Ry9CLG9EQUFBO0lBSUEseUJBQUE7RU5tdVNDO0VrQ3puU0k7STVCbkdKLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLHdCQUFBO0lBQ0EsZ0JBQUE7SUFFQSw2REFBQTtJQUNBLDRCQUFBO0lBQ0Esd0JBQUE7SUFDQSwyQkFBQTtJQUNBLHdDQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFTjh0U0E7RWtDcG9TSTtJNUJ0R0osa0JBQUE7SUFDQSxVQUFBO0lBQ0Esd0JBQUE7SUFDQSxnQkFBQTtJQUVBLDBEQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtJQUNBLDJCQUFBO0lBQ0Esd0NBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0k0QjRGSyxpQ0FBQTtZQUFBLHlCQUFBO0VsQ2lwU0w7RWtDL29TSTtJQUNDLDRCQUFBO1FBQUEsaUJBQUE7WUFBQSxRQUFBO0VsQ2lwU0w7QUFDRjtBa0Nyb1NDO0VBeEhBLGlGQUFBO0VBQ0EsNkZBQUE7RUFDQSxpR0FBQTtFQUNBLHlFQUFBO0VBQ0EscUZBQUE7QWxDZ3dTRDtBa0Nyb1NLO0U1QjVJSiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsbUMrQnVINkI7RS9CdEg3QixvQytCc0g2QjtFNUIzSTlCLDREQUFBO0VBSUEseUJBQUE7QU5reFNEO0FrQ3ZvU0c7RUFDQyxNQUFBO0FsQ3lvU0o7QWtDdm9TSztFNUJwSkosMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG1DK0IrSDZCO0UvQjlIN0Isb0MrQjhINkI7RTVCbko5Qiw0REFBQTtFQUlBLHlCQUFBO0FONHhTRDtBSWp5U0M7RThCa0tNO0k1Qm5LTiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsbUMrQitJK0I7SS9COUkvQixvQytCOEkrQjtJNUJuS2hDLDREQUFBO0lBSUEseUJBQUE7RU5veVNDO0FBQ0Y7O0FHbm5TRTtFK0JuREQ7SUF4SEEsaUZBQUE7SUFDQSw2RkFBQTtJQUNBLGlHQUFBO0lBQ0EseUVBQUE7SUFDQSxxRkFBQTtFbENteVNDO0VrQ3hxU0c7STVCNUlKLDJCQUFBO0lBQUEsMkJBQUE7SUFBQSxvQkFBQTtJSHNCQyxtQytCdUg2QjtJL0J0SDdCLG9DK0JzSDZCO0k1QjNJOUIsNERBQUE7SUFJQSx5QkFBQTtFTnF6U0M7RWtDMXFTQztJQUNDLE1BQUE7RWxDNHFTRjtFa0MxcVNHO0k1QnBKSiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsbUMrQitINkI7SS9COUg3QixvQytCOEg2QjtJNUJuSjlCLDREQUFBO0lBSUEseUJBQUE7RU4relNDO0FBQ0Y7QUlyMFNDO0U4QmtLTTtJNUJuS04sMkJBQUE7SUFBQSwyQkFBQTtJQUFBLG9CQUFBO0lIc0JDLG1DK0IrSStCO0kvQjlJL0Isb0MrQjhJK0I7STVCbktoQyw0REFBQTtJQUlBLHlCQUFBO0VOdzBTQztBQUNGOztBbUNqMVNBLFdBQUE7QUE4QkE7RUExQkMsOENBQUE7RUFDQSxpRUFBQTtFQUNBLHNFQUFBO0VBQ0EsK0RBQUE7RUFDQSx1Q0FBQTtFQUNBLGtEQUFBO0VBQ0EsbURBQUE7RUFDQSxxREFBQTtFQUNBLHdDQUFBO0VBS0EsNERBQUE7RUFDQSxpRUFBQTtFQUNBLDJFQUFBO0VBQ0Esa0VBQUE7RUFDQSx1RUFBQTtFQUNBLDZFQUFBO0VBQ0EsaUZBQUE7RUFDQSxpRUFBQTtFQUNBLHFFQUFBO0VBQ0EsZ0VBQUE7RUFDQSxtRUFBQTtFQU9BLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsMkNBQUE7QW5DdzBTRDtBbUN2MFNDO0VBQ0MsbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLGtCQUFBO0FuQ3kwU0Y7QW1DdjBTRTtFaEN6QkQsa0JBRG1CO0VBRW5CLGdHZ0N5QndCO0VoQ3ZCeEIsWWdDdUI2SDtFaENYN0gsV0FBQTtFZ0NhRSxXQUFBO0VBQ0EsNkNBQUE7RUFDQSxzREFBQTtBbkMyMFNIO0FtQ3owU0U7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4Q0FBQTtFQUNBLGdEQUFBO0FuQzIwU0g7QW1DejBTRztFaEN4QkYsV0FBQTtFZ0MyQkcsOENBQUE7QW5DMDBTSjtBbUN4MFNHO0VoQzVDRixrQkFEbUI7RUFFbkIsTWdDNEN5QjtFaEMxQ3pCLE9nQzBDZ0M7RUFDN0IsVUFBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7RUFDQSxzREFBQTtFQUNBLDJEQUFBO0FuQzQwU0o7QW1DejBTRTtFQUNDLDJDQUFBO0VBQ0EsbUNBQUE7QW5DMjBTSDtBbUN6MFNFO0VBQ0MsaURBQUE7RUFDQSx5Q0FBQTtFQUNBLHlDQUFBO0VBQ0EsbUJBQUE7QW5DMjBTSDtBbUN4MFNHO0VBQ0MsbURBQUE7QW5DMDBTSjtBbUN2MFNJO0VBQ0MsaURBQUE7RUFDQSxtREFBQTtBbkN5MFNMO0FtQ3YwU0k7RWhDeEVILGtCQURtQjtFQUVuQixNZ0N3RTBCO0VoQ3RFMUIsT2dDc0VpQztFN0J0RmpDLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyw0Q2dDaUVxQjtFaENoRXJCLDZDZ0NnRXFCO0U3QnJGdEIsb0RBQUE7RUFJQSx5QkFBQTtFQU9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw4REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFNkJnRUcsbURBQUE7RUFDQSxVQUFBO0FuQzAxU0w7QW1DcjFTRztFQUNDLHdEQUFBO0FuQ3UxU0o7QW1DcDFTSTtFQUNDLG9EQUFBO0VBQ0EsbURBQUE7RUFDQSxtREFBQTtBbkNzMVNMO0FtQ3AxU0k7RWhDM0ZILGtCQURtQjtFQUVuQixrR2dDMkYwQjtFaEN6RjFCLDhGZ0N5RjZIO0VoQ25GNUgsMkNnQ29GbUI7RWhDbkZuQiw0Q2dDbUZtQjtFQUNoQixxREFBQTtFQUNBLFVBQUE7QW5DeTFTTDtBbUNuMVNHO0VBQ0MsYUFBQTtBbkNxMVNKOztBSXI3U0M7RStCd0dBO0lBQ0MsK0NBQUE7RW5DaTFTQTtBQUNGO0FJNzhTQztFK0IrSEE7SUFDQyw4Q0FBQTtJQUNBLHFFQUFBO0lBQ0Esc0VBQUE7SUFDQSxtRUFBQTtJQUNBLGlDQUFBO0loQzVGRCxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLG1CQUFBO1FBQUEsZUFBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtJZ0MyRkMsZ0JBQUE7RW5DbzFTQTtFbUNsMVNBO0loQ2xGRCxtQkFBQTtRQUFBLGlCQUFBO1lBQUEsYUFBQTtJQUNBLFlBQUE7RUh1NlNDO0VtQ24xU0M7SWhDM0NGLDZCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTtJQUNBLGlDQUFBO0lBQ0EsOEJBQUE7SUFDQSxvQkFBQTtFSGk0U0M7RW1DMzFTQztJaEM5Q0YsNkJBQUE7SUFDQSxxQkFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSx1QkFBQTtJQUNBLDJCQUFBO0lBQ0EsaUNBQUE7SUFDQSw4QkFBQTtJQUNBLG9CQUFBO0VINDRTQztBQUNGO0FJdC9TQztFK0JrSkU7SUFFRSxtQkFBQTtRQUFBLG1EQUFBO1lBQUEsK0NBQUE7RW5DczJTSDtBQUNGO0FtQzMxU0M7RUFsSkEsb0VBQUE7RUFDQSx5RUFBQTtFQUNBLG1GQUFBO0VBQ0EsMEVBQUE7RUFDQSwrRUFBQTtFQUNBLHFGQUFBO0VBQ0EseUZBQUE7RUFDQSxpRUFBQTtFQUNBLHFFQUFBO0VBQ0EsZ0VBQUE7RUFDQSxtRUFBQTtBbkNnL1NEOztBR2oxU0U7RWdDdkJEO0lBbEpBLG9FQUFBO0lBQ0EseUVBQUE7SUFDQSxtRkFBQTtJQUNBLDBFQUFBO0lBQ0EsK0VBQUE7SUFDQSxxRkFBQTtJQUNBLHlGQUFBO0lBQ0EsaUVBQUE7SUFDQSxxRUFBQTtJQUNBLGdFQUFBO0lBQ0EsbUVBQUE7RW5DKy9TQztBQUNGOztBb0MzaFRBLE9BQUE7QUFxSUE7RWpDbEdDLDJCaUNtRzRCO0VqQ25HNUIsMkJpQ21HNEI7RWpDbkc1QixvQmlDbUc0QjtFakNsRzVCLHlCaUNrRzhDO01qQ2xHOUMsc0JpQ2tHOEM7VWpDbEc5QyxtQmlDa0c4QztFakNqRzlDLHdCaUNpRzJEO01qQ2pHM0QscUJpQ2lHMkQ7VWpDakczRCx1QmlDaUcyRDtFakNoRzNELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFaUMvQmhFLG9EQUFBO0VBQ0EsaUNBQUE7RUFDQSw0Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsZ0RBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtFQUNBLHdFQUFBO0VBQ0EsdUVBQUE7RUFDQSwrRUFBQTtFQUNBLDBEQUFBO0VBd0RRLDRFQUFBO0VBQUEsNEZBQUE7RUFBQSxzRUFBQTtFQUFBLGdGQUFBO0VBQUEsZ0dBQUE7RUFBQSwwRUFBQTtFQUFBLHNFQUFBO0VBQUEsb0ZBQUE7RUFBQSxrRUFBQTtFQUFBLHdFQUFBO0VBQUEsd0ZBQUE7RUFBQSxrRUFBQTtFQUFBLDBFQUFBO0VBQUEsMEZBQUE7RUFBQSxvRUFBQTtFQUFBLDRFQUFBO0VBQUEsNEZBQUE7RUFBQSxzRUFBQTtFQUFBLDRFQUFBO0VBQUEsNEZBQUE7RUFBQSxzRUFBQTtFQUFBLG9GQUFBO0VBQUEsb0dBQUE7RUFBQSw4RUFBQTtFQUFBLG1GQUFBO0VBQUEsNEZBQUE7RUFBQSwyRUFBQTtFQUdSLDhFQUFBO0VBQ0EsMkVBQUE7RUFDQSxxRUFBQTtBcENrZ1RKO0FvQzcvU1k7RWpDb0lYLDZEQUFBO0VpQzNHRyxtQkFBQTtFQUdGLHNEQUFBO0VBUUQsNENBQUE7QXBDKzlTRDtBb0M5L1NZO0VBb0NSLDBEQUFBO0VBbENZLDBDQUFBO0FwQ2dnVGhCO0FvQzcvU1k7RUFvQ1Isa0VBQUE7RUFWSCw0Q0FBQTtBcEN1K1NEO0FvQzNnVFk7RWpDb0lYLDZEQUFBO0VpQzNHRyxtQkFBQTtFQUtGLDhEQUFBO0VBTUQsOENBQUE7QXBDNitTRDtBb0M1Z1RZO0VBb0NSLDREQUFBO0VBbENZLDBDQUFBO0FwQzhnVGhCO0FvQzNnVFk7RUFvQ1Isb0VBQUE7RUFWSCw4Q0FBQTtBcENxL1NEO0FvQ3poVFk7RWpDb0lYLDZEQUFBO0VpQzNHRyxtQkFBQTtFQUtGLHlEQUFBO0VBTUQseUNBQUE7QXBDMi9TRDtBb0MxaFRZO0VBb0NSLHVEQUFBO0VBbENZLDBDQUFBO0FwQzRoVGhCO0FvQ3poVFk7RUFvQ1IsK0RBQUE7RUFWSCx5Q0FBQTtBcENtZ1REO0FvQ3ZpVFk7RWpDb0lYLDZEQUFBO0VpQzNHRyxtQkFBQTtFQUtGLDBEQUFBO0VBTUQsMENBQUE7QXBDeWdURDtBb0N4aVRZO0VBb0NSLHdEQUFBO0VBbENZLDBDQUFBO0FwQzBpVGhCO0FvQ3ZpVFk7RUFvQ1IsZ0VBQUE7RUFWSCwwQ0FBQTtBcENpaFREO0FvQ3JqVFk7RWpDb0lYLDZEQUFBO0VpQzNHRyxtQkFBQTtFQUtGLDJEQUFBO0VBTUQsMkNBQUE7QXBDdWhURDtBb0N0alRZO0VBb0NSLHlEQUFBO0VBbENZLDBDQUFBO0FwQ3dqVGhCO0FvQ3JqVFk7RUFvQ1IsaUVBQUE7RUFWSCwyQ0FBQTtBcEMraFREO0FvQ25rVFk7RWpDb0lYLDZEQUFBO0VpQzNHRyxtQkFBQTtFQUtGLDREQUFBO0VBTUQsNENBQUE7QXBDcWlURDtBb0Nwa1RZO0VBb0NSLDBEQUFBO0VBbENZLDBDQUFBO0FwQ3NrVGhCO0FvQ25rVFk7RUFvQ1Isa0VBQUE7RUFWSCw0Q0FBQTtBcEM2aVREO0FvQ2psVFk7RWpDb0lYLDZEQUFBO0VpQzNHRyxtQkFBQTtFQUtGLDREQUFBO0VBTUQsNENBQUE7QXBDbWpURDtBb0NsbFRZO0VBb0NSLDBEQUFBO0VBbENZLDBDQUFBO0FwQ29sVGhCO0FvQ2psVFk7RUFvQ1Isa0VBQUE7RUFWSCw0Q0FBQTtBcEMyalREO0FvQy9sVFk7RWpDb0lYLDZEQUFBO0VpQzNHRyxtQkFBQTtFQUtGLGdFQUFBO0VBTUQsZ0RBQUE7QXBDaWtURDtBb0NobVRZO0VBb0NSLDhEQUFBO0VBbENZLDBDQUFBO0FwQ2ttVGhCO0FvQy9sVFk7RUFvQ1Isc0VBQUE7RUFWSCxnREFBQTtBcEN5a1REO0FvQzdtVFk7RWpDb0lYLDZEQUFBO0VpQzNHRyxtQkFBQTtFQUtGLDZEQUFBO0VBTUQsNkNBQUE7QXBDK2tURDtBb0M5bVRZO0VBb0NSLDJEQUFBO0VBbENZLDBDQUFBO0FwQ2duVGhCO0FvQzdtVFk7RUFvQ1IsbUVBQUE7RUFWSCw2Q0FBQTtBcEN1bFREO0FvQzFtVEk7RUFDSSw0Q0FBQTtBcEM0bVRSO0FvQ3BrVEk7RUFDSSxzQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsMENBQUE7RUFDQSw0Q0FBQTtFQUNBLHFDQUFBO0VBQ0Esd0NBQUE7QXBDc2tUUjtBSXB0VEM7RWdDd0lHO0lBU1EsOENBQUE7RXBDdWtUVjtBQUNGO0FvQ3BrVEk7RUFDSSw0Q0FBQTtFQUNBLGdEQUFBO0FwQ3NrVFI7QUk3dFRDO0VnQ3FKRztJQUlRLDhDQUFBO0VwQ3drVFY7QUFDRjtBb0N0a1RJO0VBQ0ksNkNBQUE7RUFDQSw0Q0FBQTtBcEN3a1RSO0FvQ3RrVEk7RWpDM0lGLGtDaUM0SXNCO0VqQzNJdEIsbUNpQzJJc0I7RUFDaEIsdUNBQUE7RUFDQSw0Q0FBQTtBcEN5a1RSOztBb0N0a1RBO0VBQ0kseUNBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdDQUFBO0FwQ3drVEo7O0FvQ2prVEk7RUE3R1Esb0ZBQUE7RUFBQSxvR0FBQTtFQUFBLDhFQUFBO0VBQUEsd0ZBQUE7RUFBQSx3R0FBQTtFQUFBLGtGQUFBO0VBQUEsOEVBQUE7RUFBQSw0RkFBQTtFQUFBLDBFQUFBO0VBQUEsZ0ZBQUE7RUFBQSxnR0FBQTtFQUFBLDBFQUFBO0VBQUEsa0ZBQUE7RUFBQSxrR0FBQTtFQUFBLDRFQUFBO0VBQUEsb0ZBQUE7RUFBQSxvR0FBQTtFQUFBLDhFQUFBO0VBQUEsb0ZBQUE7RUFBQSxvR0FBQTtFQUFBLDhFQUFBO0VBQUEsNEZBQUE7RUFBQSw0R0FBQTtFQUFBLHNGQUFBO0VBQUEsMkZBQUE7RUFBQSxvR0FBQTtFQUFBLG1GQUFBO0VBR1Isc0ZBQUE7RUFDQSxtRkFBQTtFQUNBLDZFQUFBO0FwQzBzVEo7QW9DcnNUWTtFakNvSVgsNkRBQUE7RWlDM0dHLG1CQUFBO0VBR0Ysc0RBQUE7RUFRRCw0Q0FBQTtBcEN1cVREO0FvQ3RzVFk7RUFvQ1IsMERBQUE7RUFsQ1ksMENBQUE7QXBDd3NUaEI7QW9DcnNUWTtFQW9DUixrRUFBQTtFQVZILDRDQUFBO0FwQytxVEQ7QW9DbnRUWTtFakNvSVgsNkRBQUE7RWlDM0dHLG1CQUFBO0VBS0YsOERBQUE7RUFNRCw4Q0FBQTtBcENxclREO0FvQ3B0VFk7RUFvQ1IsNERBQUE7RUFsQ1ksMENBQUE7QXBDc3RUaEI7QW9DbnRUWTtFQW9DUixvRUFBQTtFQVZILDhDQUFBO0FwQzZyVEQ7QW9DanVUWTtFakNvSVgsNkRBQUE7RWlDM0dHLG1CQUFBO0VBS0YseURBQUE7RUFNRCx5Q0FBQTtBcENtc1REO0FvQ2x1VFk7RUFvQ1IsdURBQUE7RUFsQ1ksMENBQUE7QXBDb3VUaEI7QW9DanVUWTtFQW9DUiwrREFBQTtFQVZILHlDQUFBO0FwQzJzVEQ7QW9DL3VUWTtFakNvSVgsNkRBQUE7RWlDM0dHLG1CQUFBO0VBS0YsMERBQUE7RUFNRCwwQ0FBQTtBcENpdFREO0FvQ2h2VFk7RUFvQ1Isd0RBQUE7RUFsQ1ksMENBQUE7QXBDa3ZUaEI7QW9DL3VUWTtFQW9DUixnRUFBQTtFQVZILDBDQUFBO0FwQ3l0VEQ7QW9DN3ZUWTtFakNvSVgsNkRBQUE7RWlDM0dHLG1CQUFBO0VBS0YsMkRBQUE7RUFNRCwyQ0FBQTtBcEMrdFREO0FvQzl2VFk7RUFvQ1IseURBQUE7RUFsQ1ksMENBQUE7QXBDZ3dUaEI7QW9DN3ZUWTtFQW9DUixpRUFBQTtFQVZILDJDQUFBO0FwQ3V1VEQ7QW9DM3dUWTtFakNvSVgsNkRBQUE7RWlDM0dHLG1CQUFBO0VBS0YsNERBQUE7RUFNRCw0Q0FBQTtBcEM2dVREO0FvQzV3VFk7RUFvQ1IsMERBQUE7RUFsQ1ksMENBQUE7QXBDOHdUaEI7QW9DM3dUWTtFQW9DUixrRUFBQTtFQVZILDRDQUFBO0FwQ3F2VEQ7QW9DenhUWTtFakNvSVgsNkRBQUE7RWlDM0dHLG1CQUFBO0VBS0YsNERBQUE7RUFNRCw0Q0FBQTtBcEMydlREO0FvQzF4VFk7RUFvQ1IsMERBQUE7RUFsQ1ksMENBQUE7QXBDNHhUaEI7QW9DenhUWTtFQW9DUixrRUFBQTtFQVZILDRDQUFBO0FwQ213VEQ7QW9DdnlUWTtFakNvSVgsNkRBQUE7RWlDM0dHLG1CQUFBO0VBS0YsZ0VBQUE7RUFNRCxnREFBQTtBcEN5d1REO0FvQ3h5VFk7RUFvQ1IsOERBQUE7RUFsQ1ksMENBQUE7QXBDMHlUaEI7QW9DdnlUWTtFQW9DUixzRUFBQTtFQVZILGdEQUFBO0FwQ2l4VEQ7QW9DcnpUWTtFakNvSVgsNkRBQUE7RWlDM0dHLG1CQUFBO0VBS0YsNkRBQUE7RUFNRCw2Q0FBQTtBcEN1eFREO0FvQ3R6VFk7RUFvQ1IsMkRBQUE7RUFsQ1ksMENBQUE7QXBDd3pUaEI7QW9DcnpUWTtFQW9DUixtRUFBQTtFQVZILDZDQUFBO0FwQyt4VEQ7QW9DbHpUSTtFQUNJLDRDQUFBO0FwQ296VFI7O0FHN3RURTtFaUNORTtJQTdHUSxvRkFBQTtJQUFBLG9HQUFBO0lBQUEsOEVBQUE7SUFBQSx3RkFBQTtJQUFBLHdHQUFBO0lBQUEsa0ZBQUE7SUFBQSw4RUFBQTtJQUFBLDRGQUFBO0lBQUEsMEVBQUE7SUFBQSxnRkFBQTtJQUFBLGdHQUFBO0lBQUEsMEVBQUE7SUFBQSxrRkFBQTtJQUFBLGtHQUFBO0lBQUEsNEVBQUE7SUFBQSxvRkFBQTtJQUFBLG9HQUFBO0lBQUEsOEVBQUE7SUFBQSxvRkFBQTtJQUFBLG9HQUFBO0lBQUEsOEVBQUE7SUFBQSw0RkFBQTtJQUFBLDRHQUFBO0lBQUEsc0ZBQUE7SUFBQSwyRkFBQTtJQUFBLG9HQUFBO0lBQUEsbUZBQUE7SUFHUixzRkFBQTtJQUNBLG1GQUFBO0lBQ0EsNkVBQUE7RXBDNjJURjtFb0N4MlRVO0lqQ29JWCw2REFBQTtJaUMzR0csbUJBQUE7SUFHRixzREFBQTtJQVFELDRDQUFBO0VwQzAwVEM7RW9DejJUVTtJQW9DUiwwREFBQTtJQWxDWSwwQ0FBQTtFcEMyMlRkO0VvQ3gyVFU7SUFvQ1Isa0VBQUE7SUFWSCw0Q0FBQTtFcENrMVRDO0VvQ3QzVFU7SWpDb0lYLDZEQUFBO0lpQzNHRyxtQkFBQTtJQUtGLDhEQUFBO0lBTUQsOENBQUE7RXBDdzFUQztFb0N2M1RVO0lBb0NSLDREQUFBO0lBbENZLDBDQUFBO0VwQ3kzVGQ7RW9DdDNUVTtJQW9DUixvRUFBQTtJQVZILDhDQUFBO0VwQ2cyVEM7RW9DcDRUVTtJakNvSVgsNkRBQUE7SWlDM0dHLG1CQUFBO0lBS0YseURBQUE7SUFNRCx5Q0FBQTtFcENzMlRDO0VvQ3I0VFU7SUFvQ1IsdURBQUE7SUFsQ1ksMENBQUE7RXBDdTRUZDtFb0NwNFRVO0lBb0NSLCtEQUFBO0lBVkgseUNBQUE7RXBDODJUQztFb0NsNVRVO0lqQ29JWCw2REFBQTtJaUMzR0csbUJBQUE7SUFLRiwwREFBQTtJQU1ELDBDQUFBO0VwQ28zVEM7RW9DbjVUVTtJQW9DUix3REFBQTtJQWxDWSwwQ0FBQTtFcENxNVRkO0VvQ2w1VFU7SUFvQ1IsZ0VBQUE7SUFWSCwwQ0FBQTtFcEM0M1RDO0VvQ2g2VFU7SWpDb0lYLDZEQUFBO0lpQzNHRyxtQkFBQTtJQUtGLDJEQUFBO0lBTUQsMkNBQUE7RXBDazRUQztFb0NqNlRVO0lBb0NSLHlEQUFBO0lBbENZLDBDQUFBO0VwQ202VGQ7RW9DaDZUVTtJQW9DUixpRUFBQTtJQVZILDJDQUFBO0VwQzA0VEM7RW9DOTZUVTtJakNvSVgsNkRBQUE7SWlDM0dHLG1CQUFBO0lBS0YsNERBQUE7SUFNRCw0Q0FBQTtFcENnNVRDO0VvQy82VFU7SUFvQ1IsMERBQUE7SUFsQ1ksMENBQUE7RXBDaTdUZDtFb0M5NlRVO0lBb0NSLGtFQUFBO0lBVkgsNENBQUE7RXBDdzVUQztFb0M1N1RVO0lqQ29JWCw2REFBQTtJaUMzR0csbUJBQUE7SUFLRiw0REFBQTtJQU1ELDRDQUFBO0VwQzg1VEM7RW9DNzdUVTtJQW9DUiwwREFBQTtJQWxDWSwwQ0FBQTtFcEMrN1RkO0VvQzU3VFU7SUFvQ1Isa0VBQUE7SUFWSCw0Q0FBQTtFcENzNlRDO0VvQzE4VFU7SWpDb0lYLDZEQUFBO0lpQzNHRyxtQkFBQTtJQUtGLGdFQUFBO0lBTUQsZ0RBQUE7RXBDNDZUQztFb0MzOFRVO0lBb0NSLDhEQUFBO0lBbENZLDBDQUFBO0VwQzY4VGQ7RW9DMThUVTtJQW9DUixzRUFBQTtJQVZILGdEQUFBO0VwQ283VEM7RW9DeDlUVTtJakNvSVgsNkRBQUE7SWlDM0dHLG1CQUFBO0lBS0YsNkRBQUE7SUFNRCw2Q0FBQTtFcEMwN1RDO0VvQ3o5VFU7SUFvQ1IsMkRBQUE7SUFsQ1ksMENBQUE7RXBDMjlUZDtFb0N4OVRVO0lBb0NSLG1FQUFBO0lBVkgsNkNBQUE7RXBDazhUQztFb0NyOVRFO0lBQ0ksNENBQUE7RXBDdTlUTjtBQUNGOztBcUMzalVBLGNBQUE7QUF3RkE7RUFWQyw4REFBQTtFQUNBLGtFQUFBO0VBQ0Esa0ZBQUE7RUFDQSxzRkFBQTtFQUNBLHVFQUFBO0VBQ0Esa0ZBQUE7RUFDQSxzRkFBQTtFQS9DRSxzREFBQTtFQUFBLHNEQUFBO0VBQUEsNERBQUE7RUFBQSw0REFBQTtFQUFBLHNEQUFBO0VBQUEseUVBQUE7RUFBQSxpRkFBQTtFQUFBLHVEQUFBO0VBQUEsdURBQUE7RUFBQSw2REFBQTtFQUFBLDZEQUFBO0VBQUEsdURBQUE7RUFBQSx5RUFBQTtFQUFBLGlGQUFBO0VBQUEsc0RBQUE7RUFBQSxzREFBQTtFQUFBLDREQUFBO0VBQUEsNERBQUE7RUFBQSxzREFBQTtFQUFBLHlFQUFBO0VBQUEsaUZBQUE7QXJDc2pVSDtBcUMvaVVHO0VBYUYsc0ZBQUE7QXJDcWlVRDtBcUNoalVJO0VBY0gsc0JBQUE7RUFDQSw4Q0FBQTtFQUNBLG1FQUFBO0VBQ0EscURBQUE7RUFDQSxrREFBQTtFQUNBLHlDQUFBO0FyQ3FpVUQ7QUlubVVDO0VpQzJDRztJQXFCRixzREFBQTtFckN1aVVBO0FBQ0Y7QXFDM2pVSztFbEN4QkgsNkNrQytDZTtFbEM5Q2YsOENrQzhDZTtFL0J4RGYsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLGdFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0UrQjhDRCx5Q0FBQTtBckNtalVEO0FxQ2hsVUc7RUFhRix3RkFBQTtBckNza1VEO0FxQ2psVUk7RUFjSCxzQkFBQTtFQUNBLCtDQUFBO0VBQ0Esb0VBQUE7RUFDQSxzREFBQTtFQUNBLG1EQUFBO0VBQ0EseUNBQUE7QXJDc2tVRDtBSXBvVUM7RWlDMkNHO0lBcUJGLHVEQUFBO0VyQ3drVUE7QUFDRjtBcUM1bFVLO0VsQ3hCSCw4Q2tDK0NlO0VsQzlDZiwrQ2tDOENlO0UvQnhEZixrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsZ0VBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RStCOENELHlDQUFBO0FyQ29sVUQ7QXFDam5VRztFQWFGLHNGQUFBO0FyQ3VtVUQ7QXFDbG5VSTtFQWNILHNCQUFBO0VBQ0EsOENBQUE7RUFDQSxtRUFBQTtFQUNBLHFEQUFBO0VBQ0Esa0RBQUE7RUFDQSx5Q0FBQTtBckN1bVVEO0FJcnFVQztFaUMyQ0c7SUFxQkYsc0RBQUE7RXJDeW1VQTtBQUNGO0FxQzduVUs7RWxDeEJILDZDa0MrQ2U7RWxDOUNmLDhDa0M4Q2U7RS9CeERmLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxnRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFK0I4Q0QseUNBQUE7QXJDcW5VRDtBcUNobVVDO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtNQUFBLGVBQUE7RUF2Q0Qsd0ZBQUE7QXJDMG9VRDtBcUMvbFVDO0VsQ2pFQSwyQmtDa0UwQjtFbENsRTFCLDJCa0NrRTBCO0VsQ2xFMUIsb0JrQ2tFMEI7RWxDakUxQix5QmtDaUU0QztNbENqRTVDLHNCa0NpRTRDO1VsQ2pFNUMsbUJrQ2lFNEM7RWxDaEU1Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RWtDb0VsRSxrQkFBQTtFQUNBLG1EQUFBO0VBQ0Esc0RBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBN0NELHNCQUFBO0VBQ0EsK0NBQUE7RUFDQSxvRUFBQTtFQUNBLHNEQUFBO0VBQ0EsbURBQUE7RUFDQSx5Q0FBQTtBckNrcFVEO0FJaHRVQztFaUNpR0E7SUFqQ0MsdURBQUE7RXJDb3BVQTtBQUNGO0FxQzdtVUU7RUFDQyx5REFBQTtBckMrbVVIO0FxQzdtVUU7RUFDQywyREFBQTtBckMrbVVIO0FxQzVtVUc7RWxDbURGLDBCQUFBO0VBQ0Esd0RBRnlCO0FIOGpVMUI7QXFDM21VRTtFbEMvRkEsOENrQytDZTtFbEM5Q2YsK0NrQzhDZTtFL0J4RGYsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLGdFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0UrQjhDRCx5Q0FBQTtBckMwcVVEOztBcUNublVDO0VBbERBLHNFQUFBO0VBQ0EsMEVBQUE7RUFDQSwwRkFBQTtFQUNBLDhGQUFBO0VBQ0EsK0VBQUE7RUFDQSwwRkFBQTtFQUNBLDhGQUFBO0FyQ3lxVUQ7O0FHbmtVRTtFa0MxREQ7SUFsREEsc0VBQUE7SUFDQSwwRUFBQTtJQUNBLDBGQUFBO0lBQ0EsOEZBQUE7SUFDQSwrRUFBQTtJQUNBLDBGQUFBO0lBQ0EsOEZBQUE7RXJDb3JVQztBQUNGOztBc0N6d1VBLGNBQUE7QUFzQkE7RW5DYUMsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0Qm1DZjBCO0VuQ2UxQiw2Qm1DZjBCO01uQ2UxQiwwQm1DZjBCO1VuQ2UxQixzQm1DZjBCO0VBQzFCLHNCQUFBO0F0QzB2VUQ7O0FzQ3Z2VUE7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO0F0QzB2VUQ7QXNDeHZVQztFQUNDLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBdEMwdlVGO0FJdnhVQztFa0N3QkQ7SUFTRSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFdEMwdlVBO0VzQ3h2VUE7SUFDQyxXQUFBO0V0QzB2VUQ7QUFDRjs7QXNDdHZVQTtFQXpDQywyRUFBQTtFQUNBLG1GQUFBO0VBQ0EseUNBQUE7RUFDQSxxR0FBQTtFQUNBLDhFQUFBO0VBQ0Esc0ZBQUE7RUFLQSwwRUFBQTtFQUNBLG1GQUFBO0VBQ0EsMkZBQUE7RUFDQSxnRkFBQTtFbkNtQkEsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5Qm1DWTBCO01uQ1oxQixzQm1DWTBCO1VuQ1oxQixtQm1DWTBCO0VuQ1gxQix1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0Qm1DVXVDO0VuQ1Z2Qyw2Qm1DVXVDO01uQ1Z2QywwQm1DVXVDO1VuQ1Z2QyxzQm1DVXVDO0VBQ3ZDLGdDQUFBO0VBQ0EsV0FBQTtBdENtd1VEO0FzQ2x3VUM7O0VBRUMsV0FBQTtFQUNBLDBDQUFBO0F0Q293VUY7QXNDbHdVQztFbkNyQkEsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0Qm1DbUIyQjtFbkNuQjNCLDZCbUNtQjJCO01uQ25CM0IsMEJtQ21CMkI7VW5DbkIzQixzQm1DbUIyQjtFQUMxQixzQkFBQTtFQUNBLFdBQUE7QXRDdXdVRjtBc0N0d1VFO0VBQ0MsY0FBQTtBdEN3d1VIO0FzQ3R3VUU7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHFEQUFBO0VBQ0EsV0FBQTtBdEN3d1VIO0FJdjBVQztFa0M0REM7SUFLRSx5REFBQTtFdEMwd1VGO0FBQ0Y7QXNDeHdVRTtFQUNDLGtCQUFBO0F0QzB3VUg7QXNDendVRztFQUNDLHlEQUFBO0F0QzJ3VUo7QXNDendVRzs7RW5DN0RGLGtCQURtQjtFQUVuQixRbUM4RHlCO0VuQzNEekIsNEJtQzJEa0M7RUFDL0IsbUNBQUE7VUFBQSwyQkFBQTtBdEM2d1VKO0FzQzN3VUc7RW5DOUNGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJtQzhDNkI7TW5DOUM3QixzQm1DOEM2QjtVbkM5QzdCLG1CbUM4QzZCO0VuQzdDN0IsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VtQ2lEaEUsc0JBQUE7QXRDZ3hVSjtBc0Mvd1VJO0VBQ0MsZ0JBQUE7RUFDQSxnQ0FBQTtVQUFBLHdCQUFBO0F0Q2l4VUw7QXNDOXdVRztFQUNDLGFBQUE7QXRDZ3hVSjtBc0M1d1VPO0VBQ0MsYUFBQTtBdEM4d1VSO0FzQy93VU87RUFDQyxvQkFBQTtFQUFBLGFBQUE7QXRDOHdVUjtBc0Mvd1VPO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXRDOHdVUjtBc0Mzd1VRO0VBQ0MsYUFBQTtBdEM2d1VUO0FzQzl3VVE7RUFDQyxvQkFBQTtFQUFBLGFBQUE7QXRDNndVVDtBc0M5d1VRO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXRDNndVVDs7QXNDcndVRTtFQUNDLE1BQUE7QXRDd3dVSDtBc0Nyd1VDO0VBQ0MsV0FBQTtBdEN1d1VGO0FzQ3J3VUM7RW5DL0VBLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJtQ2lGMkI7TW5DakYzQixzQm1DaUYyQjtVbkNqRjNCLG1CbUNpRjJCO0VuQ2hGM0IsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VtQ29GbEUsc0JBQUE7RUFDQSxXQUFBO0VBQ0EsdURBQUE7RUFDQSxpREFBQTtBdEN3d1VGO0FJOTNVQztFa0MrR0E7SUFTRSwyREFBQTtFdEMwd1VEO0FBQ0Y7QXNDendVRTtFQUNDLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFbkNoR0YsV0FBQTtFRzVCQSxvQkFBQTtFSHNCQyxtQ21Dd0cwQjtFbkN2RzFCLG9DbUN1RzBCO0VoQzVIM0Isb0RBQUE7RUFJQSx5QkFBQTtFQU9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxnRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmc0VUY7QXNDdHhVRTtFaENuSUQsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG1DbUM4RzBCO0VuQzdHMUIsb0NtQzZHMEI7RWhDbEkzQixvREFBQTtFQUVDLHdDQUFBO0VBRUQseUJBQUE7QU4yNVVEO0FzQzF4VUM7RUFDQyx5REFBQTtBdEM0eFVGO0FzQzN4VUU7RWhDNUhBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxpRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnk1VUY7QXNDcnlVQztFQUNDLDZEQUFBO0F0Q3V5VUY7QXNDdHlVRTtFaENsSUEsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHFFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOMDZVRjtBc0NoelVDO0VBQ0MsdURBQUE7QXRDa3pVRjtBc0NqelVFO0VoQ3hJQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsK0RBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4yN1VGOztBc0N4elVBO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQUFBO0F0QzJ6VUQ7O0FzQ3h6VUE7RW5DaElDLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJtQ2dJMEI7TW5DaEkxQixzQm1DZ0kwQjtVbkNoSTFCLG1CbUNnSTBCO0VuQy9IMUIsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VtQ21JbkUsc0JBQUE7RUFDQSxXQUFBO0F0Qzh6VUQ7QXNDN3pVQztFQUNDLHNCQUFBO01BQUEsbUJBQUE7VUFBQSxxQkFBQTtFQUNBLGtCQUFBO0F0Qyt6VUY7QXNDN3pVRztFbkN4SUYsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0Qm1Dc0k2QjtFbkN0STdCLDZCbUNzSTZCO01uQ3RJN0IsMEJtQ3NJNkI7VW5DdEk3QixzQm1Dc0k2QjtFbkNsSDdCLG1CQUFBO01BQUEsaUJBQUE7VUFBQSxhQUFBO0VBQ0EsWUFBQTtFbUNtSEcsZ0NBQUE7RUFDQSxrQkFBQTtBdENtMFVKO0FzQ2owVUc7RW5DOUlGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJtQzhJNkI7TW5DOUk3QixzQm1DOEk2QjtVbkM5STdCLG1CbUM4STZCO0VuQzdJN0IsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VtQ2lKaEUsaUNBQUE7QXRDczBVSjtBc0NyMFVJO0VBQ0MsaUNBQUE7QXRDdTBVTDtBc0NyMFVJO0VBQ0MsaUNBQUE7QXRDdTBVTDtBc0NyMFVJO0VBQ0MsaUNBQUE7QXRDdTBVTDs7QXNDaDBVQztFQUNDLDRCQUFBO0VBQUEsNkJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0F0Q20wVUY7QXNDajBVRztFQUNDLFdBQUE7QXRDbTBVSjs7QXNDeHpVQztFQXBNQSxrRkFBQTtFQUNBLDJGQUFBO0VBQ0EsbUdBQUE7RUFDQSx3RkFBQTtBdENnZ1ZEO0FzQzV6VUU7O0VBRUMsa0RBQUE7QXRDOHpVSDtBc0MxelVHO0VoQ3hORiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsbUNtQ21NMkI7RW5DbE0zQixvQ21Da00yQjtFaEN2TjVCLDREQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsZ0VBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU40Z1ZGO0FzQ3YwVUc7RWhDOU5GLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxtQ21DeU0yQjtFbkN4TTNCLG9DbUN3TTJCO0VoQzdONUIsNERBQUE7RUFFQyx3Q0FBQTtFQUVELHlCQUFBO0FOdWlWRDtBc0MxMFVHO0VoQ3RORCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsaUVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5raVZGO0FzQ24xVUc7RWhDM05ELGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxxRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmdqVkY7QXNDNTFVRztFaENoT0Qsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLCtEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOOGpWRjs7QUcvNVVFO0VtQ3VCRDtJQXBNQSxrRkFBQTtJQUNBLDJGQUFBO0lBQ0EsbUdBQUE7SUFDQSx3RkFBQTtFdENpbFZDO0VzQzc0VUE7O0lBRUMsa0RBQUE7RXRDKzRVRDtFc0MzNFVDO0loQ3hORiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsbUNtQ21NMkI7SW5DbE0zQixvQ21Da00yQjtJaEN2TjVCLDREQUFBO0lBSUEseUJBQUE7SUFPQyxrQkFBQTtJQUNBLFVBQUE7SUFDQSx3QkFBQTtJQUNBLGdCQUFBO0lBRUEsZ0VBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0lBQ0EsMkJBQUE7SUFDQSx3Q0FBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RU42bFZBO0VzQ3g1VUM7SWhDOU5GLDJCQUFBO0lBQUEsMkJBQUE7SUFBQSxvQkFBQTtJSHNCQyxtQ21DeU0yQjtJbkN4TTNCLG9DbUN3TTJCO0loQzdONUIsNERBQUE7SUFFQyx3Q0FBQTtJQUVELHlCQUFBO0VOd25WQztFc0MzNVVDO0loQ3RORCxrQkFBQTtJQUNBLFVBQUE7SUFDQSx3QkFBQTtJQUNBLGdCQUFBO0lBRUEsaUVBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0lBQ0EsMkJBQUE7SUFDQSx3Q0FBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RU5tblZBO0VzQ3A2VUM7SWhDM05ELGtCQUFBO0lBQ0EsVUFBQTtJQUNBLHdCQUFBO0lBQ0EsZ0JBQUE7SUFFQSxxRUFBQTtJQUNBLDRCQUFBO0lBQ0Esd0JBQUE7SUFDQSwyQkFBQTtJQUNBLHdDQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFTmlvVkE7RXNDNzZVQztJaENoT0Qsa0JBQUE7SUFDQSxVQUFBO0lBQ0Esd0JBQUE7SUFDQSxnQkFBQTtJQUVBLCtEQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtJQUNBLDJCQUFBO0lBQ0Esd0NBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VOK29WQTtBQUNGOztBc0NyN1VBLFNBQUE7QUFDQTtFbkNwTkMsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5Qm1Db04wQjtNbkNwTjFCLHNCbUNvTjBCO1VuQ3BOMUIsbUJtQ29OMEI7RW5Dbk4xQix1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RW1DdU5uRSxzQkFBQTtBdEMyN1VEO0FzQzE3VUM7RW5Ddk5BLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JtQ3VOd0M7TW5Ddk54QyxxQm1DdU53QztVbkN2TnhDLHVCbUN1TndDO0VuQ3ROeEMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEJtQ3FOMEI7RW5Dck4xQiw2Qm1DcU4wQjtNbkNyTjFCLDBCbUNxTjBCO1VuQ3JOMUIsc0JtQ3FOMEI7QXRDKzdVM0I7QXNDOTdVRTtFQUNDLFdBQUE7QXRDZzhVSDtBc0M1N1VFO0VBQ0MsV0FBQTtBdEM4N1VIO0FzQ3o3VUc7RW5DL09ELGdDbUNnUGtCO0VuQy9PbEIsaUNtQytPa0I7QXRDNDdVcEI7O0FzQ3Y3VUE7RUFDQyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0F0QzA3VUQ7QXNDejdVQztFQUNDLDREQUFBO0F0QzI3VUY7QXNDMTdVRTtFQUNDLHlDQUFBO0VBQ0EseUNBQUE7QXRDNDdVSDtBc0N6N1VDO0VBQ0Msa0JBQUE7RUFDQSxRQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0F0QzI3VUY7O0FJbnRWQztFa0NnU0U7SUFDQyxXQUFBO0V0Q3U3VUY7RXNDbDdVRCxTQUFBO0VBQ0E7SUFDQyw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtFdENvN1VBO0VzQ2g3VUM7SUFDQyx1REFBQTtFdENrN1VGO0VzQ2o3VUU7SUFDQywyQkFBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0V0Q203VUg7QUFDRjtBdUN6dVZBLG1CQUFBO0FBb0ZBO0VBbkJDLGtFQUFBO0VBQ0Esb0ZBQUE7RUFDQSxvRkFBQTtFQUNBLHdFQUFBO0VBQ0EsZ0VBQUE7RUFDQSw4RUFBQTtFQUNBLGtGQUFBO0VBQ0Esa0ZBQUE7RUFDQSw0RUFBQTtFQUNBLDZEQUFBO0VBQ0EsbUVBQUE7RUFDQSxzRUFBQTtFQUNBLDJFQUFBO0VBQ0EsMkVBQUE7RUFDQSxtRUFBQTtFQWhEQSw4Q0FBQTtFQUlFLDBEQUFBO0VBQUEsc0RBQUE7RUFBQSxzRUFBQTtFQUFBLDhFQUFBO0VBQUEsMkRBQUE7RUFBQSx1REFBQTtFQUFBLHdFQUFBO0VBQUEsZ0ZBQUE7RUFBQSwwREFBQTtFQUFBLHNEQUFBO0VBQUEsc0VBQUE7RUFBQSw4RUFBQTtFQUFBLDREQUFBO0VBQUEsc0RBQUE7RUFBQSwwRUFBQTtFQUFBLGtGQUFBO0F2Q3l1Vkg7QXVDcHVWQztFQVlBLDRDQUFBO0VBQ0EsOENBQUE7RUFDQSxnREFBQTtBdkMydFZEO0FJOXdWQztFbUNxQ0E7SUFtQkMsb0RBQUE7RXZDMHRWQTtBQUNGO0F1QzF1Vkc7RUFRRiw0Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsZ0RBQUE7QXZDcXVWRDtBSXh4VkM7RW1DeUNFO0lBZUQsb0RBQUE7RXZDb3VWQTtBQUNGO0F1Q3B2Vkc7RUFRRiw2Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsaURBQUE7QXZDK3VWRDtBSWx5VkM7RW1DeUNFO0lBZUQscURBQUE7RXZDOHVWQTtBQUNGO0F1Qzl2Vkc7RUFRRiw0Q0FBQTtFQUNBLDhDQUFBO0VBQ0EsZ0RBQUE7QXZDeXZWRDtBSTV5VkM7RW1DeUNFO0lBZUQsb0RBQUE7RXZDd3ZWQTtBQUNGO0F1Q3h3Vkc7RUFRRiw2Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsaURBQUE7RUFFQyx5Q0FBQTtBdkNrd1ZGO0FJdnpWQztFbUN5Q0U7SUFlRCxxREFBQTtFdkNtd1ZBO0FBQ0Y7QXVDdnVWQztFQUVDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHVDQUFBO0VwQ3lIRCw2REFBQTtFb0N2SEMsa0RBQUE7RUFDQSxvREFBQTtFQUNBLG9CQUFBO0VBQ0Esb0NBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0F2Q3d1VkY7QXVDdHVWQztFQUVDLG9EQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7VUFBQSxnQkFBQTtBdkN1dVZGO0F1Q3J1VkM7RUFDQywyREFBQTtFQUNBLHNEQUFBO0VBQ0EsNkNBQUE7QXZDdXVWRjtBdUN0dVZFO0VBQ0Msa0RBQUE7RUFDQSw2Q0FBQTtFQUNBLG9DQUFBO0F2Q3d1Vkg7QXVDdHVWRTtFQUNDLG9EQUFBO0F2Q3d1Vkg7QXVDcnVWQztFQUNDLDJEQUFBO0VBQ0Esc0RBQUE7RUFDQSw2Q0FBQTtBdkN1dVZGO0F1Q3J1VkM7RUFDQyxnREFBQTtBdkN1dVZGO0F1Q3J1VkM7RUFDQyxnREFBQTtBdkN1dVZGO0F1Q3J1VkM7RUFDQyxnREFBQTtBdkN1dVZGO0F1Q3J1VkM7RUFDQyxnREFBQTtBdkN1dVZGO0F1Q3J1VkM7RXBDOUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EscUJvQzJDbUI7QXZDMnVWcEI7QXVDNXVWQztFcEM5Q0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQm9DMkNtQjtBdkMydVZwQjtBdUM1dVZDO0VwQzlDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCb0MyQ21CO0F2QzJ1VnBCOztBdUN2dVZDO0VBQ0MsMkNBQUE7RUFDQSx1REFBQTtFQUNBLHVEQUFBO0VBQ0EsK0NBQUE7RUFDQSxvRkFBQTtFQUNBLHdDQUFBO0F2QzB1VkY7O0F1Q3R1VkM7RUFDQyx3REFBQTtFQUNBLG1EQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQ0FBQTtBdkN5dVZGO0F1Q3h1VkU7RUFDQyxvREFBQTtBdkMwdVZIOztBdUNydVZBO0VwQ2hJQyxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCb0NnSXFDO01wQ2hJckMsc0JvQ2dJcUM7VXBDaElyQyxtQm9DZ0lxQztFcEMvSHJDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCb0M4SHlCO0VwQzlIekIsNkJvQzhIeUI7TXBDOUh6QiwwQm9DOEh5QjtVcEM5SHpCLHNCb0M4SHlCO0VBQ3pCLHNCQUFBO0VBQ0EsV0FBQTtBdkMydVZEOztBdUN6dVZBO0VBQ0MsNEVBQUE7RUFDQSxvRkFBQTtFQUNBLDBFQUFBO0VBQ0Esa0ZBQUE7RUFDQSxnRkFBQTtFcEMxSUEsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5Qm9DMkkwQjtNcEMzSTFCLHNCb0MySTBCO1VwQzNJMUIsbUJvQzJJMEI7RXBDMUkxQixxQm9DMEl1QztNcEMxSXZDLGtCb0MwSXVDO1VwQzFJdkMseUJvQzBJdUM7RXBDekl2Qyw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RW9DOEluRSxzQkFBQTtFQUNBLFdBQUE7RUFDQSx1REFBQTtFQUNBLGlEQUFBO0F2Qzh1VkQ7QUk5NVZDO0VtQ3FLRDtJQWFFLDJEQUFBO0V2Q2d2VkE7QUFDRjtBdUMvdVZDO0VBQ0Msd0RBQUE7QXZDaXZWRjs7QXVDNXVWRTtFQUNDLHVEQUFBO0F2Qyt1Vkg7O0F1Q3p1VkE7RXBDaktDLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VvQ29LbkUsc0JBQUE7QXZDK3VWRDtBdUM5dVZDO0VBQ0MsaUJBQUE7RUFDQSxnQ0FBQTtNQUFBLG1CQUFBO0VBQ0EsNEJBQUE7TUFBQSxpQkFBQTtVQUFBLFFBQUE7QXZDZ3ZWRjtBdUM5dVZDO0VBQ0Msd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsNEJBQUE7TUFBQSxpQkFBQTtVQUFBLFFBQUE7QXZDZ3ZWRjtBdUMvdVZFO0VBQ0MsbUJBQUE7TUFBQSxjQUFBO1VBQUEsVUFBQTtBdkNpdlZIOztBdUM1dVZBLFNBQUE7QUFDQTtFQUNDLGtFQUFBO0VBRUEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBdkM4dVZEO0F1Qzd1VkM7RUFDQyx5REFBQTtFQUNBLHNCQUFBO0F2Qyt1VkY7QXVDN3VWQztFcENqTkEsa0JBRG1CO0VBRW5CLFFvQ2lOdUI7RXBDOU12Qiw0Qm9DOE1nQztFQUMvQixtQ0FBQTtVQUFBLDJCQUFBO0F2Q2l2VkY7QXVDOXVWUTtFQUNJLGFBQUE7QXZDZ3ZWWjs7QXVDdHVWQztFQS9LQSwwRUFBQTtFQUNBLDRGQUFBO0VBQ0EsNEZBQUE7RUFDQSxnRkFBQTtFQUNBLHdFQUFBO0VBQ0Esc0ZBQUE7RUFDQSwwRkFBQTtFQUNBLDBGQUFBO0VBQ0Esb0ZBQUE7RUFDQSxxRUFBQTtFQUNBLDJFQUFBO0VBQ0EsOEVBQUE7RUFDQSxtRkFBQTtFQUNBLG1GQUFBO0VBQ0EsMkVBQUE7RXBDc0lBLHFFQUFBO0FIb3hWRDtBdUNydlZDO0VBQ0Msa0ZBQUE7RUFDQSwwRkFBQTtBdkN1dlZGO0FHajBWQztFb0M2RUEsU0FBQTtBdkN1dlZEO0F1Q3R2VkM7RUFDQywwRUFBQTtBdkN3dlZGOztBR3p6VkU7RW9Dc0REO0lBL0tBLDBFQUFBO0lBQ0EsNEZBQUE7SUFDQSw0RkFBQTtJQUNBLGdGQUFBO0lBQ0Esd0VBQUE7SUFDQSxzRkFBQTtJQUNBLDBGQUFBO0lBQ0EsMEZBQUE7SUFDQSxvRkFBQTtJQUNBLHFFQUFBO0lBQ0EsMkVBQUE7SUFDQSw4RUFBQTtJQUNBLG1GQUFBO0lBQ0EsbUZBQUE7SUFDQSwyRUFBQTtJcENzSUEscUVBQUE7RUhrelZDO0V1Q254VkQ7SUFDQyxrRkFBQTtJQUNBLDBGQUFBO0V2Q3F4VkE7RUdsMVZEO0lvQ2dFQSxTQUFBO0V2Q3F4VkM7RXVDcHhWRDtJQUNDLDBFQUFBO0V2Q3N4VkE7QUFDRjs7QXdDbGhXQSxRQUFBO0FBcUZBO0VBakNDLDJFQUFBO0VBQ0EsNkZBQUE7RUFDQSw2RkFBQTtFQUNBLGlGQUFBO0VBQ0EsNEVBQUE7RUFDQSw0RkFBQTtFQUNBLDRGQUFBO0VBQ0Esc0VBQUE7RUFDQSxvRkFBQTtFQUNBLHdGQUFBO0VBQ0Esd0ZBQUE7RUFDQSxrRkFBQTtFQUNBLHFFQUFBO0VBQ0EseUVBQUE7RUFDQSw2RUFBQTtFQUNBLGlGQUFBO0VBQ0EseUVBQUE7RUF2Q0EsMERBQUE7RUFLRSxnRUFBQTtFQUFBLGlFQUFBO0VBQUEsNERBQUE7RUFBQSxzSkFBQTtFQUFBLDRFQUFBO0VBQUEsb0ZBQUE7RUFBQSxpRUFBQTtFQUFBLG1FQUFBO0VBQUEsd0pBQUE7RUFBQSw2REFBQTtFQUFBLDhFQUFBO0VBQUEsc0ZBQUE7RUFBQSxnRUFBQTtFQUFBLGlFQUFBO0VBQUEsc0pBQUE7RUFBQSw0REFBQTtFQUFBLDRFQUFBO0VBQUEsb0ZBQUE7QXhDd2hXSDtBd0NwaFdDO0VBa0NBLGtEQUFBO0VBQ0Esa0dBQUE7RUFDQSwwRUFBQTtFQUNBLG9FQUFBO0VBQ0Esb0RBQUE7RUFDQSxzREFBQTtBeENxL1ZEO0FJL2pXQztFb0NtQ0E7SUF5Q0MsMERBQUE7RXhDdS9WQTtBQUNGO0F3QzVoV0c7RUE2QkYsa0RBQUE7RUFDQSxrR0FBQTtFQUNBLDBFQUFBO0VBQ0Esb0VBQUE7RUFDQSxvREFBQTtFQUNBLHNEQUFBO0F4Q2tnV0Q7QUk1a1dDO0VvQ3dDRTtJQW9DRCwwREFBQTtFeENvZ1dBO0FBQ0Y7QXdDemlXRztFQTZCRixtREFBQTtFQUNBLG1HQUFBO0VBQ0EsMEVBQUE7RUFDQSxxRUFBQTtFQUNBLHFEQUFBO0VBQ0EsdURBQUE7QXhDK2dXRDtBSXpsV0M7RW9Dd0NFO0lBb0NELDJEQUFBO0V4Q2loV0E7QUFDRjtBd0N0aldHO0VBNkJGLGtEQUFBO0VBQ0Esa0dBQUE7RUFDQSwwRUFBQTtFQUNBLG9FQUFBO0VBQ0Esb0RBQUE7RUFDQSxzREFBQTtBeEM0aFdEO0FJdG1XQztFb0N3Q0U7SUFvQ0QsMERBQUE7RXhDOGhXQTtBQUNGO0F3Q3JoV0M7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RWxDNUVBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFa0NrRUEsc0VBQUE7RXJDd0hELDZEQUFBO0VxQ3RIQyxtQkFBQTtFQUNBLG1EQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQ0FBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7QXhDa2lXRjtBd0NoaVdDO0VBQ0MsMERBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VBQ0EsaURBQUE7QXhDa2lXRjtBd0NoaVdDO0VBQ0Msb0RBQUE7QXhDa2lXRjtBd0NoaVdDO0VBQ0MsZ0RBQUE7RUFDQSxpQkFBQTtBeENraVdGO0F3Q2hpV0M7RWxDcEdDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFa0MwRkEsK0VBQUE7RUFDQSw0REFBQTtFQUNBLG1EQUFBO0F4QzZpV0Y7O0F3Q3hpV0M7RUFDQyxnREFBQTtFQUNBLGlCQUFBO0F4QzJpV0Y7O0F3Q3BpV0M7RUFqRkEsbUZBQUE7RUFDQSxxR0FBQTtFQUNBLHFHQUFBO0VBQ0EseUZBQUE7RUFDQSxvRkFBQTtFQUNBLG9HQUFBO0VBQ0Esb0dBQUE7RUFDQSw4RUFBQTtFQUNBLDRGQUFBO0VBQ0EsZ0dBQUE7RUFDQSxnR0FBQTtFQUNBLDBGQUFBO0VBQ0EsNkVBQUE7RUFDQSxpRkFBQTtFQUNBLHFGQUFBO0VBQ0EseUZBQUE7RUFDQSxpRkFBQTtFckNpSkEscUVBQUE7RUd0TUMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLGtFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VrQytHQSxzRUFBQTtBeENpa1dGO0F3Q2hrV0U7RWxDNUhBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwyRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFa0NrSEMsK0VBQUE7QXhDNmtXSDs7QUdoaVdFO0VxQ3JERDtJQWpGQSxtRkFBQTtJQUNBLHFHQUFBO0lBQ0EscUdBQUE7SUFDQSx5RkFBQTtJQUNBLG9GQUFBO0lBQ0Esb0dBQUE7SUFDQSxvR0FBQTtJQUNBLDhFQUFBO0lBQ0EsNEZBQUE7SUFDQSxnR0FBQTtJQUNBLGdHQUFBO0lBQ0EsMEZBQUE7SUFDQSw2RUFBQTtJQUNBLGlGQUFBO0lBQ0EscUZBQUE7SUFDQSx5RkFBQTtJQUNBLGlGQUFBO0lyQ2lKQSxxRUFBQTtJR3RNQyxrQkFBQTtJQUNBLFVBQUE7SUFDQSx3QkFBQTtJQUNBLGdCQUFBO0lBRUEsa0VBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0lBQ0EsMkJBQUE7SUFDQSx3Q0FBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SWtDK0dBLHNFQUFBO0V4Q21uV0E7RXdDbG5XQTtJbEM1SEEsa0JBQUE7SUFDQSxVQUFBO0lBQ0Esd0JBQUE7SUFDQSxnQkFBQTtJQUVBLDJFQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtJQUNBLDJCQUFBO0lBQ0Esd0NBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lrQ2tIQywrRUFBQTtFeEMrbldEO0FBQ0Y7O0F3QzNuV0EsbUJBQUE7QUEyQ0E7RUFqQkMsc0ZBQUE7RUFDQSxrR0FBQTtFQUNBLHNHQUFBO0VBQ0EsMEVBQUE7RUFpQkEsK0RBQUE7RUFDQSw2REFBQTtFQUlFLHlFQUFBO0VBQUEscUVBQUE7RUFBQSwyS0FBQTtFQUFBLG9GQUFBO0VBQUEsNEZBQUE7RUFBQSwyRUFBQTtFQUFBLHNFQUFBO0VBQUEsNktBQUE7RUFBQSxzRkFBQTtFQUFBLDhGQUFBO0VBQUEseUVBQUE7RUFBQSxxRUFBQTtFQUFBLDJLQUFBO0VBQUEsc0ZBQUE7RUFBQSw4RkFBQTtFQUlGLGtCQUFBO0VsQzFMQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RWtDZ0xELDhFQUFBO0VBQ0EsWUFBQTtFQUNBLHNEQUFBO0VBQ0Esb0JBQUE7RUFDQSxrREFBQTtFQUNBLCtDQUFBO0VBQUEsdUNBQUE7QXhDeW1XRDtBd0N4bVdDO0VBL0JBLGdIQUFBO0VBQ0EsK0VBQUE7RUFDQSw2RUFBQTtFQUNBLCtEQUFBO0F4QzBvV0Q7QUk1eldDO0VvQzhNQTtJQXZCQyxtRUFBQTtFeEN5b1dBO0FBQ0Y7QXdDL21XRztFQW5DRiwrR0FBQTtFQUNBLCtFQUFBO0VBQ0EsNEVBQUE7RUFDQSw4REFBQTtBeENxcFdEO0FJdjBXQztFb0NrTkU7SUEzQkQsa0VBQUE7RXhDb3BXQTtBQUNGO0F3QzFuV0c7RUFuQ0YsZ0hBQUE7RUFDQSwrRUFBQTtFQUNBLDZFQUFBO0VBQ0EsK0RBQUE7QXhDZ3FXRDtBSWwxV0M7RW9Da05FO0lBM0JELG1FQUFBO0V4QytwV0E7QUFDRjtBd0Nyb1dHO0VBbkNGLCtHQUFBO0VBQ0EsK0VBQUE7RUFDQSw0RUFBQTtFQUNBLDhEQUFBO0VBRUMseUNBQUE7QXhDMHFXRjtBSTkxV0M7RW9Da05FO0lBM0JELGtFQUFBO0V4QzJxV0E7QUFDRjtBd0M1b1dDO0VBQ0Msb0ZBQUE7QXhDOG9XRjtBd0M1b1dDO0VBQ0Msc0ZBQUE7QXhDOG9XRjs7QXdDdm9XQztFQXpEQSw4RkFBQTtFQUNBLDBHQUFBO0VBQ0EsOEdBQUE7RUFDQSxrRkFBQTtFbENoS0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLGtFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VrQzZNQSw4RUFBQTtBeEN3cFdGO0F3Q3ZwV0U7RUFDQyxvRkFBQTtBeEN5cFdIO0F3Q3ZwV0U7RUFDQyxzRkFBQTtBeEN5cFdIOztBRzVzV0U7RXFDMkNEO0lBekRBLDhGQUFBO0lBQ0EsMEdBQUE7SUFDQSw4R0FBQTtJQUNBLGtGQUFBO0lsQ2hLQyxrQkFBQTtJQUNBLFVBQUE7SUFDQSx3QkFBQTtJQUNBLGdCQUFBO0lBRUEsa0VBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0lBQ0EsMkJBQUE7SUFDQSx3Q0FBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SWtDNk1BLDhFQUFBO0V4Q21yV0E7RXdDbHJXQTtJQUNDLG9GQUFBO0V4Q29yV0Q7RXdDbHJXQTtJQUNDLHNGQUFBO0V4Q29yV0Q7QUFDRjs7QXlDbDZXQSxrQkFBQTtBQUNBOztFdENtR0MsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUNBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0FIbzBXRDs7QXlDMzZXQTtFQUNDLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtBekM4NldEOztBeUM1NldBO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtBekMrNldEO0F5Qzk2V0M7RUFDQyw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBekNnN1dGOztBeUM1NldBO0V0Q21CQyxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHlCc0NwQjBCO010Q29CMUIsc0JzQ3BCMEI7VXRDb0IxQiw4QnNDcEIwQjtFdENxQjFCLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFc0NoQm5FLHlCQUFBO0F6Q2s3V0Q7QXlDajdXQztFQUNDLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QXpDbTdXRjtBeUMvNldLO0VBQ0MsYUFBQTtBekNpN1dOO0F5Qzc2V0c7RUFDQyx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBekMrNldKOztBeUN6d1dBO0VBckJDLGtFQUFBO0VBQ0EsNkVBQUE7RUFDQSxzRUFBQTtFQUNBLGlGQUFBO0VBQ0EsZ0ZBQUE7RUFDQSxnR0FBQTtFQUNBLGlGQUFBO0VBQ0EsdUZBQUE7RUFDQSw4RkFBQTtFQUNBLGlHQUFBO0VBQ0EsNEVBQUE7RUFDQSw2RkFBQTtFQUNBLG9HQUFBO0VBQ0EsK0VBQUE7RUFDQSx1R0FBQTtFQUNBLHVHQUFBO0VBQ0Esa0ZBQUE7RUEzSEUsZ0VBQUE7RUFBQSxnREFBQTtFQUFBLHFEQUFBO0VBQUEscUVBQUE7RUFBQSwyRUFBQTtFQUFBLDZFQUFBO0VBQUEscUZBQUE7RUFBQSw0RkFBQTtFQUFBLG9HQUFBO0VBQUEsK0RBQUE7RUFBQSxpREFBQTtFQUFBLHVFQUFBO0VBQUEsb0VBQUE7RUFBQSwwRUFBQTtFQUFBLDJFQUFBO0VBQUEsbUZBQUE7RUFBQSw0RkFBQTtFQUFBLG9HQUFBO0VBSUYseUNBQUE7RUFDQSw0Q0FBQTtBekM0NldEO0F5Q242V0s7O0VBeUNKLGdDQUFBO0VBQ0Esc0RBQUE7QXpDODNXRDtBSXovV0M7RXFDaUZJOztJQTRDSCwwREFBQTtFekNpNFdBO0FBQ0Y7QXlDNTZXTTs7RXRDOURKLGlEc0M2R2U7RXRDNUdmLGtEc0M0R2U7RUFDaEIscURBQUE7QXpDazRXRDtBeUM5NldNOztFQTRFTCw0RkFBQTtBekNzMldEO0F5Q3IyV0M7O0VBQ0Msc0VBQUE7QXpDdzJXRjtBSTdnWEM7RXFDb0tBOztJQUdFLDBFQUFBO0V6QzIyV0Q7QUFDRjtBeUNuN1dNO0VBd0NMLGlFQUFBO0F6Qzg0V0Q7QXlDbjdXTTtFQTBDTCx5SkFBQTtFQUNBLDhHQUFBO0V0Q3pIQyxzRHNDMEhlO0V0Q3pIZix1RHNDeUhlO0VBQ2hCLG1FQUFBO0VBQ0EscUNBQUE7QXpDNjRXRDtBeUNuN1dNO0VBMENMLG9FQUFBO0F6QzQ0V0Q7QXlDbjdXTTtFQTRDTCw0SkFBQTtFQUNBLGlIQUFBO0VuQzVKQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMseURzQ3VJd0I7RXRDdEl4QiwwRHNDc0l3QjtFbkMzSnpCLG9EQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEscUVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RW1Dc0lELHNFQUFBO0F6Q3k1V0Q7QXlDdCtXSzs7RUF5Q0osZ0NBQUE7RUFDQSxxREFBQTtBekNpOFdEO0FJNWpYQztFcUNpRkk7O0lBNENILHlEQUFBO0V6Q284V0E7QUFDRjtBeUMvK1dNOztFdEM5REosZ0RzQzZHZTtFdEM1R2YsaURzQzRHZTtFQUNoQixxREFBQTtBekNxOFdEO0F5Q2ovV007O0VBNEVMLDJGQUFBO0F6Q3k2V0Q7QXlDeDZXQzs7RUFDQyxxRUFBQTtBekMyNldGO0FJaGxYQztFcUNvS0E7O0lBR0UseUVBQUE7RXpDODZXRDtBQUNGO0F5Q3QvV007RUF3Q0wsZ0VBQUE7QXpDaTlXRDtBeUN0L1dNO0VBMENMLHVKQUFBO0VBQ0EsNEdBQUE7RXRDekhDLHFEc0MwSGU7RXRDekhmLHNEc0N5SGU7RUFDaEIsbUVBQUE7RUFDQSxxQ0FBQTtBekNnOVdEO0F5Q3QvV007RUEwQ0wsbUVBQUE7QXpDKzhXRDtBeUN0L1dNO0VBNENMLDBKQUFBO0VBQ0EsK0dBQUE7RW5DNUpBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyx3RHNDdUl3QjtFdEN0SXhCLHlEc0NzSXdCO0VuQzNKekIsb0RBQUE7RUFJQSx5QkFBQTtFQU9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxxRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFbUNzSUQsc0VBQUE7QXpDNDlXRDtBeUMvNldFOztFQUNDLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBbkZGLGdDQUFBO0VBQ0Esc0RBQUE7QXpDc2dYRDtBSWpvWEM7RXFDMk1DOztJQTlFQSwwREFBQTtFekN5Z1hBO0FBQ0Y7QXlDdjdXRzs7O0VBRUMsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RXRDdkxILFdBQUE7RXNDeUxHLHNEQUFBO0VBQUEsOENBQUE7QXpDMDdXSjtBeUN4N1dHOztFQUNDLG9CQUFBO01BQUEsY0FBQTtFdENsTUYsaURzQzZHZTtFdEM1R2Ysa0RzQzRHZTtFQUNoQixxREFBQTtFQXNGRyxVQUFBO0VBQ0EsOERBQUE7RUFDQSxnRUFBQTtBekM2N1dKO0F5QzM3V0c7O0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0F6Qzg3V0o7QXlDMTdXRzs7RUFDQyxzREFBQTtFQUNBLGVBQUE7QXpDNjdXSjtBeUM1N1dJOztFQUNDLGtGQUFBO0VBQ0EsNkVBQUE7QXpDKzdXTDtBeUMxN1dHOztFdEM3T0Ysd0RBQUE7VUFBQSxnREFBQTtFQUNBLHNCc0M2TzJCO0F6Qzg3VzVCO0F5Q3Q3V0c7RUE5R0YsaUVBQUE7QXpDdWlYRDtBeUN0N1dHO0VBNUdGLHlKQUFBO0VBQ0EsOEdBQUE7RXRDekhDLHNEc0MwSGU7RXRDekhmLHVEc0N5SGU7RUFDaEIsbUVBQUE7RUFDQSxxQ0FBQTtBekNzaVhEO0F5Q3g3V0k7RUFDQyxpRUFBQTtBekMwN1dMO0F5Q3g3V0k7RUFDQywyRUFBQTtBekMwN1dMO0F5Q3I3V0s7RUFDQyw0RUFBQTtBekN1N1dOO0F5Qzc2V0c7RUE5SEYsb0VBQUE7QXpDOGlYRDtBeUM3NldHO0VBNUhGLDRKQUFBO0VBQ0EsaUhBQUE7RW5DNUpBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyx5RHNDdUl3QjtFdEN0SXhCLDBEc0NzSXdCO0VuQzNKekIsb0RBQUE7RUFJQSx5QkFBQTtFQU9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxxRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFbUNzSUQsc0VBQUE7QXpDMmpYRDtBeUM3N1dJO0VBQ0MsK0VBQUE7RUFDQSxpRUFBQTtBekMrN1dMO0F5Qzc3V0k7RUFDQyw4RUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7QXpDKzdXTDtBeUMxN1dLO0VBQ0MsK0VBQUE7QXpDNDdXTjtBeUNwN1dDO0VBQ0MsaUNBQUE7QXpDczdXRjtBeUNyN1dFO0VBQ0MseURBQUE7QXpDdTdXSDs7QXlDNzZXQztFQS9JQSwwRUFBQTtFQUNBLHFGQUFBO0VBQ0EsOEVBQUE7RUFDQSx5RkFBQTtFQUNBLHdGQUFBO0VBQ0Esd0dBQUE7RUFDQSx5RkFBQTtFQUNBLCtGQUFBO0VBQ0Esc0dBQUE7RUFDQSx5R0FBQTtFQUNBLDRFQUFBO0VBQ0EscUdBQUE7RUFDQSw0R0FBQTtFQUNBLCtFQUFBO0VBQ0EsK0dBQUE7RUFDQSwrR0FBQTtFQUNBLDBGQUFBO0VBM0hFLGdFQUFBO0VBQUEsZ0RBQUE7RUFBQSxxREFBQTtFQUFBLHFFQUFBO0VBQUEsMkVBQUE7RUFBQSw2RUFBQTtFQUFBLHFGQUFBO0VBQUEsNEZBQUE7RUFBQSxvR0FBQTtFQUFBLCtEQUFBO0VBQUEsaURBQUE7RUFBQSx1RUFBQTtFQUFBLG9FQUFBO0VBQUEsMEVBQUE7RUFBQSwyRUFBQTtFQUFBLG1GQUFBO0VBQUEsNEZBQUE7RUFBQSxvR0FBQTtFQUlGLHlDQUFBO0VBQ0EsNENBQUE7QXpDMHNYRDtBeUNqc1hLOztFQXlDSixnQ0FBQTtFQUNBLHNEQUFBO0F6QzRwWEQ7QUl2eFhDO0VxQ2lGSTs7SUE0Q0gsMERBQUE7RXpDK3BYQTtBQUNGO0F5QzFzWE07O0V0QzlESixpRHNDNkdlO0V0QzVHZixrRHNDNEdlO0VBQ2hCLHFEQUFBO0F6Q2dxWEQ7QXlDNXNYTTs7RUE0RUwsNEZBQUE7QXpDb29YRDtBeUNub1hDOztFQUNDLHNFQUFBO0F6Q3NvWEY7QUkzeVhDO0VxQ29LQTs7SUFHRSwwRUFBQTtFekN5b1hEO0FBQ0Y7QXlDanRYTTtFQXdDTCxpRUFBQTtBekM0cVhEO0F5Q2p0WE07RUEwQ0wseUpBQUE7RUFDQSw4R0FBQTtFdEN6SEMsc0RzQzBIZTtFdEN6SGYsdURzQ3lIZTtFQUNoQixtRUFBQTtFQUNBLHFDQUFBO0F6QzJxWEQ7QXlDanRYTTtFQTBDTCxvRUFBQTtBekMwcVhEO0F5Q2p0WE07RUE0Q0wsNEpBQUE7RUFDQSxpSEFBQTtFbkM1SkEsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLHlEc0N1SXdCO0V0Q3RJeEIsMERzQ3NJd0I7RW5DM0p6QixvREFBQTtFQUlBLHlCQUFBO0VBT0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHFFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VtQ3NJRCxzRUFBQTtBekN1clhEO0F5Q3B3WEs7O0VBeUNKLGdDQUFBO0VBQ0EscURBQUE7QXpDK3RYRDtBSTExWEM7RXFDaUZJOztJQTRDSCx5REFBQTtFekNrdVhBO0FBQ0Y7QXlDN3dYTTs7RXRDOURKLGdEc0M2R2U7RXRDNUdmLGlEc0M0R2U7RUFDaEIscURBQUE7QXpDbXVYRDtBeUMvd1hNOztFQTRFTCwyRkFBQTtBekN1c1hEO0F5Q3RzWEM7O0VBQ0MscUVBQUE7QXpDeXNYRjtBSTkyWEM7RXFDb0tBOztJQUdFLHlFQUFBO0V6QzRzWEQ7QUFDRjtBeUNweFhNO0VBd0NMLGdFQUFBO0F6Qyt1WEQ7QXlDcHhYTTtFQTBDTCx1SkFBQTtFQUNBLDRHQUFBO0V0Q3pIQyxxRHNDMEhlO0V0Q3pIZixzRHNDeUhlO0VBQ2hCLG1FQUFBO0VBQ0EscUNBQUE7QXpDOHVYRDtBeUNweFhNO0VBMENMLG1FQUFBO0F6QzZ1WEQ7QXlDcHhYTTtFQTRDTCwwSkFBQTtFQUNBLCtHQUFBO0VuQzVKQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsd0RzQ3VJd0I7RXRDdEl4Qix5RHNDc0l3QjtFbkMzSnpCLG9EQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEscUVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RW1Dc0lELHNFQUFBO0F6QzB2WEQ7QXlDbmxYSTtFQTNLSCw0SkFBQTtFQUNBLGlIQUFBO0VuQzVKQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMseURzQ3VJd0I7RXRDdEl4QiwwRHNDc0l3QjtFbkMzSnpCLDREQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEscUVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RW1Dc0lELHNFQUFBO0F6Q2d4WEQ7QXlDbm1YSztFQUNDLDhFQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBekNxbVhOO0F5Q2htWE07RUFDQywrRUFBQTtBekNrbVhQO0F5Q3ZsWEs7RUFDQyxpRUFBQTtBekN5bFhOO0F5Q3ZsWEs7RUFDQywyRUFBQTtBekN5bFhOO0F5Q3BsWE07RUFDQyw0RUFBQTtBekNzbFhQOztBR3Z3WEU7RXNDc0lEO0lBL0lBLDBFQUFBO0lBQ0EscUZBQUE7SUFDQSw4RUFBQTtJQUNBLHlGQUFBO0lBQ0Esd0ZBQUE7SUFDQSx3R0FBQTtJQUNBLHlGQUFBO0lBQ0EsK0ZBQUE7SUFDQSxzR0FBQTtJQUNBLHlHQUFBO0lBQ0EsNEVBQUE7SUFDQSxxR0FBQTtJQUNBLDRHQUFBO0lBQ0EsK0VBQUE7SUFDQSwrR0FBQTtJQUNBLCtHQUFBO0lBQ0EsMEZBQUE7SUEzSEUsZ0VBQUE7SUFBQSxnREFBQTtJQUFBLHFEQUFBO0lBQUEscUVBQUE7SUFBQSwyRUFBQTtJQUFBLDZFQUFBO0lBQUEscUZBQUE7SUFBQSw0RkFBQTtJQUFBLG9HQUFBO0lBQUEsK0RBQUE7SUFBQSxpREFBQTtJQUFBLHVFQUFBO0lBQUEsb0VBQUE7SUFBQSwwRUFBQTtJQUFBLDJFQUFBO0lBQUEsbUZBQUE7SUFBQSw0RkFBQTtJQUFBLG9HQUFBO0lBSUYseUNBQUE7SUFDQSw0Q0FBQTtFekMrNVhDO0V5Q3Q1WEc7O0lBeUNKLGdDQUFBO0lBQ0Esc0RBQUE7RXpDaTNYQztBQUNGO0FJNytYQztFcUNpRkk7O0lBNENILDBEQUFBO0V6Q3EzWEE7QUFDRjtBRzV6WEU7RXNDcEdJOztJdEM5REosaURzQzZHZTtJdEM1R2Ysa0RzQzRHZTtJQUNoQixxREFBQTtFekN1M1hDO0V5Q242WEk7O0lBNEVMLDRGQUFBO0V6QzIxWEM7RXlDMTFYRDs7SUFDQyxzRUFBQTtFekM2MVhBO0FBQ0Y7QUluZ1lDO0VxQ29LQTs7SUFHRSwwRUFBQTtFekNpMlhEO0FBQ0Y7QUdsMVhFO0VzQ3ZGSTtJQXdDTCxpRUFBQTtFekNxNFhDO0V5QzE2WEk7SUEwQ0wseUpBQUE7SUFDQSw4R0FBQTtJdEN6SEMsc0RzQzBIZTtJdEN6SGYsdURzQ3lIZTtJQUNoQixtRUFBQTtJQUNBLHFDQUFBO0V6Q280WEM7RXlDMTZYSTtJQTBDTCxvRUFBQTtFekNtNFhDO0V5QzE2WEk7SUE0Q0wsNEpBQUE7SUFDQSxpSEFBQTtJbkM1SkEsMkJBQUE7SUFBQSwyQkFBQTtJQUFBLG9CQUFBO0lIc0JDLHlEc0N1SXdCO0l0Q3RJeEIsMERzQ3NJd0I7SW5DM0p6QixvREFBQTtJQUlBLHlCQUFBO0lBT0Msa0JBQUE7SUFDQSxVQUFBO0lBQ0Esd0JBQUE7SUFDQSxnQkFBQTtJQUVBLHFFQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtJQUNBLDJCQUFBO0lBQ0Esd0NBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0ltQ3NJRCxzRUFBQTtFekNnNVhDO0V5Qzc5WEc7O0lBeUNKLGdDQUFBO0lBQ0EscURBQUE7RXpDdzdYQztBQUNGO0FJcGpZQztFcUNpRkk7O0lBNENILHlEQUFBO0V6QzQ3WEE7QUFDRjtBR240WEU7RXNDcEdJOztJdEM5REosZ0RzQzZHZTtJdEM1R2YsaURzQzRHZTtJQUNoQixxREFBQTtFekM4N1hDO0V5QzErWEk7O0lBNEVMLDJGQUFBO0V6Q2s2WEM7RXlDajZYRDs7SUFDQyxxRUFBQTtFekNvNlhBO0FBQ0Y7QUkxa1lDO0VxQ29LQTs7SUFHRSx5RUFBQTtFekN3NlhEO0FBQ0Y7QUd6NVhFO0VzQ3ZGSTtJQXdDTCxnRUFBQTtFekM0OFhDO0V5Q2ovWEk7SUEwQ0wsdUpBQUE7SUFDQSw0R0FBQTtJdEN6SEMscURzQzBIZTtJdEN6SGYsc0RzQ3lIZTtJQUNoQixtRUFBQTtJQUNBLHFDQUFBO0V6QzI4WEM7RXlDai9YSTtJQTBDTCxtRUFBQTtFekMwOFhDO0V5Q2ovWEk7SUE0Q0wsMEpBQUE7SUFDQSwrR0FBQTtJbkM1SkEsMkJBQUE7SUFBQSwyQkFBQTtJQUFBLG9CQUFBO0lIc0JDLHdEc0N1SXdCO0l0Q3RJeEIseURzQ3NJd0I7SW5DM0p6QixvREFBQTtJQUlBLHlCQUFBO0lBT0Msa0JBQUE7SUFDQSxVQUFBO0lBQ0Esd0JBQUE7SUFDQSxnQkFBQTtJQUVBLHFFQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtJQUNBLDJCQUFBO0lBQ0Esd0NBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0ltQ3NJRCxzRUFBQTtFekN1OVhDO0V5Q2h6WEU7SUEzS0gsNEpBQUE7SUFDQSxpSEFBQTtJbkM1SkEsMkJBQUE7SUFBQSwyQkFBQTtJQUFBLG9CQUFBO0lIc0JDLHlEc0N1SXdCO0l0Q3RJeEIsMERzQ3NJd0I7SW5DM0p6Qiw0REFBQTtJQUlBLHlCQUFBO0lBT0Msa0JBQUE7SUFDQSxVQUFBO0lBQ0Esd0JBQUE7SUFDQSxnQkFBQTtJQUVBLHFFQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtJQUNBLDJCQUFBO0lBQ0Esd0NBQUE7SUFDQSxxQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0ltQ3NJRCxzRUFBQTtFekM2K1hDO0V5Q2gwWEc7SUFDQyw4RUFBQTtJQUNBLDhCQUFBO1lBQUEsc0JBQUE7RXpDazBYSjtFeUM3elhJO0lBQ0MsK0VBQUE7RXpDK3pYTDtFeUNwelhHO0lBQ0MsaUVBQUE7RXpDc3pYSjtFeUNwelhHO0lBQ0MsMkVBQUE7RXpDc3pYSjtFeUNqelhJO0lBQ0MsNEVBQUE7RXpDbXpYTDtBQUNGOztBMEMvcFlBLHVCQUFBO0FBcUdBO0VBdkNDLGdFQUFBO0VBQ0EsMEVBQUE7RUFDQSwrRUFBQTtFQUNBLG9FQUFBO0VBQ0EsdUZBQUE7RUFDQSxnRkFBQTtFQUNBLG1FQUFBO0VBQ0EsOEVBQUE7RUFDQSxnRkFBQTtFQUNBLDRFQUFBO0VBQ0EsMkVBQUE7RUFDQSxnRkFBQTtFQXZDRSw4REFBQTtFQUFBLDBDQUFBO0VBQUEsd0RBQUE7RUFBQSwwREFBQTtFQUFBLDBFQUFBO0VBQUEsOEVBQUE7RUFBQSwrREFBQTtFQUFBLGlFQUFBO0VBQUEseURBQUE7RUFBQSwyREFBQTtFQUFBLDRFQUFBO0VBQUEsZ0ZBQUE7RUFBQSw4REFBQTtFQUFBLGdFQUFBO0VBQUEsd0RBQUE7RUFBQSwwREFBQTtFQUFBLDBFQUFBO0VBQUEsOEVBQUE7RUFJRix3Q0FBQTtBMUM0cFlEO0EwQ25wWUs7O0VBK0JKLCtCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxpREFBQTtFQUNBLHFEQUFBO0VBQ0Esd0RBQUE7RUFDQSxrREFBQTtFQUNBLG9EQUFBO0VBQ0Esd0NBQUE7RUFDQSxzREFBQTtFQUFBLDhDQUFBO0ExQ3duWUQ7QUkzc1lDO0VzQzRDSTs7SUF5Q0gsd0RBQUE7RTFDMm5ZQTtBQUNGO0EwQ2xxWU07O0VwQ2hETCwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsOEN1Q3FFd0I7RXZDcEV4QiwrQ3VDb0V3QjtFcEN6RnpCLG9EQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsNkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RW9Db0VELG9EQUFBO0VBQ0Esc0RBQUE7RUFBQSw4Q0FBQTtBMUMwb1lEO0EwQzNyWUs7O0VBK0JKLCtCQUFBO0VBQ0EsaURBQUE7RUFDQSxrREFBQTtFQUNBLHFEQUFBO0VBQ0Esd0RBQUE7RUFDQSxtREFBQTtFQUNBLHFEQUFBO0VBQ0Esd0NBQUE7RUFDQSxzREFBQTtFQUFBLDhDQUFBO0ExQ2dxWUQ7QUludllDO0VzQzRDSTs7SUF5Q0gseURBQUE7RTFDbXFZQTtBQUNGO0EwQzFzWU07O0VwQ2hETCwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsK0N1Q3FFd0I7RXZDcEV4QixnRHVDb0V3QjtFcEN6RnpCLG9EQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsNkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RW9Db0VELG9EQUFBO0VBQ0Esc0RBQUE7RUFBQSw4Q0FBQTtBMUNrcllEO0EwQ251WUs7O0VBK0JKLCtCQUFBO0VBQ0EsZ0RBQUE7RUFDQSxpREFBQTtFQUNBLHFEQUFBO0VBQ0Esd0RBQUE7RUFDQSxrREFBQTtFQUNBLG9EQUFBO0VBQ0Esd0NBQUE7RUFDQSxzREFBQTtFQUFBLDhDQUFBO0ExQ3dzWUQ7QUkzeFlDO0VzQzRDSTs7SUF5Q0gsd0RBQUE7RTFDMnNZQTtBQUNGO0EwQ2x2WU07O0VwQ2hETCwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsOEN1Q3FFd0I7RXZDcEV4QiwrQ3VDb0V3QjtFcEN6RnpCLG9EQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsNkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RW9Db0VELG9EQUFBO0VBQ0Esc0RBQUE7RUFBQSw4Q0FBQTtBMUMwdFlEO0EwQzdzWUU7O0VBQ0MsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFsQ0YsK0JBQUE7RUFDQSxpREFBQTtFQUNBLGtEQUFBO0VBQ0EscURBQUE7RUFDQSx3REFBQTtFQUNBLG1EQUFBO0VBQ0EscURBQUE7RUFDQSx3Q0FBQTtFQUNBLHNEQUFBO0VBQUEsOENBQUE7QTFDbXZZRDtBSXQwWUM7RXNDMEdDOztJQXJCQSx5REFBQTtFMUNzdllBO0FBQ0Y7QTBDM3RZRzs7RXZDdEZGLFdBQUE7RUc1QkEsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLCtDdUNxRXdCO0V2Q3BFeEIsZ0R1Q29Fd0I7RXBDekZ6QixvREFBQTtFQUlBLHlCQUFBO0VBT0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDZEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VvQ29FRCxvREFBQTtFQUNBLHNEQUFBO0VBQUEsOENBQUE7QTFDc3dZRDtBMEM1dVlHOztFQUNDLDhEQUFBO0VBQ0EsMERBQUE7RUFDQSxpREFBQTtFQUNBLGVBQUE7QTFDK3VZSjtBMEM5dVlJOztFQUNDLHdFQUFBO0ExQ2l2WUw7QTBDNXVZRzs7RUFDQyw2REFBQTtFQUNBLHlEQUFBO0VBQ0EsZ0RBQUE7QTFDK3VZSjtBMEM5dVlJOztFcEMxSEYsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHFFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VvQ2dIRyw0REFBQTtBMUM0dllMO0EwQ3J2WUc7RUFDQyx3QkFBQTtBMUN1dllKO0EwQ2x2WUk7RUFDQyxzQ0FBQTtFQUFBLHNDQUFBO0VBQUEsK0JBQUE7RUFDQSw0REFBQTtBMUNvdllMO0EwQzl1WUk7RUFDQyx3QkFBQTtBMUNndllMO0EwQ3p1WUU7O0V2Q3JLRCx3REFBQTtVQUFBLGdEQUFBO0VBQ0EsdUJBRnFCO0FIbzVZdEI7O0EwQ251WUM7RUFySEEsd0VBQUE7RUFDQSxrRkFBQTtFQUNBLHVGQUFBO0VBQ0EsNEVBQUE7RUFDQSwrRkFBQTtFQUNBLHdGQUFBO0VBQ0EsMkVBQUE7RUFDQSxzRkFBQTtFQUNBLHdGQUFBO0VBQ0Esb0ZBQUE7RUFDQSxtRkFBQTtFQUNBLHdGQUFBO0ExQzQxWUQ7QTBDMXVZSTs7RXBDekxILDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQywrQ3VDcUV3QjtFdkNwRXhCLGdEdUNvRXdCO0VwQ3pGekIsNERBQUE7RUFJQSx5QkFBQTtFQU9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw2REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFb0NvRUQsb0RBQUE7RUFDQSxzREFBQTtFQUFBLDhDQUFBO0ExQzIxWUQ7QTBDMXZZSzs7RUFDQyx3RUFBQTtBMUM2dllOO0EwQ3Z2WUs7O0VBQ0MsNERBQUE7QTFDMHZZTjs7QUd6d1lFO0V1Q1BEO0lBckhBLHdFQUFBO0lBQ0Esa0ZBQUE7SUFDQSx1RkFBQTtJQUNBLDRFQUFBO0lBQ0EsK0ZBQUE7SUFDQSx3RkFBQTtJQUNBLDJFQUFBO0lBQ0Esc0ZBQUE7SUFDQSx3RkFBQTtJQUNBLG9GQUFBO0lBQ0EsbUZBQUE7SUFDQSx3RkFBQTtFMUMwNFlDO0UwQ3h4WUU7O0lwQ3pMSCwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsK0N1Q3FFd0I7SXZDcEV4QixnRHVDb0V3QjtJcEN6RnpCLDREQUFBO0lBSUEseUJBQUE7SUFPQyxrQkFBQTtJQUNBLFVBQUE7SUFDQSx3QkFBQTtJQUNBLGdCQUFBO0lBRUEsNkRBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0lBQ0EsMkJBQUE7SUFDQSx3Q0FBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SW9Db0VELG9EQUFBO0lBQ0Esc0RBQUE7SUFBQSw4Q0FBQTtFMUN5NFlDO0UwQ3h5WUc7O0lBQ0Msd0VBQUE7RTFDMnlZSjtFMENyeVlHOztJQUNDLDREQUFBO0UxQ3d5WUo7QUFDRjs7QTJDbC9ZQSxXQUFBO0FBbUhBO0VBN0NDLHlFQUFBO0VBQ0EscUZBQUE7RUFDQSx3RkFBQTtFQUNBLG1HQUFBO0VBQ0EsMEZBQUE7RUFDQSwyR0FBQTtFQUNBLHlHQUFBO0VBQ0Esc0dBQUE7RUFDQSxzSEFBQTtFQUNBLHdIQUFBO0VBd0NBLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBM0ZFLDJEQUFBO0VBQUEsK0VBQUE7RUFBQSx1R0FBQTtFQUFBLG1EQUFBO0VBQUEsMEdBQUE7RUFBQSxxRkFBQTtFQUFBLDZGQUFBO0VBQUEsd0RBQUE7RUFBQSw4RUFBQTtFQUFBLHFHQUFBO0VBQUEsZ0RBQUE7RUFBQSx3R0FBQTtFQUFBLG1GQUFBO0VBQUEsMkZBQUE7RUFJRixpREFBQTtBM0NnL1lEO0EyQ3grWUs7RUEyQ0osd0NBQUE7RUFDQSw4REFBQTtFQUNBLHNFQUFBO0EzQ2c4WUQ7QUluaFpDO0V1Q3NDSTtJQStDSCxrRUFBQTtFM0NrOFlBO0FBQ0Y7QTJDaC9ZTTtFQWtETCwrREFBQTtFQUNBLGlFQUFBO0VBQ0EsbUVBQUE7QTNDaThZRDtBMkNuL1lPO0V4Q3JCTCx3RHdDMkVlO0V4QzFFZix5RHdDMEVlO0VBQ2hCLHFDQUFBO0EzQ2k4WUQ7QTJDdC9ZUTtFckM3Q1AsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLHVEd0NxRndCO0V4Q3BGeEIsd0R3Q29Gd0I7RXJDekd6QixvREFBQTtFQUlBLHlCQUFBO0VxQ3NHQSx5RUFBQTtBM0MrN1lEO0EyQ3IvWVE7RUFpRFAsd0hBQUE7QTNDdThZRDtBMkN2Z1pLO0VBMkNKLHdDQUFBO0VBQ0EsNkRBQUE7RUFDQSxxRUFBQTtBM0MrOVlEO0FJbGpaQztFdUNzQ0k7SUErQ0gsaUVBQUE7RTNDaStZQTtBQUNGO0EyQy9nWk07RUFrREwsOERBQUE7RUFDQSxnRUFBQTtFQUNBLGtFQUFBO0EzQ2crWUQ7QTJDbGhaTztFeENyQkwsdUR3QzJFZTtFeEMxRWYsd0R3QzBFZTtFQUNoQixxQ0FBQTtBM0NnK1lEO0EyQ3JoWlE7RXJDN0NQLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxzRHdDcUZ3QjtFeENwRnhCLHVEd0NvRndCO0VyQ3pHekIsb0RBQUE7RUFJQSx5QkFBQTtFcUNzR0EseUVBQUE7QTNDODlZRDtBMkNwaFpRO0VBaURQLHNIQUFBO0EzQ3MrWUQ7QTJDaDlZRTtFeEM1SEQsd0RBQUE7VUFBQSxnREFBQTtFQUNBLHVCQUZxQjtBSGlsWnRCO0EyQzk4WUU7RUFDQywyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7RUFuREYsd0NBQUE7RUFDQSw2REFBQTtFQUNBLHFFQUFBO0EzQ29nWkQ7QUl2bFpDO0V1Q2tJQztJQTdDQSxpRUFBQTtFM0NzZ1pBO0FBQ0Y7QTJDdDlZRztFQTVDRiw4REFBQTtFQUNBLGdFQUFBO0VBQ0Esa0VBQUE7RUE0Q0cseUVBQUE7RUFDQSxzREFBQTtFQUFBLDhDQUFBO0EzQzA5WUo7QTJDejlZSTtFeEM5SEgsa0JBRG1CO0VBRW5CLE13QzhIMEI7RXhDNUgxQixPd0M0SGlDO0V4QzNHakMsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QndDMkc4QjtNeEMzRzlCLHNCd0MyRzhCO1V4QzNHOUIsbUJ3QzJHOEI7RXhDMUc5Qix3QndDMEcyQztNeEMxRzNDLHFCd0MwRzJDO1V4QzFHM0MsdUJ3QzBHMkM7RXhDekczQyw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RUFWbEUsdUR3QzJFZTtFeEMxRWYsd0R3QzBFZTtFQUNoQixxQ0FBQTtFQTZDSSx3RUFBQTtFQUNBLHVFQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLHNEQUFBO0VBQUEsOENBQUE7QTNDaytZTDtBMkNqK1lLO0V4Q3ZISixXQUFBO0VHNUJBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxzRHdDcUZ3QjtFeENwRnhCLHVEd0NvRndCO0VyQ3pHekIsb0RBQUE7RUFJQSx5QkFBQTtFcUNzR0EseUVBQUE7RXJDL0ZDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwrREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFcUMrSEksb0JBQUE7QTNDay9ZTjtBMkMzK1lJO0VBQ0MsaUZBQUE7QTNDNitZTDtBMkM1K1lLO0VBMURKLHNIQUFBO0VBNERLLHdFQUFBO0EzQzgrWU47QTJDNytZTTtFckN2Skosa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDhEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VxQzZJSyw0RUFBQTtBM0MwL1lQO0EyQ2wvWUk7RUFDQyxrRkFBQTtBM0NvL1lMO0EyQ24vWUs7RUFDQyxpRkFBQTtFQUNBLHlFQUFBO0EzQ3EvWU47QTJDcC9ZTTtFQUNDLGtGQUFBO0EzQ3MvWVA7O0EyQ3orWUM7RUE3SEEsaUZBQUE7RUFDQSw2RkFBQTtFQUNBLGdHQUFBO0VBQ0EsMkdBQUE7RUFDQSxrR0FBQTtFQUNBLG1IQUFBO0VBQ0EsaUhBQUE7RUFDQSxzR0FBQTtFQUNBLHNIQUFBO0VBQ0Esd0hBQUE7QTNDMG1aRDs7QUcvL1lFO0V3Q1NEO0lBN0hBLGlGQUFBO0lBQ0EsNkZBQUE7SUFDQSxnR0FBQTtJQUNBLDJHQUFBO0lBQ0Esa0dBQUE7SUFDQSxtSEFBQTtJQUNBLGlIQUFBO0lBQ0Esc0dBQUE7SUFDQSxzSEFBQTtJQUNBLHdIQUFBO0UzQ3duWkM7QUFDRjs7QTRDeHNaQSxPQUFBO0FBOENBO0VBM0NDLG1EQUFBO0VBQ0EsMkVBQUE7RUFDQSxtRkFBQTtFQUNBLHdGQUFBO0VBQ0EsZ0dBQUE7RUFDQSx1RUFBQTtFQUNBLGtFQUFBO0VBQ0Esc0RBQUE7RUFDQSw4RUFBQTtFQUNBLHNGQUFBO0VBQ0EscUZBQUE7RUFDQSx5RkFBQTtFQUNBLHdEQUFBO0VBS0EsNkVBQUE7RUFDQSxpRkFBQTtFQUNBLG9FQUFBO0VBQ0EsNEZBQUE7RUFDQSwwRkFBQTtFQUNBLGdHQUFBO0VBQ0EscUZBQUE7RUFDQSx1R0FBQTtFQUNBLDBHQUFBO0VBQ0Esa0dBQUE7RUFDQSxtSkFBQTtFQUNBLHVGQUFBO0VBQ0EsaUZBQUE7RUFDQSxpRkFBQTtFQUNBLHdGQUFBO0VBQ0Esb0ZBQUE7RUFDQSxtR0FBQTtFQUNBLG1HQUFBO0VBQ0Esb0ZBQUE7RUFDQSx5RkFBQTtFQUNBLHFGQUFBO0VBVUEsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7QTVDNnJaRDtBNEM1clpDO0V6Q3ZDQSxrQkFEbUI7RUFFbkIsV3lDdUN1QjtFekNyQ3ZCLE95Q3FDa0M7RUFDakMsY0FBQTtFQUNBLHFEQUFBO0VBQ0Esb0RBQUE7RUFDQSwyQ0FBQTtFQUNBLGdCQUFBO0E1Q2dzWkY7QTRDL3JaRTtFQUNDLFNBQUE7RUFDQSxjQUFBO0E1Q2lzWkg7QTRDL3JaRTtFekM5QkQsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QnlDOEI0QjtNekM5QjVCLHNCeUM4QjRCO1V6QzlCNUIsbUJ5QzhCNEI7RXpDN0I1Qix5QnlDNkJ5QztNekM3QnpDLHNCeUM2QnlDO1V6QzdCekMsOEJ5QzZCeUM7RXpDNUJ6Qyw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RXlDaUNqRSw4QkFBQTtFQUNBLGtEQUFBO0VBQ0EseUNBQUE7RUFDQSxzQkFBQTtBNUNvc1pIO0E0Q25zWkc7RXpDcENGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJ5Q29DNkI7TXpDcEM3QixzQnlDb0M2QjtVekNwQzdCLG1CeUNvQzZCO0V6Q25DN0Isd0J5Q21DMEM7TXpDbkMxQyxxQnlDbUMwQztVekNuQzFDLHVCeUNtQzBDO0V6Q2xDMUMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VBVmxFLG1EeUNpRGtCO0V6Q2hEbEIsb0R5Q2dEa0I7RUFDaEIsc0VBQUE7RUFDQSxzRUFBQTtFQUNBLHFDQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0E1Q3lzWko7QTRDeHNaSTtFekNoREgsV0FBQTtFRzVCQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0N5Q3dEcUI7RXpDdkRyQixpQ3lDdURxQjtFdEM1RXRCLG9EQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RXNDdURHLGdDQUFBO1VBQUEsd0JBQUE7QTVDeXRaTDtBNEN0dFpLO0VBQ0MsaUNBQUE7VUFBQSx5QkFBQTtBNUN3dFpOO0E0Q3B0Wkc7RXpDdkRGLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJ5Q3VENkI7TXpDdkQ3QixzQnlDdUQ2QjtVekN2RDdCLG1CeUN1RDZCO0V6Q3REN0Isd0J5Q3NEMEM7TXpDdEQxQyxxQnlDc0QwQztVekN0RDFDLHVCeUNzRDBDO0V6Q3JEMUMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0V5QzBEaEUsc0JBQUE7QTVDeXRaSjtBNEN4dFpJO0V6QzFESCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCeUMwRDhCO016QzFEOUIsc0J5QzBEOEI7VXpDMUQ5QixtQnlDMEQ4QjtFekN6RDlCLHdCeUN5RDJDO016Q3pEM0MscUJ5Q3lEMkM7VXpDekQzQyx1QnlDeUQyQztFekN4RDNDLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFeUM2RC9ELHNCQUFBO0VBQ0EsaUNBQUE7RUFDQSwrREFBQTtFQUNBLGdDQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtBNUM2dFpMO0E0QzV0Wks7RXpDdEVKLFdBQUE7RUc1QkEsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG1DeUM4RXNCO0V6QzdFdEIsb0N5QzZFc0I7RXRDbEd2QixvREFBQTtFQUlBLHlCQUFBO0VBT0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLG1FQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOeXpaRjtBNEMzdVpLO0VBQ0MsOEVBQUE7QTVDNnVaTjtBNEMzdVpLO0VBR0MsK0VBQUE7QTVDMnVaTjtBNEN6dVpLO0VBQ0MsZUFBQTtFQUNBLG9FQUFBO0VBQ0EscUVBQUE7QTVDMnVaTjtBNEMxdVpNO0VBQ0MsK0VBQUE7QTVDNHVaUDtBNEN4dVpJO0VBQ0MsK0RBQUE7RUFFQSxrQkFBQTtBNUN5dVpMO0E0Q3h1Wks7RXpDUUgsa0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQXpIRCxrQkFEbUI7RUFFbkIsd0J5Q2dIMEI7RXpDOUcxQixPeUM4R2tEO0V6QzlEakQsU0FBQTtFQUNBLG1DQUFBO1VBQUEsMkJBQUE7RXlDK0RJLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLDJGQUFBO0VBQ0Esb0VBQUE7RUFDQSxxRUFBQTtFQUNBLHlDQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQ0EsK0RBQUE7VUFBQSx1REFBQTtBNUMrdVpOO0E0Qzl1Wk07RXpDREosbUJBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFeUNDSyxXQUFBO0E1Q2t2WlA7QTRDaHZaTTtFekM3R0wsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QnlDMkdnQztFekMzR2hDLDZCeUMyR2dDO016QzNHaEMsMEJ5QzJHZ0M7VXpDM0doQyxzQnlDMkdnQztBNUNxdlpqQztBNENwdlpPO0VBQ0MsV0FBQTtBNUNzdlpSO0E0Q3B2Wk87RXpDbEhOLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJ5Q2tIOEM7TXpDbEg5QyxzQnlDa0g4QztVekNsSDlDLG1CeUNrSDhDO0V6Q2pIOUMsd0J5Q2lIaUM7TXpDakhqQyxxQnlDaUhpQztVekNqSGpDLHVCeUNpSGlDO0V6Q2hIakMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VBVmxFLFd5QytIc0I7RXpDOUh0QixpRHlDOEg0QjtFQUN0Qix5Q0FBQTtFQUNBLGlFQUFBO0VBQ0EsNENBQUE7QTVDMHZaUjtBNEN6dlpRO0VBQ0MsOEVBQUE7QTVDMnZaVDtBNEN6dlpRO0VBRUMsK0VBQUE7QTVDMHZaVDtBNEN4dlpRO0VBQ0MsZ0VBQUE7RUFDQSw2RUFBQTtFQUNBLHFFQUFBO0E1QzB2WlQ7QTRDeHZaUTtFQUNDLGVBQUE7RUFDQSxvRUFBQTtFQUNBLHFFQUFBO0E1QzB2WlQ7QTRDbHZaRTtFQUNDLGtCQUFBO0E1Q292Wkg7QTRDbnZaRztFQUNDLG1EQUFBO0E1Q3F2Wko7QTRDbnZaSztFQUNDLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsOENBQUE7RUFDQSwyQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsMkRBQUE7QTVDcXZaTjtBNENudlpLOztFQUVDLHFCQUFBO0E1Q3F2Wk47QTRDbnZaSztFQUNDLHNCQUFBO0VBQ0EsNENBQUE7RUFDQSx3REFBQTtBNUNxdlpOO0E0Q252Wks7RUFDQyxnQ0FBQTtBNUNxdlpOO0E0Q3B2Wk07RXpDM0tMLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUJ5QzJLZ0M7TXpDM0toQyxzQnlDMktnQztVekMzS2hDLG1CeUMyS2dDO0V6QzFLaEMsd0J5QzBLNkM7TXpDMUs3QyxxQnlDMEs2QztVekMxSzdDLHVCeUMwSzZDO0V6Q3pLN0MsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0VBVmxFLFd5Q3dMcUI7RXpDdkxyQixZeUN1THFCO0VBQ2hCLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBNUMwdlpQO0E0Q3p2Wk87RUFDQyxVQUFBO0E1QzJ2WlI7QTRDenZaTztFekN6TU4sa0JBRG1CO0VBRW5CLE15Q3lNNkI7RXpDdk03QixPeUN1TW9DO0V6QzNMcEMsV0FBQTtFQU5DLFd5Q21Nc0I7RXpDbE10QixZeUNrTXNCO0VBQ2hCLG9EQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtBNUM4dlpSO0E0QzN2Wk07RUFDQyxVQUFBO0E1QzZ2WlA7QTRDMXZaTztFQUNDLG9FQUFBO0E1QzR2WlI7QTRDdnZaTztFQUNDLHFFQUFBO0E1Q3l2WlI7QTRDcHZaUTtFQUNDLGtCQUFBO0E1Q3N2WlQ7QTRDcnZaUztFekNwTlIsV0FBQTtFQU5DLGF5QzROd0I7RXpDM054QixjeUMyTndCO0V6Q3JPekIsa0JBRG1CO0VBR25CLFl5Q29PK0I7RXpDbkw5QixTQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFeUNvTFEscUNBQUE7RUFDQSxvRUFBQTtBNUMwdlpWO0E0Q3B2Wk87RUFDQywwREFBQTtBNUNzdlpSO0E0Q3J2WlE7RUFDQyxrQkFBQTtFekM1RlIsMEJBQUE7RUFDQSw2QnlDNEYyQjtBNUN3dlo1QjtBNEN2dlpTO0V6Q3BQUixrQkFEbUI7RUFHbkIsWXlDbVArQjtFekNsTTlCLFNBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0V5Q21NUSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHlDQUFBO0E1QzJ2WlY7QTRDdHZaTTtFQUNDLHdEQUFBO0E1Q3d2WlA7QTRDdHZaTTtFQUdDLHlEQUFBO0E1Q3N2WlA7QTRDcnZaTztFQUNDLGVBQUE7QTVDdXZaUjtBNENudlpPO0VBQ0Msb0VBQUE7QTVDcXZaUjtBNENqdlpRO0VBQ0MsNkRBQUE7RUFDQSxnREFBQTtBNUNtdlpUO0E0Qy91WlE7RUFDQyw2REFBQTtFQUNBLGdFQUFBO0E1Q2l2WlQ7QTRDN3VaUTtFQUNDLDhEQUFBO0VBQ0EsaUVBQUE7QTVDK3VaVDtBNEN2dVpFO0VBQ0Msb0RBQUE7QTVDeXVaSDtBNEN4dVpHO0V6Q25SRixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCeUNtUjRDO016Q25SNUMsc0J5Q21SNEM7VXpDblI1QyxtQnlDbVI0QztFekNsUjVDLHFCeUNrUjZCO016Q2xSN0Isa0J5Q2tSNkI7VXpDbFI3Qix5QnlDa1I2QjtFekNqUjdCLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFeUNzUmhFLHNCQUFBO0VBQ0Esb0RBQUE7RUFDQSx3RUFBQTtFQUNBLHFFQUFBO0E1QzZ1Wko7QTRDNXVaSTtFQUNDLGtCQUFBO0E1Qzh1Wkw7QTRDdnVaSztFQUNDLG1FQUFBO0E1Q3l1Wk47QTRDeHVaTTtFQUNDLGtCQUFBO0E1QzB1WlA7QTRDenVaTztFekN6VE4sa0JBRG1CO0VBRW5CLFF5Q3lUNkI7RXpDdlQ3QixPeUN1VHNDO0V6QzNTdEMsV0FBQTtFQU5DLFd5Q21Uc0I7RXpDbFR0Qix3Q3lDa1Q0QjtFQUN0QixtQ0FBQTtVQUFBLDJCQUFBO0E1Qzh1WlI7QTRDMXVaTztFQUNDLG9FQUFBO0E1QzR1WlI7QTRDeHVaTztFQUNDLDZEQUFBO0VBQ0EsNkRBQUE7RUFDQSxnRUFBQTtFekNoVU4sdUN5Q2lVc0I7RXpDaFV0Qix3Q3lDZ1V3RDtFQUNsRCxRQUFBO0VBQ0EsV0FBQTtBNUMydVpSO0E0Q3Z1Wk87RUFDQyw2REFBQTtFQUNBLDhEQUFBO0VBQ0EsaUVBQUE7RXpDMVVOLHVDeUMyVXNCO0V6QzFVdEIsd0N5QzBVd0Q7QTVDMHVaMUQ7QTRDdHVaTztFQUNDLGFBQUE7QTVDd3VaUjtBNENodVpDO0VBQ0MsY0FBQTtBNUNrdVpGOztBNEN4dFpDO0VBdldBLHFGQUFBO0VBQ0EseUZBQUE7RUFDQSw0RUFBQTtFQUNBLG9HQUFBO0VBQ0Esa0dBQUE7RUFDQSx3R0FBQTtFQUNBLDZGQUFBO0VBQ0EsK0dBQUE7RUFDQSxrSEFBQTtFQUNBLDBHQUFBO0VBQ0EsbUtBQUE7RUFDQSwrRkFBQTtFQUNBLHlGQUFBO0VBQ0EseUZBQUE7RUFDQSxnR0FBQTtFQUNBLDRGQUFBO0VBQ0EsMkdBQUE7RUFDQSwyR0FBQTtFQUNBLDRGQUFBO0VBQ0EsaUdBQUE7RUFDQSw2RkFBQTtBNUNta2FEO0E0QzF1Wks7RXRDL1hKLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxnQ3lDMFdzQjtFekN6V3RCLGlDeUN5V3NCO0V0QzlYdkIsNERBQUE7RUFJQSx5QkFBQTtBTjBtYUQ7QTRDM3VaTTtFdENyWUwsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG1DeUNnWHVCO0V6Qy9XdkIsb0N5QytXdUI7RXRDcFl4Qiw0REFBQTtFQUlBLHlCQUFBO0FOaW5hRDs7QUcvN1pFO0V5Q2lNRDtJQXZXQSxxRkFBQTtJQUNBLHlGQUFBO0lBQ0EsNEVBQUE7SUFDQSxvR0FBQTtJQUNBLGtHQUFBO0lBQ0Esd0dBQUE7SUFDQSw2RkFBQTtJQUNBLCtHQUFBO0lBQ0Esa0hBQUE7SUFDQSwwR0FBQTtJQUNBLG1LQUFBO0lBQ0EsK0ZBQUE7SUFDQSx5RkFBQTtJQUNBLHlGQUFBO0lBQ0EsZ0dBQUE7SUFDQSw0RkFBQTtJQUNBLDJHQUFBO0lBQ0EsMkdBQUE7SUFDQSw0RkFBQTtJQUNBLGlHQUFBO0lBQ0EsNkZBQUE7RTVDMG1hQztFNENqeFpHO0l0Qy9YSiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0N5QzBXc0I7SXpDeld0QixpQ3lDeVdzQjtJdEM5WHZCLDREQUFBO0lBSUEseUJBQUE7RU5pcGFDO0U0Q2x4Wkk7SXRDcllMLDJCQUFBO0lBQUEsMkJBQUE7SUFBQSxvQkFBQTtJSHNCQyxtQ3lDZ1h1QjtJekMvV3ZCLG9DeUMrV3VCO0l0Q3BZeEIsNERBQUE7SUFJQSx5QkFBQTtFTndwYUM7QUFDRjs7QUlyb2FDO0VEaUlBO0lBQ0MsYUFBQTtFSHdnYUE7RUduaGFEO0lBQ0MsaUVBQUE7SUFDQSxxQkFBQTtFSHFoYUE7RUduaGFEO0lBQ0MsbUVBQUE7RUhxaGFBO0FBQ0Y7QTRDcHhaQTtFQUVFO0lBRUMsa0VBQUE7SUFDQSx1REFGSTtFNUNzeFpMO0FBQ0Y7QTZDcHJhQSxhQUFBO0FBZ0JBLG1CQUFBO0FBQ0E7RUFkQywwREFBQTtFQUtBLDBFQUFBO0VBQ0EseUZBQUE7RUFDQSxtRkFBQTtFQUNBLDZGQUFBO0E3Q2tyYUQ7QTZDdnFhRTtFQUNDLGdCQUFBO0E3Q3lxYUg7QTZDdHFhRztFQUNDLG1CQUFBO0E3Q3dxYUo7QTZDdnFhSTtFMUNFSCxXQUFBO0VBTkMsbUMwQ01tQjtFMUNMbkIsb0MwQ0ttQjtFQUNoQix3RkFBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNBLG1EQUFBO0VBQ0EsK0RBQUE7RUFDQSxnRUFBQTtBN0MwcWFMO0E2Q3ZxYUs7RUFDQywyRUFBQTtFQUNBLGlFQUFBO0VBQ0EseUVBQUE7QTdDeXFhTjtBNkM1cGFNO0VBQ0MsYUFIVTtFQUlWLGNBSlU7QTdDa3FhakI7QTZDaHFhTTtFQUNDLGFBSFU7RUFJVixjQUpVO0E3Q3NxYWpCO0E2Q3BxYU07RUFDQyxhQUhVO0VBSVYsY0FKVTtBN0MwcWFqQjtBNkN4cWFNO0VBQ0MsYUFIVTtFQUlWLGNBSlU7QTdDOHFhakI7QTZDNXFhTTtFQUNDLFdBSFU7RUFJVixZQUpVO0E3Q2tyYWpCOztBNkNscWFFO0VBQ0MsZ0JBQUE7QTdDcXFhSDtBNkNscWFHO0VBQ0MsZ0JBQUE7QTdDb3FhSjtBNkNqcWFFO0VBQ0MsZ0JBQUE7RUFDQSxnQ0FBQTtBN0NtcWFIOztBR3JrYUM7RTBDcEZBLG1CQUFBO0E3QzZwYUQ7QTZDNXBhQztFQWpGQSxrRkFBQTtFQUNBLGlHQUFBO0VBQ0EsMkZBQUE7RUFDQSxxR0FBQTtBN0NndmFEO0E2QzlwYUk7RUFDQyw4RkFBQTtBN0NncWFMOztBR3BrYUU7RUFERDtJMENqR0EsbUJBQUE7RTdDMnFhQztFNkMxcWFEO0lBakZBLGtGQUFBO0lBQ0EsaUdBQUE7SUFDQSwyRkFBQTtJQUNBLHFHQUFBO0U3Qzh2YUM7RTZDNXFhRTtJQUNDLDhGQUFBO0U3QzhxYUg7QUFDRjs7QThDN3dhQSxVQUFBO0FBa0JBO0VBUEMsd0VBQUE7RUFDQSx5RUFBQTtBOUN1d2FEO0E4Qzd2YUk7RUFDRCxnQkFBQTtBOUMrdmFIO0E4QzV2YU07RTNDU0wsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QjJDVDhDO00zQ1M5QyxxQjJDVDhDO1UzQ1M5Qyx1QjJDVDhDO0UzQ1U5Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjJDWGlDO0UzQ1dqQyw2QjJDWGlDO00zQ1dqQywwQjJDWGlDO1UzQ1dqQyxzQjJDWGlDO0E5Q2l3YWxDO0E4Q2h3YVE7RUFDRSw0Q0FBQTtFQUNBLHlDQUFBO0VBQ0EsdURBQUE7QTlDa3dhVjtBSTl4YUM7RTBDeUJPO0lBS0ksMkRBQUE7RTlDb3dhVjtBQUNGO0E4Q2x3YVE7RUFDRSxnREFBQTtFQUNBLDJEQUFBO0E5Q293YVY7QUl2eWFDO0UwQ2lDTztJQUlJLCtEQUFBO0U5Q3N3YVY7QUFDRjtBOENsd2FJO0VBQ0UsZ0JBQUE7QTlDb3dhTjs7QUd0b2FDO0UyQ3BIQyxtQkFBQTtBOUM4dmFGO0E4Qzd2YUU7RUE5Q0QsZ0ZBQUE7RUFDQSxpRkFBQTtBOUM4eWFEOztBR2hvYUU7RUFERDtJMkNqSUMsbUJBQUE7RTlDdXdhQTtFOEN0d2FBO0lBOUNELGdGQUFBO0lBQ0EsaUZBQUE7RTlDdXphQztBQUNGOztBRWgwYUE7RUFFQyxtREFBQTtFQUNBLDRCQUFBO0VBSUMsMEJBQUE7RUFBQSw0QkFBQTtFQUtBLDZEQUFBO0VBQUEsNkRBQUE7RUFLQSwrQkFBQTtFQUFBLDRCQUFBO0VBSUQsd0NBQUE7RUFDQSwyQ0FBQTtFQUNBLGdEQUFBO0VBQ0EsaURBQUE7RUFHQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFHQSw4RUFBQTtFQUNBLDBGQUFBO0VBSUMsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEsdUJBQUE7RUFBQSx3QkFBQTtFQUlELG9DQUFBO0VBSUMsbURBQUE7RUFBQSxrREFBQTtFQUFBLG1EQUFBO0VBQUEsa0RBQUE7RUFBQSxtREFBQTtBRmt6YUY7O0FFeHlhQztFQUVDLHNGQUFBO0VBQ0Esa0dBQUE7QUYweWFGOztBRzlxYUU7RUQvSEQ7SUFFQyxzRkFBQTtJQUNBLGtHQUFBO0VGZ3phQTtBQUNGOztBSTExYUM7RUYrQ0E7SUFFQywrQkFBQTtFRjh5YUE7QUFDRjtBS3IzYUE7RUFDQyxVQUFBO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0FMdTNhRjtBS3AzYUM7RUNRQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU44MmFGO0FLLzNhRTtFQ0tBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjQzYUY7QUt6NGFFO0VBQ0MsaUNBQUE7VUFBQSx5QkFBQTtBTDI0YUg7QUt6NGFFO0VBQ0MsZ0NBQUE7VUFBQSx3QkFBQTtBTDI0YUg7QUt6NGFFO0VBQ0MsaUNBQUE7VUFBQSx5QkFBQTtBTDI0YUg7QUt4NGFDO0VDVEMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHdEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FObTVhRjtBS2w1YUM7RUNiQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5pNmFGO0FLNzVhQztFQ2hCQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4rNmFGO0FLeDZhQztFQ25CQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsd0RBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU42N2FGO0FLbjdhQztFQ3RCQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4yOGFGO0FLOTdhQztFQ3pCQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU55OWFGO0FLejhhQztFQzVCQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU51K2FGO0FLcDlhQztFQy9CQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsNkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5xL2FGO0FLOTlhQztFQ25DQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsdURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5tZ2JGO0FLeithQztFQ3RDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsNkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5paGJGO0FLcC9hQztFQ3pDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4raGJGO0FLOS9hQztFQzdDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU42aWJGO0FLemdiQztFQ2hEQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4yamJGO0FLcGhiQztFQ25EQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU55a2JGO0FLL2hiRTtFQUNDLGlDQUFBO1VBQUEseUJBQUE7QUxpaWJIO0FLOWhiRTtFQUNDLHNCQUFBO0FMZ2liSDtBSzdoYkM7RUM5REMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDJEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FONmxiRjtBS3ppYkU7RUFDQyxzQkFBQTtBTDJpYkg7QUt4aWJDO0VDcEVDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjhtYkY7QUtwamJFO0VBQ0Msc0JBQUE7QUxzamJIO0FLbmpiQztFQzFFQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4rbmJGO0FLL2piRTtFQUNDLHNCQUFBO0FMaWtiSDtBSzlqYkM7RUNoRkMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOZ3BiRjtBSzFrYkU7RUFDQyxzQkFBQTtBTDRrYkg7QUt6a2JDO0VDdEZDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwyREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmlxYkY7QUtybGJFO0VBQ0Msc0JBQUE7QUx1bGJIO0FLcGxiQztFQzVGQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5rcmJGO0FLL2xiQztFQy9GQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsZ0VBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5nc2JGO0FLMW1iQztFQ2xHQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU44c2JGO0FLdG5iRTtFQUNDLHNCQUFBO0FMd25iSDtBS3JuYkM7RUN4R0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDREQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOK3RiRjtBS2pvYkU7RUFDQyxzQkFBQTtBTG1vYkg7QUsvbmJDO0VDL0dDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx1REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmd2YkY7QUszb2JFO0VBQ0Msc0JBQUE7QUw2b2JIO0FLem9iQztFQ3RIQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5pd2JGO0FLbnBiQztFQzFIQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4rd2JGO0FLOXBiQztFQzdIQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsbUVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU42eGJGO0FLenFiQztFQ2hJQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsa0VBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4yeWJGO0FLbnJiQztFQ3BJQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU55emJGO0FLN3JiQztFQ3hJQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUQ4SEEsaUNBQUE7VUFBQSx5QkFBQTtBTDBzYkY7QUt2c2JDO0VDN0lDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwrREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnMxYkY7QUtqdGJDO0VDakpDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTm8yYkY7QUszdGJDO0VDckpDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw2REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmszYkY7QUtydWJDO0VDekpDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxpRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmc0YkY7QUtodmJDO0VDNUpDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxxRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjg0YkY7QUszdmJDO0VDL0pDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwrREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjQ1YkY7QUt0d2JDO0VDbEtDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxrRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjA2YkY7QUtoeGJDO0VDdEtDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnc3YkY7QUsxeGJDO0VDMUtDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw2REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnM4YkY7QUtyeWJFO0VBQ0Msa0NBQUE7VUFBQSwwQkFBQTtBTHV5Ykg7QUtueWJDO0VDbExDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw2REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnU5YkY7QUs3eWJDO0VDdExDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxnRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnErYkY7QUt2emJDO0VDMUxDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxnRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTm0vYkY7QUtqMGJDO0VDOUxDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmlnY0Y7QUszMGJDO0VDbE1DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx3RUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTitnY0Y7QUtyMWJDO0VDdE1DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx5REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjZoY0Y7QUsvMWJDO0VDMU1DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw2REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjJpY0Y7QUt6MmJDO0VDOU1DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw4REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnlqY0Y7QUtuM2JDO0VDbE5DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnVrY0Y7QUs3M2JDO0VDdE5DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnFsY0Y7QUt2NGJDO0VDMU5DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx3REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTm1tY0Y7QUtqNWJDO0VDOU5DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx5REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmluY0Y7QUs1NWJDO0VDak9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx1REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTituY0Y7QUt0NmJDO0VDck9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxxRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjZvY0Y7QUtoN2JDO0VDek9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwyREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjJwY0Y7QUsxN2JDO0VDN09DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw4REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnlxY0Y7QUtwOGJDO0VDalBDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwyREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnVyY0Y7QUs5OGJDO0VDclBDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnFzY0Y7QUt4OWJDO0VDelBDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTm10Y0Y7QUtsK2JDO0VDN1BDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTml1Y0Y7QUs1K2JDO0VDalFDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTit1Y0Y7QUt0L2JDO0VDclFDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjZ2Y0Y7QUtoZ2NDO0VDelFDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjJ3Y0Y7QUsxZ2NDO0VDN1FDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx5REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnl4Y0Y7QUtwaGNDO0VDalJDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx5REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnV5Y0Y7QUs5aGNDO0VDclJDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxxRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnF6Y0Y7O0FLcGljRTtFQUNDLDhEQUFBO0FMdWljSDs7QUcxcGNFO0VFa0hBO0lBQ0MsOERBQUE7RUw0aWNEO0FBQ0Y7O0FPajBjQSxtQkFBQTtBQUNBO0VBeEJDLHdEQUFBO0VBQ0Esb0RBQUE7RUFDQSx1REFBQTtFQUNBLDRDQUFBO0VBQ0EsNkRBQUE7RUFDQSw0REFBQTtFQUNBLHlGQUFBO0VBQ0EsaUdBQUE7RUFLQSw2RUFBQTtFQUNBLGtGQUFBO0VBQ0EscUpBQUE7RUFDQSw2RkFBQTtFQUNBLGlHQUFBO0VBQ0EsbUdBQUE7RUFDQSxzRkFBQTtFQVVBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLGtCQUFBO0FQZzFjRDtBTy8wY0M7RUpqQkEsa0JBRG1CO0VBRW5CLFNJaUJ1QjtFSmZ2QixTSWVpQztFQUNoQyxhQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0RBQUE7RUFDQSwyQ0FBQTtFQUNBLGlEQUFBO0VBQ0EsMERBQUE7RUFDQSw0REFBQTtFQUNBLGlFQUFBO1VBQUEseURBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FQbTFjRjtBT2wxY0U7RUpkRCxXQUFBO0VBTkMsYUlzQmlCO0VKckJqQixjSXFCaUI7RUovQmxCLGtCQURtQjtFQUduQixZSThCd0I7RUo3QnhCLFNJNkJrQztFQUNoQyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSwwREFBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtBUHUxY0g7QU9yMWNFO0VKdEJELG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JJc0J5QztNSnRCekMscUJJc0J5QztVSnRCekMsdUJJc0J5QztFSnJCekMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEJJb0I0QjtFSnBCNUIsNkJJb0I0QjtNSnBCNUIsMEJJb0I0QjtVSnBCNUIsc0JJb0I0QjtFQUMxQixtQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBUDAxY0g7QU94MWNFO0VBQ0MsV0FBQTtFQUNBLG9EQUFBO0VBQ0EsbUVBQUE7QVAwMWNIO0FPeDFjRTtFSmpDRCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHdCSWdDNEI7TUpoQzVCLHFCSWdDNEI7VUpoQzVCLHVCSWdDNEI7RUovQjVCLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFSW9DakUsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0VBQUE7QVA2MWNIO0FPMzFjRTtFQUNDLFdBQUE7QVA2MWNIO0FPNTFjRztFSnpDRixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCSXlDOEM7TUp6QzlDLHNCSXlDOEM7VUp6QzlDLG1CSXlDOEM7RUp4QzlDLHVCSXdDNkI7TUp4QzdCLG9CSXdDNkI7VUp4QzdCLDJCSXdDNkI7RUp2QzdCLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFSTRDaEUsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx1REFBQTtFQUNBLHFEQUFBO0VBQ0EsOENBQUE7RUFDQSwwREFBQTtBUGkyY0o7QUlsN2NDO0VHeUVFO0lBVUUsMkRBQUE7RVBtMmNIO0FBQ0Y7QU9sMmNJO0VEdEZILDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxvQ0lpRTRCO0VKaEU1QixxQ0lnRTRCO0VEckY3QixvREFBQTtFQUlBLHlCQUFBO0FOeTdjRDtBT3QyY0k7RUFDQyxvRUFBQTtBUHcyY0w7QU90MmNJO0VBQ0Msc0VBQUE7QVB3MmNMO0FPdDJjSTtFQUNDLHlDQUFBO0VBQ0EsMERBQUE7RUFDQSx1RUFBQTtBUHcyY0w7QU9sMmNFO0VBQ0MsT0FBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtVQUFBLGVBQUE7QVBvMmNIO0FPbjJjRztFQUNDLFlBQUE7RUFDQSxjQUFBO0FQcTJjSjtBT2gyY0U7RUFDQyxXQUFBO0VBQ0EsUUFBQTtFQUNBLHVCQUFBO1VBQUEsZUFBQTtBUGsyY0g7QU9qMmNHO0VBQ0MsV0FBQTtFQUNBLGFBQUE7QVBtMmNKOztBR2x6Y0M7RUl0Q0EsbUJBQUE7QVA0MWNEO0FPMzFjQztFQXpIQSxxRkFBQTtFQUNBLDBGQUFBO0VBQ0EscUtBQUE7RUFDQSxxR0FBQTtFQUNBLHlHQUFBO0VBQ0EsMkdBQUE7RUFDQSw4RkFBQTtBUHU5Y0Q7QU9oMmNJO0VEeklILDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxvQ0lvSDRCO0VKbkg1QixxQ0ltSDRCO0VEeEk3Qiw0REFBQTtFQUlBLHlCQUFBO0FOMCtjRDs7QUd4emNFO0VBREQ7SUluREEsbUJBQUE7RVBpM2NDO0VPaDNjRDtJQXpIQSxxRkFBQTtJQUNBLDBGQUFBO0lBQ0EscUtBQUE7SUFDQSxxR0FBQTtJQUNBLHlHQUFBO0lBQ0EsMkdBQUE7SUFDQSw4RkFBQTtFUDQrY0M7RU9yM2NFO0lEeklILDJCQUFBO0lBQUEsMkJBQUE7SUFBQSxvQkFBQTtJSHNCQyxvQ0lvSDRCO0lKbkg1QixxQ0ltSDRCO0lEeEk3Qiw0REFBQTtJQUlBLHlCQUFBO0VOKy9jQztBQUNGOztBUXhnZEEsVUFBQTtBQUdBO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0VBQ0EseUNBQUE7RUFDQSw0Q0FBQTtFQUNBLHlDQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdDQUFBO0VBQ0EsdUJBQUE7QVJ5Z2REOztBUXZnZEE7RUFDQyxxQ0FBQTtBUjBnZEQ7O0FReGdkQTtFQUNDLDBEQUFBO0VBQ0EsK0NBQUE7RUFDQSxrQkFBQTtBUjJnZEQ7O0FRaGdkQztFQUNDLGlEQUFBO0FSbWdkRjtBUWpnZEM7RUFDQyxrRUFBQTtBUm1nZEY7O0FHOTJjRTtFS3pKRDtJQUNDLGlEQUFBO0VSMmdkQTtFUXpnZEQ7SUFDQyxrRUFBQTtFUjJnZEE7QUFDRjs7QVF6Z2RBO0VBRUMsNERBQUE7RUFDQSxpQkFBQTtFQUNBLGtEQUFBO1VBQUEsMENBQUE7RUFDQSxnRUFBQTtFQUFBLHdEQUFBO0VBQUEsZ0RBQUE7RUFBQSx1RUFBQTtBUjJnZEQ7O0FRemdkQTtFQUNDLGdEQUFBO0VBQ0EscUNBQUE7QVI0Z2REOztBUTFnZEE7RUFDQyxnREFBQTtFQUNBLHFDQUFBO0FSNmdkRDs7QVExZ2RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpQ0MsU0FBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtFQUNBLHlDQUFBO0VBQ0EsdUJBQUE7QVI2Z2REOztBUTNnZEE7RUFDQyxvQkFBQTtBUjhnZEQ7O0FRNWdkQTs7Ozs7Ozs7O0VBVUUsa0JBQUE7RUFDQSxvQkFBQTtBUjhnZEY7O0FRM2dkQTs7Ozs7OztFQU9DLHlDQUFBO0FSOGdkRDs7QVE1Z2RBOzs7Ozs7Ozs7Ozs7RUFZQyxjQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FSK2dkRDs7QVE3Z2RBOztFQUVDLFNBQUE7QVJnaGREOztBUTlnZEE7RUFDQyxlQUFBO0FSaWhkRDs7QVEvZ2RBO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0FSa2hkRDs7QVFoaGRBOztFQUVDLGdCQUFBO0FSbWhkRDs7QVFqaGRBOzs7RUFHQyxrQkFBQTtBUm9oZEQ7O0FRbGhkQTs7RUFFQywrQ0FBQTtFQUFBLHVDQUFBO0FScWhkRDs7QVFuaGRBOzs7O0VBSUMsY0FBQTtFQUNBLHFCQUFBO0FSc2hkRDs7QVFuaGRDOztFQUVDLDJDQUFBO0FSc2hkRjs7QVFuaGRBOzs7RUFHQyxpQkFBQTtFQUNBLFNBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBUnNoZEQ7O0FRbmhkQTs7RUFFQyxVQUFBO0VBQ0EsU0FBQTtBUnNoZEQ7O0FRbmhkQTtFQUNDLFlBQUE7QVJzaGREOztBUW5oZEE7RUFDQyxlQUFBO0FSc2hkRDs7QVFuaGRBO0VBQ0MsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0FSc2hkRDs7QVFuaGRBOzs7Ozs7Ozs7RUFTQyx3QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0NBQUE7QVJzaGREOztBUXBoZEE7RUFDQywwQkFBQTtFQUNBLFNBQUE7QVJ1aGREOztBUXJoZEE7O0VBRUMsd0JBQUE7RUFDQSxTQUFBO0FSd2hkRDs7QVFyaGRBO0VBQ0MsYUFBQTtBUndoZEQ7O0FRcmhkQTtFQUNDLDJCQUFBO0VBQ0Esb0JBQUE7QVJ3aGREOztBUXJoZEE7RUFDQyxtQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FSd2hkRDs7QVFyaGRBO0VBQ0MsZUFBQTtBUndoZEQ7O0FRcmhkQTtFQUNDLGVBQUE7RUFDQSxlQUFBO0FSd2hkRDs7QVF0aGRBO0VBQ0Msc0JBQUE7QVJ5aGREOztBUXRoZEE7Ozs7O0VMcktDLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyQkFBQTtFQUNBLGlDQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBSG1zZEQ7O0FRL2hkQTtFQUNDLHdCQUFBO0FSa2lkRDs7QVFoaWRBO0VBQ0MseUJBQUE7QVJtaWREOztBUWhpZEE7RUFDQywyQkFBQTtBUm1pZEQ7O0FRamlkQTtFQUNDLDZCQUFBO0FSb2lkRDs7QVFsaWRBO0VBQ0MsNEJBQUE7QVJxaWREOztBUW5pZEE7RUwzSEMsMEJBQUE7RUFDQSx3REFGeUI7QUhvcWQxQjs7QVFyaWRBO0VBQ0MscUJBQUE7QVJ3aWREOztBUXJpZEE7RUZyU0MsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG1DR3ZCcUI7RUh3QnJCLG9DR3hCcUI7RUFHdEIsb0RBQUE7RUFJQSx5QkFBQTtBTjQwZEQ7QVEzaWRDO0VGdlNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxtQ0d2QnFCO0VId0JyQixvQ0d4QnFCO0VBR3RCLG9EQUFBO0VBRUMsd0NBQUE7RUFFRCx5QkFBQTtBTm8xZEQ7O0FROWlkQTtFQUNDLHlDQUFBO0VBQ0EsNENBQUE7RUFDQSw2Q0FBQTtBUmlqZEQ7O0FJLzFkQztFSW1UQTtJQUNDLG1EQUFBO0VSZ2pkQTtFUTlpZEQ7SUFDQyx3QkFBQTtFUmdqZEE7RVE5aWREO0lMeE5BLDZCQUFBO0lBQ0EscUJBQUE7SUFDQSxzQkFBQTtJQUNBLHFCQUFBO0lBQ0EsdUJBQUE7SUFDQSwyQkFBQTtJQUNBLGlDQUFBO0lBQ0EsOEJBQUE7SUFDQSxvQkFBQTtFSHl3ZEM7RVF0amREO0lBQ0MsY0FBQTtJQUNBLG9CQUFBO0VSd2pkQTtBQUNGO0FJOTFkQztFSTJTQTtJQUNDLGNBQUE7RVJzamRBO0FBQ0Y7QUl2M2RDO0VJcVVBO0lBQ0Msd0JBQUE7RVJxamRBO0VRbmpkRDtJTDVPQSw2QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtJQUNBLHVCQUFBO0lBQ0EsMkJBQUE7SUFDQSxpQ0FBQTtJQUNBLDhCQUFBO0lBQ0Esb0JBQUE7RUhreWRDO0VRM2pkRDtJQUNDLGNBQUE7SUFDQSxvQkFBQTtFUjZqZEE7QUFDRjtBUXBqZEU7O0VBRUMsbURBQUE7QVJzamRIOztBRzd0ZEU7RUtxS0E7O0lBRUMsbURBQUE7RVI0amREO0FBQ0Y7O0ErQ3o1ZEEscUJBQUE7QUFDQSx3QkFBQTtBQUNBO0U1QzZGQyw2QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQ0FBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7QUhnMGREOztBK0NqNmRBLHVCQUFBO0FBQ0E7RUFDSSxnQkFBQTtBL0NvNmRKOztBK0NqNmRBO0VBQ0ksd0JBQUE7QS9DbzZkSjs7QStDajZkQSxzQkFBQTtBQUNBO0VBQ0kseUNBQUE7QS9DbzZkSjs7QStDbDZkQTtFNUM2SUMsMEJBQUE7RUFDQSx3REFGeUI7QUgyeGQxQjs7QStDcDZkQTtFQUNJLDJDQUFBO0EvQ3U2ZEo7O0ErQ3A2ZEEsZ0JBQUE7QUFDQTtFQUNJLDRCQUFBO0EvQ3U2ZEo7O0ErQ3I2ZEE7RUFDSSw2QkFBQTtBL0N3NmRKOztBK0NyNmRBLGlCQUFBO0FBQ0E7RUFDSSx3QkFBQTtBL0N3NmRKOztBK0NwNmRBO0VBRUMsc0NBQUE7RUFDQSxzRUFBQTtFQUNBLG1FQUFBO0VBQ0EscUVBQUE7RUFDQSw0Q0FBQTtFQUNBLDZEQUFBO0VBRUEsa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGlFQUFBO0VBQ0EseUNBQUE7RUFDQSx1Q0FBQTtBL0NxNmREO0ErQ242ZEM7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EscUVBQUE7RUFDQSx3QkFBQTtFQUNBLDRCQUFBO0EvQ3E2ZEY7QStDLzVkRztFQUNDLGlFQUFBO0EvQ2k2ZEo7QStDMzVkRztFQUNDLGtFQUFBO0VBQ0EsaUVBQUE7RUFDQSx5REFBQTtBL0M2NWRKO0ErQ3Y2ZEc7RUFDQyxpRUFBQTtBL0N5NmRKO0ErQ242ZEc7RUFDQyxrRUFBQTtFQUNBLGlFQUFBO0VBQ0EseURBQUE7QS9DcTZkSjtBK0MvNmRHO0VBQ0MsK0RBQUE7QS9DaTdkSjtBK0MzNmRHO0VBQ0MsaUVBQUE7RUFDQSxnRUFBQTtFQUNBLHdEQUFBO0EvQzY2ZEo7QStDeDZkQztFQUNDLCtCQUFBO0VBQ0EsbURBQUE7RUFDQSx5Q0FBQTtFQUNBLDhEQUFBO0EvQzA2ZEY7QUl0Z2VDO0UyQ3dGQTtJQU9FLHVEQUFBO0UvQzI2ZEQ7QUFDRjtBK0N6NmRFO0VBQ0MsNkJBQUE7QS9DMjZkSDtBK0N4NmRDO0VBQ0MsOERBQUE7QS9DMDZkRjtBK0N4NmRDO0VBQ0MsWUFBQTtBL0MwNmRGOztBK0NsNmRRO0U1QzdGTixZNEM4RjBCO0U1QzdGMUIsYzRDNkZpQztFQUN2QiwwREFBQTtBL0NzNmRaO0ErQ2g2ZFk7RUFDSSwwREFBQTtBL0NrNmRoQjs7QStDMTVkWTtFNUM5R1YsWTRDK0c4QjtFNUM5RzlCLGM0QzhHcUM7QS9DODVkdkM7QStDNzVkZ0I7RUFDSSwwREFBQTtBL0MrNWRwQjs7QStDcjVkQSxzQkFBQTtBQWNBLGtDQUFBO0FBQ0Esa0JBQUE7QUFDQTtFNUNoSUMsb0I0Q2lJNEI7RTVDakk1QixvQjRDaUk0QjtFNUNqSTVCLGE0Q2lJNEI7RTVDaEk1Qix5QjRDZ0lvRDtNNUNoSXBELHNCNENnSW9EO1U1Q2hJcEQsbUI0Q2dJb0Q7RTVDL0hwRCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjRDOEh1QztFNUM5SHZDLDZCNEM4SHVDO001QzlIdkMsMEI0QzhIdUM7VTVDOUh2QyxzQjRDOEh1QztFQUNwQyw4Q0FBQTtFQUNBLCtDQUFBO0EvQzg0ZEo7QUlqamVDO0UyQ2dLRDtJQUtRLGtEQUFBO0lBQ0EsbURBQUE7RS9DZzVkTjtBQUNGO0ErQy80ZEk7RUFDSSxrREFBQTtFQUNBLGlEQUFBO0VBQ0EseUNBQUE7QS9DaTVkUjtBK0NoNWRRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5REFBQTtFQUNBLG1EQUFBO0VBQ0EsMENBQUE7QS9DazVkWjtBK0NoNWRRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw4Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsMENBQUE7QS9DazVkWjtBK0NoNWRRO0VBQ0ksNENBQUE7RUFDQSxzREFBQTtBL0NrNWRaO0FJNWtlQztFMkN3S0c7SUFzQlEsc0RBQUE7SUFDQSxpREFBQTtFL0NrNWRWO0UrQ2g1ZFU7SUFDSSw2REFBQTtJQUNBLHVEQUFBO0UvQ2s1ZGQ7RStDaDVkVTtJQUNJLGtEQUFBO0UvQ2s1ZGQ7RStDaDVkVTtJQUNJLDBEQUFBO0UvQ2s1ZGQ7QUFDRjtBK0MvNGRJO0VBQ0ksOENBQUE7QS9DaTVkUjtBSS9sZUM7RTJDNk1HO0lBR1Esa0RBQUE7RS9DbTVkVjtBQUNGO0ErQ2o1ZEk7RTVDbkxILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEI0Q2lMaUM7RTVDakxqQyw2QjRDaUxpQztNNUNqTGpDLHVCNENpTGlDO1U1Q2pMakMsbUI0Q2lMaUM7QS9DczVkbEM7QStDcjVkUTtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QS9DdTVkWjs7QStDbDVkQSxvQkFBQTtBQUNBO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7TUFBQSxrQkFBQTtVQUFBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtBL0NxNWRKO0ErQ2w1ZEk7RUFDSSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtBL0NvNWRSO0ErQ241ZFE7RUFDSSx5QkFBQTtNQUFBLGlCQUFBO1VBQUEsYUFBQTtBL0NxNWRaO0ErQ241ZFE7RUFDSSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0EvQ3E1ZFo7QStDLzRkSTtFQUNJLHlCQUFBO01BQUEsc0JBQUE7VUFBQSw4QkFBQTtBL0NpNWRSO0ErQ2g1ZFE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBL0NrNWRaOztBK0M3NGRBLG9CQUFBO0FBQ0E7RTVDaE9DLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0I0Q2dPNkI7TTVDaE83QixxQjRDZ082QjtVNUNoTzdCLHVCNENnTzZCO0U1Qy9ON0IsdUI0QytOOEM7TTVDL045QyxvQjRDK044QztVNUMvTjlDLDJCNEMrTjhDO0U1QzlOOUMsNEI0QzhOK0Q7RTVDOU4vRCw2QjRDOE4rRDtNNUM5Ti9ELDBCNEM4TitEO1U1QzlOL0Qsc0I0QzhOK0Q7RUFDNUQsc0JBQUE7RUFDQSxXQUFBO0EvQ201ZEo7QStDajVkSTtFQUNJLGtEQUFBO0EvQ201ZFI7QUl6cGVDO0UyQ3FRRztJQUdRLHNEQUFBO0UvQ3E1ZFY7QUFDRjs7QStDaDVkQSxzQkFBQTtBQUtZO0VBQ0ksY0FBQTtFQUNBLGdDQUFBO0VBQ0EsK0NBQUE7RUFDWiw0Q0FBQTtFQUNZLDBDQUFBO0EvQys0ZGhCO0ErQzk0ZGdCO0VBQ1gsMkNBQUE7RUFDQSx5Q0FBQTtBL0NnNWRMO0FJM3FlQztFMkMrUmU7SUFDSSxtREFBQTtFL0MrNGRsQjtBQUNGOztBK0N6NGRBLG9CQUFBO0FBQ0E7RUFDSSw4Q0FBQTtFQUNBLDBDQUFBO0VBQ0EseUNBQUE7RUFDQSxtRUFBQTtBL0M0NGRKO0FJeHJlQztFMkN3U0Q7SUFNUSxrREFBQTtJQUNBLDhDQUFBO0UvQzg0ZE47QUFDRjs7QStDMzRkQSxvQkFBQTtBQUNBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0EvQzg0ZEo7QStDNzRkSTtFNUM3Ukgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjRDNlI4QztNNUM3UjlDLHNCNEM2UjhDO1U1QzdSOUMsbUI0QzZSOEM7RTVDNVI5Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjRDMlJpQztFNUMzUmpDLDZCNEMyUmlDO001QzNSakMsMEI0QzJSaUM7VTVDM1JqQyxzQjRDMlJpQztFQUMxQixjQUFBO0VBQ0EsWUFBQTtBL0NrNWRSO0ErQ2g1ZEk7RTVDbFNILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI0Q2tTOEM7TTVDbFM5QyxzQjRDa1M4QztVNUNsUzlDLG1CNENrUzhDO0U1Q2pTOUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI0Q2dTaUM7RTVDaFNqQyw2QjRDZ1NpQztNNUNoU2pDLDBCNENnU2lDO1U1Q2hTakMsc0I0Q2dTaUM7QS9DcTVkbEM7QStDbjVkWTtFQUNJLGlEQUFBO0EvQ3E1ZGhCO0FJM3RlQztFMkNxVVc7SUFHUSxxREFBQTtFL0N1NWRsQjtBQUNGO0ErQ3A1ZFE7RUFDSSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBL0NzNWRaO0FHM2tlQztFQUNDLGFBQUE7QUg2a2VGO0FHeGxlQztFQUNDLGlFQUFBO0VBQ0EscUJBQUE7QUgwbGVGO0FHeGxlQztFQUNDLG1FQUFBO0FIMGxlRjtBK0M1NWRJO0VBQ0ksaUVBQUE7RUFDQSwwQ0FBQTtFQUNBLDJCQUFBO0EvQzg1ZFI7QStDMzVkSTtFQUNJLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBL0M2NWRSO0ErQzU1ZFE7RUFDSSw2QkFBQTtBL0M4NWRaO0ErQzU1ZFE7RUFDSSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QS9DODVkWjtBK0M1NWRRO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsaUVBQUE7RUFDQSx3QkFBQTtBL0M4NWRaO0ErQzU1ZFE7RUFDSSxjQUFBO0EvQzg1ZFo7QStDMTVkSTtFQUNJLGNBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7QS9DNDVkUjtBK0MzNWRRO0VBQ0ksYUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esc0NBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0EvQzY1ZFo7QStDMzVkUTtFQUNJLFNBQUE7QS9DNjVkWjtBK0MxNWRRO0VBQ0ksZUFBQTtFQUNBLE9BQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSwrQkFBQTtFQUNBLDBEQUFBO0VBQ0Esc0NBQUE7RUFBQSw4QkFBQTtBL0M0NWRaO0ErQ3o1ZFE7RTVDeFhQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI0Q3dYcUM7TTVDeFhyQyxzQjRDd1hxQztVNUN4WHJDLG1CNEN3WHFDO0U1Q3ZYckMseUI0Q3VYa0Q7TTVDdlhsRCxzQjRDdVhrRDtVNUN2WGxELDhCNEN1WGtEO0U1Q3RYbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U0QzJYeEQsb0JBQUE7TUFBQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0EvQzg1ZFo7QStDMzVkUTtFQUNJLGdDQUFBO0EvQzY1ZFo7QStDMTVkUTtFQUNJLGFBQUE7RUFDQSxjQUFBO0EvQzQ1ZFo7QStDejVkUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxzQkFBQTtFQUNBLDJFQUFBO0VBQ0Esb0dBQUE7RUFDQSwwREFBQTtBL0MyNWRaO0ErQzE1ZFk7RUFDSSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0EvQzQ1ZGhCO0ErQ3Y1ZFk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtBL0N5NWRoQjtBK0N2NWRZO0VBQ0ksU0FBQTtBL0N5NWRoQjtBK0NyNWRZO0VBQ0ksY0FBQTtFQUNBLFlBQUE7QS9DdTVkaEI7O0ErQ2o1ZEEsMkJBQUE7QUFDQTtFNUMxYUMsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RTRDNmFoRSxzQkFBQTtFQUNBLGtDQUFBO0EvQ3U1ZEo7QStDdDVkSTtFQUNJLG1EQUFBO0VBQ0EseUNBQUE7RUFDQSwwQ0FBQTtFQUNBLG9DQUFBO0EvQ3c1ZFI7QUkxMmVDO0UyQzhjRztJQU1RLHVEQUFBO0UvQzA1ZFY7QUFDRjtBK0N4NWRJO0VBQ0ksZ0JBQUE7QS9DMDVkUjtBK0N2NWRRO0U1QzNiUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCNEMyYnFDO001QzNickMsc0I0QzJicUM7VTVDM2JyQyxtQjRDMmJxQztFNUMxYnJDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtBSHkxZXBFO0ErQzM1ZFk7RTVDbGNYLFdBQUE7RUFOQyxZNEMwYzhCO0U1Q3pjOUIsYzRDeWNxQztFQUN2QiwrQkFBQTtFQUNBLHlDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0EvQzg1ZGhCO0ErQzE1ZGdCO0VBQ0ksc0VBQUE7QS9DNDVkcEI7QStDeDVkZ0I7RUFDSSxxRUFBQTtBL0MwNWRwQjtBK0N0NWRnQjtFQUNJLHdFQUFBO0EvQ3c1ZHBCO0FJejNlQztFMkN1ZU87SUFDSSxhQUFBO0UvQ3E1ZFY7QUFDRjtBSWg1ZUM7RTJDMGNEO0k1QzFhQyxvQkFEc0I7SUFDdEIsb0JBRHNCO0lBQ3RCLGFBRHNCO0lBRXRCLHdCQUZpQztRQUVqQyxxQkFGaUM7WUFFakMsdUJBRmlDO0lBR2pDLHVCQUhrRDtRQUdsRCxvQkFIa0Q7WUFHbEQsMkJBSGtEO0lBSWxELDRCNEMyZGlDO0k1QzNkakMsNkI0QzJkaUM7UTVDM2RqQywwQjRDMmRpQztZNUMzZGpDLHNCNEMyZGlDO0UvQ3k1ZGhDO0UrQ3g1ZE07SUFDSSxlQUFBO0UvQzA1ZFY7QUFDRjs7QUdsdmVDO0U0Q2tXRyxrQkFBQTtBL0NvNWRKO0ErQ2o1ZFk7RUFDSSxrREFBQTtBL0NtNWRoQjtBK0NqNWRZO0VBQ0ksa0RBQUE7QS9DbTVkaEI7QStDOTRkZ0I7RXpDeGhCZiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M0Q21nQjBDO0U1Q2xnQjFDLGlDNENrZ0IwQztFekN2aEIzQyw0REFBQTtFQUlBLHlCQUFBO0FOdTZlRDtBK0MxNGRnQjtFQUNJLGtEQUFBO0EvQzQ0ZHBCO0ErQzM0ZG9CO0VBQ0ksbURBQUE7QS9DNjRkeEI7QStDcjRkSTtFQUVJLDhFQUFBO0VBQ0EsMkVBQUE7RUFDQSw2RUFBQTtFQUNBLHFFQUFBO0EvQ3M0ZFI7QStDajRkZ0I7RUFDSSwwRUFBQTtFQUNBLHlFQUFBO0VBQ0EsaUVBQUE7QS9DbTRkcEI7QStDdDRkZ0I7RUFDSSwwRUFBQTtFQUNBLHlFQUFBO0VBQ0EsaUVBQUE7QS9DdzRkcEI7QStDMzRkZ0I7RUFDSSx3RUFBQTtFQUNBLHVFQUFBO0VBQ0EsK0RBQUE7QS9DNjRkcEI7QStDcjRkUTtFQUNJLGtEQUFBO0EvQ3U0ZFo7QUdqeWVDO0U0QzhaRyxvQkFBQTtBL0NzNGRKO0ErQ3I0ZEk7RUFDSSwyRUFBQTtBL0N1NGRSO0FHdnllQztFNENtYUcsb0JBQUE7QS9DdTRkSjtBK0N0NGRJO0VBQ0ksa0VBQUE7QS9DdzRkUjtBK0NoNGRvQjtFQUNJLHdFQUFBO0EvQ2s0ZHhCO0ErQzEzZEc7RUFDQyx3RUFBQTtBL0M0M2RKO0ErQ3YzZEk7RUFDQyx3RUFBQTtBL0N5M2RMOztBR3h5ZUU7RUFERDtJNENxVkcsa0JBQUE7RS9DeTlkRjtFK0N0OWRVO0lBQ0ksa0RBQUE7RS9DdzlkZDtFK0N0OWRVO0lBQ0ksa0RBQUE7RS9DdzlkZDtFK0NuOWRjO0l6Q3hoQmYsMkJBQUE7SUFBQSwyQkFBQTtJQUFBLG9CQUFBO0lIc0JDLGdDNENtZ0IwQztJNUNsZ0IxQyxpQzRDa2dCMEM7SXpDdmhCM0MsNERBQUE7SUFJQSx5QkFBQTtFTjQrZUM7RStDLzhkYztJQUNJLGtEQUFBO0UvQ2k5ZGxCO0UrQ2g5ZGtCO0lBQ0ksbURBQUE7RS9DazlkdEI7RStDMThkRTtJQUVJLDhFQUFBO0lBQ0EsMkVBQUE7SUFDQSw2RUFBQTtJQUNBLHFFQUFBO0UvQzI4ZE47RStDdDhkYztJQUNJLDBFQUFBO0lBQ0EseUVBQUE7SUFDQSxpRUFBQTtFL0N3OGRsQjtFK0MzOGRjO0lBQ0ksMEVBQUE7SUFDQSx5RUFBQTtJQUNBLGlFQUFBO0UvQzY4ZGxCO0UrQ2g5ZGM7SUFDSSx3RUFBQTtJQUNBLHVFQUFBO0lBQ0EsK0RBQUE7RS9DazlkbEI7RStDMThkTTtJQUNJLGtEQUFBO0UvQzQ4ZFY7RUd6MWVEO0k0Q2laRyxvQkFBQTtFL0MyOGRGO0UrQzE4ZEU7SUFDSSwyRUFBQTtFL0M0OGROO0VHLzFlRDtJNENzWkcsb0JBQUE7RS9DNDhkRjtFK0MzOGRFO0lBQ0ksa0VBQUE7RS9DNjhkTjtFK0NyOGRrQjtJQUNJLHdFQUFBO0UvQ3U4ZHRCO0UrQy83ZEM7SUFDQyx3RUFBQTtFL0NpOGRGO0UrQzU3ZEU7SUFDQyx3RUFBQTtFL0M4N2RIO0FBQ0Y7O0FJNWdmQztFMkNzbEJHLGtDQUFBO0VBQ0Esa0JBQUE7RUFHUTtJQUNJLGFBQUE7RS9DdzdkZDtBQUNGO0FJM2hmQztFMkM4bUJHLGtDQUFBO0VBQ0Esa0JBQUE7RUFHUTtJQUNJLGFBQUE7RS9DODZkZDtFK0MxNmRVO0lBQ0ksYUFBQTtFL0M0NmRkO0UrQ3g2ZFU7STVDOW1CWCxvQkFEc0I7SUFDdEIsb0JBRHNCO0lBQ3RCLGFBRHNCO0lBRXRCLHlCNEM4bUJ5QztRNUM5bUJ6QyxzQjRDOG1CeUM7WTVDOW1CekMsbUI0QzhtQnlDO0k1QzdtQnpDLHVCQUhrRDtRQUdsRCxvQkFIa0Q7WUFHbEQsMkJBSGtEO0lBSWxELDhCQUptRTtJQUluRSw2QkFKbUU7UUFJbkUsdUJBSm1FO1lBSW5FLG1CQUptRTtJNENpbkJwRCxzQkFBQTtFL0M2NmRkO0UrQzU2ZGM7SUFDSSwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7STVDdm5CbkIsV0FBQTtJRzVCQSxvQkFBQTtJSHNCQyxnQzRDK25CMEM7STVDOW5CMUMsaUM0QzhuQjBDO0l6Q25wQjNDLG9EQUFBO0lBSUEseUJBQUE7SUFPQyxrQkFBQTtJQUNBLFVBQUE7SUFDQSx3QkFBQTtJQUNBLGdCQUFBO0lBRUEsMkRBQUE7SUFDQSw0QkFBQTtJQUNBLHdCQUFBO0lBQ0EsMkJBQUE7SUFDQSx3Q0FBQTtJQUNBLHFCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SXlDOG5Ca0Isb0NDNW1CRjtJRDRtQkUsNEJDNW1CRjtJRDZtQkUsZ0NBQUE7WUFBQSx3QkFBQTtFL0M2N2RsQjtFK0MxN2RrQjtJQUNJLGlDQUFBO1lBQUEseUJBQUE7RS9DNDdkdEI7RStDeDdkVTtJQUNJLE9BQUE7SUFDQSxvQkFBQTtZQUFBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQ0FBQTtZQUFBLHdCQUFBO0UvQzA3ZGQ7RStDejdkYztJQUNJLGFBQUE7RS9DMjdkbEI7RStDejdkYztJNUN4b0JmLG9CQURzQjtJQUN0QixvQkFEc0I7SUFDdEIsYUFEc0I7SUFFdEIseUI0Q3dvQjZDO1E1Q3hvQjdDLHNCNEN3b0I2QztZNUN4b0I3QyxtQjRDd29CNkM7STVDdm9CN0MsdUJBSGtEO1FBR2xELG9CQUhrRDtZQUdsRCwyQkFIa0Q7SUFJbEQsOEJBSm1FO0lBSW5FLDZCQUptRTtRQUluRSx1QkFKbUU7WUFJbkUsbUJBSm1FO0k0QzJvQmhELGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxnR0FBQTtFL0M4N2RsQjtFK0M3N2RrQjtJQUNJLDJCQUFBO0lBQUEsMkJBQUE7SUFBQSxvQkFBQTtJQUNBLG9CQUFBO1FBQUEsY0FBQTtJQUNBLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFlBQUE7SUFDQSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtFL0MrN2R0QjtFK0M3N2RrQjtJQUVJLHlDQUFBO0lBQ0EsNkNBQUE7RS9DODdkdEI7RStDNzdkc0I7SUFDSSw0Q0FBQTtFL0MrN2QxQjtFK0N2N2RFLG9CQUFBO0VBR1E7SUFDSSxXQUFBO0lBQ0EsYUFBQTtFL0N1N2RkO0UrQy82ZEM7STVDOXJCRCxjNEMrckJrQjtJNUM5ckJsQixjNEM4ckIyQjtFL0NrN2QzQjtFK0MzNmRFO0k1Q3RzQkYsYzRDdXNCbUI7STVDdHNCbkIsYzRDc3NCNEI7RS9DODZkNUI7QUFDRjtBSTNvZkM7RTJDc3VCRyxxQkFBQTtFQUNBLHVCQUFBO0VBQ0E7SUFDSSx5QkFBQTtFL0N3NmROO0UrQ3I2ZEU7SUFDSSx3QkFBQTtFL0N1NmROO0UrQ3A2ZEUsa0NBQUE7RUFDQSxrQkFBQTtFQUVJO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RS9DcTZkVjtFK0NqNmRFLG9CQUFBO0VBQ0E7SUFDSSxnQkFBQTtJQUNBLE9BQUE7SUFDQSxTQUFBO0lBQ0EsVUFBQTtJQUNBLG9EQUFBO0lBQ0EsNEVBQUE7SUFFQSwwREFBQTtFL0NrNmROO0UrQ2o2ZE07SUFDSSxtQkFBQTtRQUFBLFdBQUE7WUFBQSxPQUFBO0UvQ202ZFY7RStDLzVkVTtJQUNJLGdDQUFBO0UvQ2k2ZGQ7RStDaDZkYztJQUNJLHFCQUFBO1FBQUEsa0JBQUE7WUFBQSx5QkFBQTtJQUNBLHFCQUFBO1FBQUEsYUFBQTtZQUFBLFNBQUE7RS9DazZkbEI7RStDLzVkVTtJNUN0dUJYLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsbUJBQUE7UUFBQSxlQUFBO0lBQ0EsMEJBQUE7UUFBQSx1QkFBQTtZQUFBLG9CQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0VId29mQztFK0NwNmRjO0k1Q3p0QmYsbUJBQUE7UUFBQSxpQkFBQTtZQUFBLGFBQUE7SUFDQSxZQUFBO0VIZ29mQztFK0NqNmRBO0lBQ0MsZ0JBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLFVBQUE7SUFDQSxnRUFBQTtFL0NtNmREO0UrQ2w2ZEM7SUFDQyx5QkFBQTtRQUFBLGlCQUFBO1lBQUEsYUFBQTtFL0NvNmRGO0UrQ2w2ZEM7SUFDQyw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtFL0NvNmRGO0UrQ242ZEU7SUFDQyx5QkFBQTtRQUFBLGlCQUFBO1lBQUEsYUFBQTtFL0NxNmRIO0UrQy81ZEUsc0JBQUE7RUFDQSxlQUFBO0VBNEJZO0lBQ0ksc0JBQUE7RS9DczRkbEI7RStDaDRkRSxvQkFBQTtFQUVJO0lBQ0ksZ0NBQUE7RS9DaTRkVjtFK0NoNGRVO0lBQ0ksZ0NBQUE7RS9DazRkZDtFK0NoNGRVO0lBQ0ksc0JBQUE7RS9DazRkZDtFK0NoNGRVO0lBQ0ksZ0NBQUE7RS9DazRkZDtFK0NqNGRjO0lBQ0ksa0RBQUE7RS9DbTRkbEI7QUFDRjtBSTd0ZkM7RTJDdzFCZTtJQUdRLHNEQUFBO0UvQ3M0ZHRCO0FBQ0Y7QUlsdWZDO0UyQysxQlc7SUFDSSxnQ0FBQTtFL0NzNGRkO0UrQ3A0ZFU7SUFDSSxnQ0FBQTtJQUNBLGlDQUFBO0UvQ3M0ZGQ7QUFDRjtBRTF1ZkE7RUFFQyxtREFBQTtFQUNBLDRCQUFBO0VBSUMsMEJBQUE7RUFBQSw0QkFBQTtFQUtBLDZEQUFBO0VBQUEsNkRBQUE7RUFLQSwrQkFBQTtFQUFBLDRCQUFBO0VBSUQsd0NBQUE7RUFDQSwyQ0FBQTtFQUNBLGdEQUFBO0VBQ0EsaURBQUE7RUFHQSw0QkFBQTtFQUNBLCtCQUFBO0VBQ0EsaUNBQUE7RUFHQSw4RUFBQTtFQUNBLDBGQUFBO0VBSUMsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLHNCQUFBO0VBQUEsdUJBQUE7RUFBQSx3QkFBQTtFQUlELG9DQUFBO0VBSUMsbURBQUE7RUFBQSxrREFBQTtFQUFBLG1EQUFBO0VBQUEsa0RBQUE7RUFBQSxtREFBQTtBRjJ0ZkY7O0FFanRmQztFQUVDLHNGQUFBO0VBQ0Esa0dBQUE7QUZtdGZGOztBR3ZsZkU7RUQvSEQ7SUFFQyxzRkFBQTtJQUNBLGtHQUFBO0VGeXRmQTtBQUNGOztBSW53ZkM7RUYrQ0E7SUFFQywrQkFBQTtFRnV0ZkE7QUFDRjtBSzl4ZkE7RUFDQyxVQUFBO0VBQ0Msa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0FMZ3lmRjtBSzd4ZkM7RUNRQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU51eGZGO0FLeHlmRTtFQ0tBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnF5ZkY7QUtsemZFO0VBQ0MsaUNBQUE7VUFBQSx5QkFBQTtBTG96Zkg7QUtsemZFO0VBQ0MsZ0NBQUE7VUFBQSx3QkFBQTtBTG96Zkg7QUtsemZFO0VBQ0MsaUNBQUE7VUFBQSx5QkFBQTtBTG96Zkg7QUtqemZDO0VDVEMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHdEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FONHpmRjtBSzN6ZkM7RUNiQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4wMGZGO0FLdDBmQztFQ2hCQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU53MWZGO0FLajFmQztFQ25CQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsd0RBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5zMmZGO0FLNTFmQztFQ3RCQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5vM2ZGO0FLdjJmQztFQ3pCQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5rNGZGO0FLbDNmQztFQzVCQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5nNWZGO0FLNzNmQztFQy9CQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsNkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU44NWZGO0FLdjRmQztFQ25DQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsdURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU40NmZGO0FLbDVmQztFQ3RDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsNkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4wN2ZGO0FLNzVmQztFQ3pDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU53OGZGO0FLdjZmQztFQzdDQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5zOWZGO0FLbDdmQztFQ2hEQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5vK2ZGO0FLNzdmQztFQ25EQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5rL2ZGO0FLeDhmRTtFQUNDLGlDQUFBO1VBQUEseUJBQUE7QUwwOGZIO0FLdjhmRTtFQUNDLHNCQUFBO0FMeThmSDtBS3Q4ZkM7RUM5REMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDJEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOc2dnQkY7QUtsOWZFO0VBQ0Msc0JBQUE7QUxvOWZIO0FLajlmQztFQ3BFQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU51aGdCRjtBSzc5ZkU7RUFDQyxzQkFBQTtBTCs5Zkg7QUs1OWZDO0VDMUVDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTndpZ0JGO0FLeCtmRTtFQUNDLHNCQUFBO0FMMCtmSDtBS3YrZkM7RUNoRkMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOeWpnQkY7QUtuL2ZFO0VBQ0Msc0JBQUE7QUxxL2ZIO0FLbC9mQztFQ3RGQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4wa2dCRjtBSzkvZkU7RUFDQyxzQkFBQTtBTGdnZ0JIO0FLNy9mQztFQzVGQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4ybGdCRjtBS3hnZ0JDO0VDL0ZDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxnRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnltZ0JGO0FLbmhnQkM7RUNsR0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHlEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOdW5nQkY7QUsvaGdCRTtFQUNDLHNCQUFBO0FMaWlnQkg7QUs5aGdCQztFQ3hHQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsNERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU53b2dCRjtBSzFpZ0JFO0VBQ0Msc0JBQUE7QUw0aWdCSDtBS3hpZ0JDO0VDL0dDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx1REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnlwZ0JGO0FLcGpnQkU7RUFDQyxzQkFBQTtBTHNqZ0JIO0FLbGpnQkM7RUN0SEMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOMHFnQkY7QUs1amdCQztFQzFIQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU53cmdCRjtBS3ZrZ0JDO0VDN0hDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnNzZ0JGO0FLbGxnQkM7RUNoSUMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLGtFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOb3RnQkY7QUs1bGdCQztFQ3BJQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5rdWdCRjtBS3RtZ0JDO0VDeElDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFRDhIQSxpQ0FBQTtVQUFBLHlCQUFBO0FMbW5nQkY7QUtobmdCQztFQzdJQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsK0RBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4rdmdCRjtBSzFuZ0JDO0VDakpDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjZ3Z0JGO0FLcG9nQkM7RUNySkMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDZEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOMnhnQkY7QUs5b2dCQztFQ3pKQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsaUVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU55eWdCRjtBS3pwZ0JDO0VDNUpDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxxRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnV6Z0JGO0FLcHFnQkM7RUMvSkMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLCtEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOcTBnQkY7QUsvcWdCQztFQ2xLQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsa0VBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5tMWdCRjtBS3pyZ0JDO0VDdEtDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwREFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmkyZ0JGO0FLbnNnQkM7RUMxS0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDZEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOKzJnQkY7QUs5c2dCRTtFQUNDLGtDQUFBO1VBQUEsMEJBQUE7QUxndGdCSDtBSzVzZ0JDO0VDbExDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw2REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmc0Z0JGO0FLdHRnQkM7RUN0TEMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLGdFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOODRnQkY7QUtodWdCQztFQzFMQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsZ0VBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU40NWdCRjtBSzF1Z0JDO0VDOUxDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjA2Z0JGO0FLcHZnQkM7RUNsTUMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHdFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOdzdnQkY7QUs5dmdCQztFQ3RNQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5zOGdCRjtBS3h3Z0JDO0VDMU1DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw2REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTm85Z0JGO0FLbHhnQkM7RUM5TUMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDhEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOaytnQkY7QUs1eGdCQztFQ2xOQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMERBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5nL2dCRjtBS3R5Z0JDO0VDdE5DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw0REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjgvZ0JGO0FLaHpnQkM7RUMxTkMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHdEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FONGdoQkY7QUsxemdCQztFQzlOQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4waGhCRjtBS3IwZ0JDO0VDak9DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx1REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTndpaEJGO0FLLzBnQkM7RUNyT0Msa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHFFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOc2poQkY7QUt6MWdCQztFQ3pPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMkRBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5va2hCRjtBS24yZ0JDO0VDN09DLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSw4REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmtsaEJGO0FLNzJnQkM7RUNqUEMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDJEQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOZ21oQkY7QUt2M2dCQztFQ3JQQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU44bWhCRjtBS2o0Z0JDO0VDelBDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTjRuaEJGO0FLMzRnQkM7RUM3UEMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOMG9oQkY7QUtyNWdCQztFQ2pRQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU53cGhCRjtBSy81Z0JDO0VDclFDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwRUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTnNxaEJGO0FLejZnQkM7RUN6UUMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLDBFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOb3JoQkY7QUtuN2dCQztFQzdRQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5rc2hCRjtBSzc3Z0JDO0VDalJDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsZ0JBQUE7RUFFQSx5REFBQTtFQUNBLDRCQUFBO0VBQ0Esd0JBQUE7RUFDQSwyQkFBQTtFQUNBLHdDQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBTmd0aEJGO0FLdjhnQkM7RUNyUkMsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUVBLHFFQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0NBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FOOHRoQkY7O0FLNzhnQkU7RUFDQyw4REFBQTtBTGc5Z0JIOztBR25raEJFO0VFa0hBO0lBQ0MsOERBQUE7RUxxOWdCRDtBQUNGOztBTzF1aEJBLG1CQUFBO0FBQ0E7RUF4QkMsd0RBQUE7RUFDQSxvREFBQTtFQUNBLHVEQUFBO0VBQ0EsNENBQUE7RUFDQSw2REFBQTtFQUNBLDREQUFBO0VBQ0EseUZBQUE7RUFDQSxpR0FBQTtFQUtBLDZFQUFBO0VBQ0Esa0ZBQUE7RUFDQSxxSkFBQTtFQUNBLDZGQUFBO0VBQ0EsaUdBQUE7RUFDQSxtR0FBQTtFQUNBLHNGQUFBO0VBVUEsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0Esa0JBQUE7QVB5dmhCRDtBT3h2aEJDO0VKakJBLGtCQURtQjtFQUVuQixTSWlCdUI7RUpmdkIsU0llaUM7RUFDaEMsYUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdEQUFBO0VBQ0EsMkNBQUE7RUFDQSxpREFBQTtFQUNBLDBEQUFBO0VBQ0EsNERBQUE7RUFDQSxpRUFBQTtVQUFBLHlEQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBUDR2aEJGO0FPM3ZoQkU7RUpkRCxXQUFBO0VBTkMsYUlzQmlCO0VKckJqQixjSXFCaUI7RUovQmxCLGtCQURtQjtFQUduQixZSThCd0I7RUo3QnhCLFNJNkJrQztFQUNoQyxjQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSwwREFBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw4QkFBQTtBUGd3aEJIO0FPOXZoQkU7RUp0QkQsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QklzQnlDO01KdEJ6QyxxQklzQnlDO1VKdEJ6Qyx1QklzQnlDO0VKckJ6Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QklvQjRCO0VKcEI1Qiw2QklvQjRCO01KcEI1QiwwQklvQjRCO1VKcEI1QixzQklvQjRCO0VBQzFCLG1DQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FQbXdoQkg7QU9qd2hCRTtFQUNDLFdBQUE7RUFDQSxvREFBQTtFQUNBLG1FQUFBO0FQbXdoQkg7QU9qd2hCRTtFSmpDRCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHdCSWdDNEI7TUpoQzVCLHFCSWdDNEI7VUpoQzVCLHVCSWdDNEI7RUovQjVCLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFSW9DakUsV0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0VBQUE7QVBzd2hCSDtBT3B3aEJFO0VBQ0MsV0FBQTtBUHN3aEJIO0FPcndoQkc7RUp6Q0Ysb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5Qkl5QzhDO01KekM5QyxzQkl5QzhDO1VKekM5QyxtQkl5QzhDO0VKeEM5Qyx1Qkl3QzZCO01KeEM3QixvQkl3QzZCO1VKeEM3QiwyQkl3QzZCO0VKdkM3Qiw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RUk0Q2hFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsdURBQUE7RUFDQSxxREFBQTtFQUNBLDhDQUFBO0VBQ0EsMERBQUE7QVAwd2hCSjtBSTMxaEJDO0VHeUVFO0lBVUUsMkRBQUE7RVA0d2hCSDtBQUNGO0FPM3doQkk7RUR0RkgsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG9DSWlFNEI7RUpoRTVCLHFDSWdFNEI7RURyRjdCLG9EQUFBO0VBSUEseUJBQUE7QU5rMmhCRDtBTy93aEJJO0VBQ0Msb0VBQUE7QVBpeGhCTDtBTy93aEJJO0VBQ0Msc0VBQUE7QVBpeGhCTDtBTy93aEJJO0VBQ0MseUNBQUE7RUFDQSwwREFBQTtFQUNBLHVFQUFBO0FQaXhoQkw7QU8zd2hCRTtFQUNDLE9BQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7VUFBQSxlQUFBO0FQNndoQkg7QU81d2hCRztFQUNDLFlBQUE7RUFDQSxjQUFBO0FQOHdoQko7QU96d2hCRTtFQUNDLFdBQUE7RUFDQSxRQUFBO0VBQ0EsdUJBQUE7VUFBQSxlQUFBO0FQMndoQkg7QU8xd2hCRztFQUNDLFdBQUE7RUFDQSxhQUFBO0FQNHdoQko7O0FHM3RoQkM7RUl0Q0EsbUJBQUE7QVBxd2hCRDtBT3B3aEJDO0VBekhBLHFGQUFBO0VBQ0EsMEZBQUE7RUFDQSxxS0FBQTtFQUNBLHFHQUFBO0VBQ0EseUdBQUE7RUFDQSwyR0FBQTtFQUNBLDhGQUFBO0FQZzRoQkQ7QU96d2hCSTtFRHpJSCwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsb0NJb0g0QjtFSm5INUIscUNJbUg0QjtFRHhJN0IsNERBQUE7RUFJQSx5QkFBQTtBTm01aEJEOztBR2p1aEJFO0VBREQ7SUluREEsbUJBQUE7RVAweGhCQztFT3p4aEJEO0lBekhBLHFGQUFBO0lBQ0EsMEZBQUE7SUFDQSxxS0FBQTtJQUNBLHFHQUFBO0lBQ0EseUdBQUE7SUFDQSwyR0FBQTtJQUNBLDhGQUFBO0VQcTVoQkM7RU85eGhCRTtJRHpJSCwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsb0NJb0g0QjtJSm5INUIscUNJbUg0QjtJRHhJN0IsNERBQUE7SUFJQSx5QkFBQTtFTnc2aEJDO0FBQ0Y7O0FRajdoQkEsVUFBQTtBQUdBO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0VBQ0EseUNBQUE7RUFDQSw0Q0FBQTtFQUNBLHlDQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHdDQUFBO0VBQ0EsdUJBQUE7QVJrN2hCRDs7QVFoN2hCQTtFQUNDLHFDQUFBO0FSbTdoQkQ7O0FRajdoQkE7RUFDQywwREFBQTtFQUNBLCtDQUFBO0VBQ0Esa0JBQUE7QVJvN2hCRDs7QVF6NmhCQztFQUNDLGlEQUFBO0FSNDZoQkY7QVExNmhCQztFQUNDLGtFQUFBO0FSNDZoQkY7O0FHdnhoQkU7RUt6SkQ7SUFDQyxpREFBQTtFUm83aEJBO0VRbDdoQkQ7SUFDQyxrRUFBQTtFUm83aEJBO0FBQ0Y7O0FRbDdoQkE7RUFFQyw0REFBQTtFQUNBLGlCQUFBO0VBQ0Esa0RBQUE7VUFBQSwwQ0FBQTtFQUNBLGdFQUFBO0VBQUEsd0RBQUE7RUFBQSxnREFBQTtFQUFBLHVFQUFBO0FSbzdoQkQ7O0FRbDdoQkE7RUFDQyxnREFBQTtFQUNBLHFDQUFBO0FScTdoQkQ7O0FRbjdoQkE7RUFDQyxnREFBQTtFQUNBLHFDQUFBO0FSczdoQkQ7O0FRbjdoQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0VBQ0EseUNBQUE7RUFDQSx1QkFBQTtBUnM3aEJEOztBUXA3aEJBO0VBQ0Msb0JBQUE7QVJ1N2hCRDs7QVFyN2hCQTs7Ozs7Ozs7O0VBVUUsa0JBQUE7RUFDQSxvQkFBQTtBUnU3aEJGOztBUXA3aEJBOzs7Ozs7O0VBT0MseUNBQUE7QVJ1N2hCRDs7QVFyN2hCQTs7Ozs7Ozs7Ozs7O0VBWUMsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtBUnc3aEJEOztBUXQ3aEJBOztFQUVDLFNBQUE7QVJ5N2hCRDs7QVF2N2hCQTtFQUNDLGVBQUE7QVIwN2hCRDs7QVF4N2hCQTtFQUNDLGVBQUE7RUFDQSxtQkFBQTtBUjI3aEJEOztBUXo3aEJBOztFQUVDLGdCQUFBO0FSNDdoQkQ7O0FRMTdoQkE7OztFQUdDLGtCQUFBO0FSNjdoQkQ7O0FRMzdoQkE7O0VBRUMsK0NBQUE7RUFBQSx1Q0FBQTtBUjg3aEJEOztBUTU3aEJBOzs7O0VBSUMsY0FBQTtFQUNBLHFCQUFBO0FSKzdoQkQ7O0FRNTdoQkM7O0VBRUMsMkNBQUE7QVIrN2hCRjs7QVE1N2hCQTs7O0VBR0MsaUJBQUE7RUFDQSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QVIrN2hCRDs7QVE1N2hCQTs7RUFFQyxVQUFBO0VBQ0EsU0FBQTtBUis3aEJEOztBUTU3aEJBO0VBQ0MsWUFBQTtBUis3aEJEOztBUTU3aEJBO0VBQ0MsZUFBQTtBUis3aEJEOztBUTU3aEJBO0VBQ0MsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0FSKzdoQkQ7O0FRNTdoQkE7Ozs7Ozs7OztFQVNDLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSx3Q0FBQTtBUis3aEJEOztBUTc3aEJBO0VBQ0MsMEJBQUE7RUFDQSxTQUFBO0FSZzhoQkQ7O0FROTdoQkE7O0VBRUMsd0JBQUE7RUFDQSxTQUFBO0FSaThoQkQ7O0FROTdoQkE7RUFDQyxhQUFBO0FSaThoQkQ7O0FROTdoQkE7RUFDQywyQkFBQTtFQUNBLG9CQUFBO0FSaThoQkQ7O0FROTdoQkE7RUFDQyxtQkFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0FSaThoQkQ7O0FROTdoQkE7RUFDQyxlQUFBO0FSaThoQkQ7O0FROTdoQkE7RUFDQyxlQUFBO0VBQ0EsZUFBQTtBUmk4aEJEOztBUS83aEJBO0VBQ0Msc0JBQUE7QVJrOGhCRDs7QVEvN2hCQTs7Ozs7RUxyS0MsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUNBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0FING1pQkQ7O0FReDhoQkE7RUFDQyx3QkFBQTtBUjI4aEJEOztBUXo4aEJBO0VBQ0MseUJBQUE7QVI0OGhCRDs7QVF6OGhCQTtFQUNDLDJCQUFBO0FSNDhoQkQ7O0FRMThoQkE7RUFDQyw2QkFBQTtBUjY4aEJEOztBUTM4aEJBO0VBQ0MsNEJBQUE7QVI4OGhCRDs7QVE1OGhCQTtFTDNIQywwQkFBQTtFQUNBLHdEQUZ5QjtBSDZraUIxQjs7QVE5OGhCQTtFQUNDLHFCQUFBO0FSaTloQkQ7O0FROThoQkE7RUZyU0MsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG1DR3ZCcUI7RUh3QnJCLG9DR3hCcUI7RUFHdEIsb0RBQUE7RUFJQSx5QkFBQTtBTnF2aUJEO0FRcDloQkM7RUZ2U0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLG1DR3ZCcUI7RUh3QnJCLG9DR3hCcUI7RUFHdEIsb0RBQUE7RUFFQyx3Q0FBQTtFQUVELHlCQUFBO0FONnZpQkQ7O0FRdjloQkE7RUFDQyx5Q0FBQTtFQUNBLDRDQUFBO0VBQ0EsNkNBQUE7QVIwOWhCRDs7QUl4d2lCQztFSW1UQTtJQUNDLG1EQUFBO0VSeTloQkE7RVF2OWhCRDtJQUNDLHdCQUFBO0VSeTloQkE7RVF2OWhCRDtJTHhOQSw2QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtJQUNBLHVCQUFBO0lBQ0EsMkJBQUE7SUFDQSxpQ0FBQTtJQUNBLDhCQUFBO0lBQ0Esb0JBQUE7RUhrcmlCQztFUS85aEJEO0lBQ0MsY0FBQTtJQUNBLG9CQUFBO0VSaStoQkE7QUFDRjtBSXZ3aUJDO0VJMlNBO0lBQ0MsY0FBQTtFUis5aEJBO0FBQ0Y7QUloeWlCQztFSXFVQTtJQUNDLHdCQUFBO0VSODloQkE7RVE1OWhCRDtJTDVPQSw2QkFBQTtJQUNBLHFCQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtJQUNBLHVCQUFBO0lBQ0EsMkJBQUE7SUFDQSxpQ0FBQTtJQUNBLDhCQUFBO0lBQ0Esb0JBQUE7RUgyc2lCQztFUXAraEJEO0lBQ0MsY0FBQTtJQUNBLG9CQUFBO0VScytoQkE7QUFDRjtBUTc5aEJFOztFQUVDLG1EQUFBO0FSKzloQkg7O0FHdG9pQkU7RUtxS0E7O0lBRUMsbURBQUE7RVJxK2hCRDtBQUNGOztBaURsMGlCQSxxQkFBQTtBQUNBLGFBQUE7QUFDQTtFQUNJLDZEQUFBO0FqRHEwaUJKOztBaURoMGlCQSxzQkFBQTtBQUVJO0VBQ0kseUJBQUE7QWpEazBpQlI7QWlEaDBpQkk7RUFDSSw2QkFBQTtBakRrMGlCUjtBaUQ5emlCUTtFQUNJLGtEQUFBO0FqRGcwaUJaO0FpRDl6aUJRO0VBQ0ksd0JBQUE7QWpEZzBpQlo7QWlEM3ppQkk7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0FqRDZ6aUJSO0FpRDV6aUJRO0VBQ0ksZUFBQTtBakQ4emlCWjtBaUQ3emlCWTtFOUNGWCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHdCOENDeUM7TTlDRHpDLHFCOENDeUM7VTlDRHpDLHVCOENDeUM7RTlDQXpDLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOENLcEQsa0JBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLDRCQUFBO0FqRGswaUJoQjtBaURoMGlCWTtFQUNJLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RTlDWGYsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDU3lDO0U5Q1R6Qyw2QjhDU3lDO005Q1R6QywwQjhDU3lDO1U5Q1R6QyxzQjhDU3lDO0VBQzFCLG9CQUFBO0VBQ0EsK0NBQUE7RUFDQSx5Q0FBQTtBakRxMGlCaEI7QWlEcDBpQmdCO0VBQ0ksaURBQUE7RUFDZixpREFBQTtBakRzMGlCTDtBaURwMGlCZ0I7RUFDSSw4Q0FBQTtFQUNBLDRDQUFBO0FqRHMwaUJwQjtBaURwMGlCZ0I7RUFDSSw2QkFBQTtBakRzMGlCcEI7QWlEbjBpQlk7RUFDSSw0QkFBQTtNQUFBLGVBQUE7RUFDQSxvQkFBQTtNQUFBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FqRHEwaUJoQjtBaURwMGlCZ0I7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7QWpEczBpQnBCO0FpRHAwaUJJO0VBQ0MsV0FBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtBakRzMGlCTDtBaURsMGlCUTtFQUNJLHFDQUFBO0FqRG8waUJaO0FpRG4waUJZOztFQUVJLGFBQUE7RTlDMURkLGdDOEMyRDhCO0U5QzFEOUIsaUM4QzBEOEI7QWpEczBpQmhDO0FJajVpQkM7RTZDK0VPOztJOUMvRE4sZ0M4Q2tFOEI7STlDakU5QixpQzhDaUU4QjtJQUNoQixtQ0FBQTtZQUFBLDJCQUFBO0VqRHEwaUJkO0VpRHAwaUJjOztJQUNJLGFBQUE7SUFDQSxjQUFBO0VqRHUwaUJsQjtBQUNGO0FpRDl6aUJJO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EscUVBQUE7RUFDQSx5Q0FBQTtFQUNBLHlCQUFBO0VBQ0EsYUFBQTtBakRnMGlCUjtBaUQvemlCUTtFOUM1RVAsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx3QjhDMkVxQztNOUMzRXJDLHFCOEMyRXFDO1U5QzNFckMsdUI4QzJFcUM7RTlDMUVyQyw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDK0V4RCxzQkFBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtFQUNBLDRCQUFBO0FqRG8waUJaO0FpRGwwaUJRO0VBQ0ksbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFOUNwRlgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDa0ZxQztFOUNsRnJDLDZCOENrRnFDO005Q2xGckMsMEI4Q2tGcUM7VTlDbEZyQyxzQjhDa0ZxQztFQUMxQixzQkFBQTtFQUNBLHlDQUFBO0FqRHUwaUJaO0FpRHQwaUJZO0VBQ1Isa0RBQUE7RUFDWSwwQ0FBQTtFQUNBLGlEQUFBO0FqRHcwaUJoQjtBaUR0MGlCWTtFQUNSLDhDQUFBO0VBQ1ksMENBQUE7QWpEdzBpQmhCO0FpRHIwaUJRO0VBQ0ksNEJBQUE7TUFBQSxlQUFBO0VBQ0Esb0JBQUE7TUFBQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBakR1MGlCWjtBaUR0MGlCWTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBakR3MGlCaEI7QWlEcjBpQlE7RUFDSSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtEQUFBO0FqRHUwaUJaO0FpRHQwaUJZO0VBQ0kseUNBQUE7RUFDQSxjQUFBO0VBQ0Esb0RBQUE7QWpEdzBpQmhCO0FpRGwwaUJJO0VBQ0ksbUJBQUE7QWpEbzBpQlI7QWlEbDBpQlk7RTlDaElYLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q2dJcUQ7TTlDaElyRCxzQjhDZ0lxRDtVOUNoSXJELG1COENnSXFEO0U5Qy9IckQsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4QzhId0M7RTlDOUh4Qyw2QjhDOEh3QztNOUM5SHhDLDBCOEM4SHdDO1U5QzlIeEMsc0I4QzhId0M7QWpEdTBpQnpDO0FpRG4waUJZO0VBQ0kseUJBQUE7TUFBQSxzQkFBQTtVQUFBLG1CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtBakRxMGlCaEI7QWlEcDBpQmdCO0VBQ0ksV0FBQTtBakRzMGlCcEI7QWlEbjBpQm9CO0U5Qy9JbkIsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDa0o1QyxzQkFBQTtFQUNBLCtDQUFBO0FqRHcwaUJ4QjtBaUR2MGlCd0I7RUFDSSx5Q0FBQTtBakR5MGlCNUI7QWlEdDBpQm9CO0VBQ0ksY0FBQTtBakR3MGlCeEI7QWlEdDBpQm9CO0VBQ0ksbUJBQUE7QWpEdzBpQnhCO0FpRHQwaUJvQjtFOUM3Sm5CLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QzZKaUQ7TTlDN0pqRCxzQjhDNkppRDtVOUM3SmpELG1COEM2SmlEO0U5QzVKakQseUI4QzRKNkQ7TTlDNUo3RCxzQjhDNEo2RDtVOUM1SjdELDhCOEM0SjZEO0U5QzNKN0QsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4Q2dLNUMsdUJBQUE7QWpEMjBpQnhCO0FpRDEwaUJ3QjtFQUNJLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUNBQUE7RUFDQSwyQ0FBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtBakQ0MGlCNUI7QWlEejBpQm9CO0VBQ0ksY0FBQTtFOUNsSHZCLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EscUI4QytHeUM7QWpEKzBpQjFDO0FpRDUwaUJvQjtFOUM5S25CLDJCOEMrS2dEO0U5Qy9LaEQsMkI4QytLZ0Q7RTlDL0toRCxvQjhDK0tnRDtFOUM5S2hELHlCOEM4S2lGO005QzlLakYsc0I4QzhLaUY7VTlDOUtqRixtQjhDOEtpRjtFOUM3S2pGLHFCOEM2S2tFO005QzdLbEUsa0I4QzZLa0U7VTlDN0tsRSx5QjhDNktrRTtFOUM1S2xFLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOENpTDVDLGFBQUE7RUFDQSxzQkFBQTtBakRpMWlCeEI7QWlEaDFpQndCO0U5Q3ZMdkIsV0FBQTtBSDBnakJEO0FpRC8waUI0QjtFQUNJLFFBQUE7RUFDQSxTQUFBO0VBQ0EsOERBQUE7RUFDQSxxQ0FBQTtFQUNBLHNDQUFBO0FqRGkxaUJoQztBaUQ3MGlCNEI7RUFDSSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGlFQUFBO0VBQ0EscUNBQUE7RUFDQSxzQ0FBQTtBakQrMGlCaEM7QWlEMzBpQjRCO0VBQ0ksYUFBQTtFQUNBLGNBQUE7RUFDQSxvREFBQTtBakQ2MGlCaEM7QWlEdDBpQlk7RUFDSSxnQkFBQTtBakR3MGlCaEI7QWlEdjBpQmdCO0VBQ0ksc0JBQUE7QWpEeTBpQnBCO0FpRHYwaUJnQjtFQUNJLHNCQUFBO0FqRHkwaUJwQjtBaUR4MGlCb0I7RUFDSSw4Q0FBQTtBakQwMGlCeEI7QWlEdjBpQmdCO0U5QzdOZixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEM2TjBEO005QzdOMUQsc0I4QzZOMEQ7VTlDN04xRCxtQjhDNk4wRDtFOUM1TjFELHdCOEM0TjZDO005QzVON0MscUI4QzRONkM7VTlDNU43Qyx1QjhDNE42QztFOUMzTjdDLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOENnT2hELG9CQUFBO01BQUEsY0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EseUNBQUE7RUFDQSx5QkFBQTtBakQ0MGlCcEI7QWlEMzBpQm9CO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0FqRDYwaUJ4QjtBaUQxMGlCZ0I7RUFDSSxpQ0FBQTtBakQ0MGlCcEI7QWlEdDBpQlk7RTlDaFBYLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q2dQc0Q7TTlDaFB0RCxzQjhDZ1BzRDtVOUNoUHRELG1COENnUHNEO0U5Qy9PdEQsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4QzhPeUM7RTlDOU96Qyw2QjhDOE95QztNOUM5T3pDLDBCOEM4T3lDO1U5QzlPekMsc0I4QzhPeUM7RUFDMUIsc0JBQUE7QWpEMjBpQmhCO0FpRHgwaUJZO0U5Q3JQWCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENxUG1FO005Q3JQbkUsc0I4Q3FQbUU7VTlDclBuRSxtQjhDcVBtRTtFOUNwUG5FLHdCOENvUHNEO005Q3BQdEQscUI4Q29Qc0Q7VTlDcFB0RCx1QjhDb1BzRDtFOUNuUHRELDRCOENtUHlDO0U5Q25QekMsNkI4Q21QeUM7TTlDblB6QywwQjhDbVB5QztVOUNuUHpDLHNCOENtUHlDO0VBQzFCLHNCQUFBO0VBQ0EsWUFBQTtBakQ2MGlCaEI7QWlENTBpQmdCO0VBQ0ksaUNBQUE7RUFDQSw4Q0FBQTtFQUNBLHlDQUFBO0VBQ0Esa0JBQUE7QWpEODBpQnBCO0FpRDUwaUJnQjtFOUMvUGYsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDK1A2QztNOUMvUDdDLHNCOEMrUDZDO1U5Qy9QN0MsbUI4QytQNkM7RTlDOVA3Qyx3QjhDOFAwRDtNOUM5UDFELHFCOEM4UDBEO1U5QzlQMUQsdUI4QzhQMEQ7RTlDN1AxRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDa1FoRCw2QkFBQTtBakRpMWlCcEI7QWlELzBpQndCO0VBQ0ksa0JBQUE7RUFDQSw4QkFBQTtFQUNBLCtCQUFBO0FqRGkxaUI1QjtBaUQvMGlCNEI7RTlDNVIzQixrQkFEbUI7RUFFbkIsUThDNFJxRDtFOUMxUnJELE84QzBSOEQ7RTlDOVE5RCxXQUFBO0U4Q2dSK0Isc0RBQUE7RUFDQSxpQ0FBQTtFQUNBLGlFQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtBakRtMWlCaEM7QWlENTBpQlk7RUFDSSxzQkFBQTtBakQ4MGlCaEI7QWlENzBpQmdCO0VBQ0ksa0RBQUE7QWpEKzBpQnBCO0FpRDUwaUJZO0U5QzNSWCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHNCOEMyUndDO005QzNSeEMsbUI4QzJSd0M7VTlDM1J4QyxxQjhDMlJ3QztFOUMxUnhDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOEN5UnVEO0U5Q3pSdkQsNkI4Q3lSdUQ7TTlDelJ2RCwwQjhDeVJ1RDtVOUN6UnZELHNCOEN5UnVEO0VBQ3hDLHNCQUFBO0FqRGkxaUJoQjtBaURoMWlCZ0I7RUFDSSxnQ0FBQTtBakRrMWlCcEI7QWlEOTBpQndCO0VBQ0ksY0FBQTtFQUNBLHlDQUFBO0VBQ0EsMkNBQUE7QWpEZzFpQjVCO0FpRHYwaUJJO0U5Qy9TSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEMrUzJEO005Qy9TM0Qsc0I4QytTMkQ7VTlDL1MzRCxtQjhDK1MyRDtFOUM5UzNELHdCOEM4UzhDO005QzlTOUMscUI4QzhTOEM7VTlDOVM5Qyx1QjhDOFM4QztFOUM3UzlDLDRCOEM2U2lDO0U5QzdTakMsNkI4QzZTaUM7TTlDN1NqQywwQjhDNlNpQztVOUM3U2pDLHNCOEM2U2lDO0VBQzFCLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQ0FBQTtBakQ0MGlCUjtBaUQzMGlCUTtFQUNJLGlEQUFBO0VBQ0EseUNBQUE7RUFDQSxpREFBQTtBakQ2MGlCWjtBaUQzMGlCUTtFQUNJLHNCQUFBO0FqRDYwaUJaO0FpRDMwaUJRO0U5QzlUUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEM4VGtEO005QzlUbEQsc0I4QzhUa0Q7VTlDOVRsRCxtQjhDOFRrRDtFOUM3VGxELHdCOEM2VHFDO005QzdUckMscUI4QzZUcUM7VTlDN1RyQyx1QjhDNlRxQztFOUM1VHJDLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOENpVXhELHNCQUFBO0VBQ0EsV0FBQTtBakRnMWlCWjtBaUQvMGlCWTtFQUNJLHlDQUFBO0FqRGkxaUJoQjtBaUQvMGlCWTtFQUNJLDBCQUFBO0FqRGkxaUJoQjtBaUQvMGlCWTtFQUNJLGlEQUFBO0VBQ0EseUNBQUE7QWpEaTFpQmhCOztBaUQxMGlCQTtFQUNJLDhCQUFBO0FqRDYwaUJKO0FpRDUwaUJJO0U5Q25WSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENtVjhDO005Q25WOUMsc0I4Q21WOEM7VTlDblY5QyxtQjhDbVY4QztFOUNsVjlDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOENpVmlDO0U5Q2pWakMsNkI4Q2lWaUM7TTlDalZqQywwQjhDaVZpQztVOUNqVmpDLHNCOENpVmlDO0VBQzFCLCtDQUFBO0FqRGkxaUJSO0FpRC8waUJJO0VBQ0ksK0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1FQUFBO0FqRGkxaUJSO0FpRC8waUJZO0VBQ0kseUJBQUE7QWpEaTFpQmhCO0FpRDUwaUJRO0VBQ0kseURBQUE7QWpEODBpQlo7QWlEejBpQkk7RUFDSSxzQkFBQTtBakQyMGlCUjtBaUQxMGlCUTtFOUMxV1Asb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDMFdxQztNOUMxV3JDLHNCOEMwV3FDO1U5QzFXckMsbUI4QzBXcUM7RTlDeldyQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDNld4RCxXQUFBO0FqRCswaUJaO0FpRDkwaUJZO0VBQ0ksWUFBQTtBakRnMWlCaEI7QWlELzBpQmdCO0VBQ0ksaUJBQUE7RUFDZixvQkFBQTtNQUFBLGNBQUE7QWpEaTFpQkw7QWlEMTBpQkk7RTlDeFhILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q3dYOEM7TTlDeFg5QyxzQjhDd1g4QztVOUN4WDlDLG1COEN3WDhDO0U5Q3ZYOUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q3NYaUM7RTlDdFhqQyw2QjhDc1hpQztNOUN0WGpDLDBCOENzWGlDO1U5Q3RYakMsc0I4Q3NYaUM7RUFDMUIsc0JBQUE7QWpEKzBpQlI7QWlEOTBpQlE7RUFDSSxrQkFBQTtBakRnMWlCWjtBaUQ5MGlCUTtFQUNJLG9CQUFBO01BQUEsY0FBQTtFQUNBLHNCQUFBO0FqRGcxaUJaO0FpRC8waUJZO0U5Q2pZWCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENpWXlDO005Q2pZekMsc0I4Q2lZeUM7VTlDall6QyxtQjhDaVl5QztFOUNoWXpDLHdCOENnWXNEO005Q2hZdEQscUI4Q2dZc0Q7VTlDaFl0RCx1QjhDZ1lzRDtFOUMvWHRELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOENvWXBELG9CQUFBO01BQUEsY0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtBakRvMWlCaEI7QWlEaDFpQk07RUFDQyxXQUFBO0UzQzdhTiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4Q3daOEI7RTlDdlo5QixpQzhDdVo4QjtFM0M1YS9CLG9EQUFBO0VBSUEseUJBQUE7RTJDeWFNLHVGQUFBO1VBQUEsK0VBQUE7QWpEczFpQlA7QWlEejFpQk07RUFDQyxXQUFBO0UzQzdhTiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4Q3daOEI7RTlDdlo5QixpQzhDdVo4QjtFM0M1YS9CLG9EQUFBO0VBSUEseUJBQUE7RTJDeWFNLHVGQUFBO1VBQUEsK0VBQUE7QWpEKzFpQlA7QWlEbDJpQk07RUFDQyxXQUFBO0UzQzdhTiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4Q3daOEI7RTlDdlo5QixpQzhDdVo4QjtFM0M1YS9CLG9EQUFBO0VBSUEseUJBQUE7RTJDeWFNLHVGQUFBO1VBQUEsK0VBQUE7QWpEdzJpQlA7QWlEMzJpQk07RUFDQyxXQUFBO0UzQzdhTiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4Q3daOEI7RTlDdlo5QixpQzhDdVo4QjtFM0M1YS9CLG9EQUFBO0VBSUEseUJBQUE7RTJDeWFNLHVGQUFBO1VBQUEsK0VBQUE7QWpEaTNpQlA7QWlEcDNpQk07RUFDQyxXQUFBO0UzQzdhTiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4Q3daOEI7RTlDdlo5QixpQzhDdVo4QjtFM0M1YS9CLG9EQUFBO0VBSUEseUJBQUE7RTJDeWFNLHVGQUFBO1VBQUEsK0VBQUE7QWpEMDNpQlA7QWlENzNpQk07RUFDQyxXQUFBO0UzQzdhTiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4Q3daOEI7RTlDdlo5QixpQzhDdVo4QjtFM0M1YS9CLG9EQUFBO0VBSUEseUJBQUE7RTJDeWFNLHVGQUFBO1VBQUEsK0VBQUE7QWpEbTRpQlA7QWlEdDRpQk07RUFDQyxXQUFBO0UzQzdhTiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4Q3daOEI7RTlDdlo5QixpQzhDdVo4QjtFM0M1YS9CLG9EQUFBO0VBSUEseUJBQUE7RTJDeWFNLHVGQUFBO1VBQUEsK0VBQUE7QWpENDRpQlA7QWlELzRpQk07RUFDQyxXQUFBO0UzQzdhTiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4Q3daOEI7RTlDdlo5QixpQzhDdVo4QjtFM0M1YS9CLG9EQUFBO0VBSUEseUJBQUE7RTJDeWFNLHVGQUFBO1VBQUEsK0VBQUE7QWpEcTVpQlA7QWlENzRpQmdCO0VBQ0kseUNBQUE7RUFDQSxtRUFBQTtBakQrNGlCcEI7QWlEMTRpQlk7RUFDSSxnQ0FBQTtBakQ0NGlCaEI7QWlEMTRpQlk7RTlDaGFYLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q2dhc0Q7TTlDaGF0RCxzQjhDZ2FzRDtVOUNoYXRELG1COENnYXNEO0U5Qy9adEQsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4QzhaeUM7RTlDOVp6Qyw2QjhDOFp5QztNOUM5WnpDLDBCOEM4WnlDO1U5QzlaekMsc0I4QzhaeUM7QWpEKzRpQjFDO0FpRDk0aUJnQjtFOUMxV2Ysb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQjhDdVdxQztFQUNsQixXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtBakRvNWlCcEI7QWlEaDVpQmdCO0VBQ0ksd0JBQUE7TUFBQSxxQkFBQTtVQUFBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLHlDQUFBO0VBQ0EsaUdBQUE7RUFDZiw4REFBQTtBakRrNWlCTDtBaURqNWlCb0I7RUFDSSxhQUFBO0VBQ0EsY0FBQTtBakRtNWlCeEI7QWlEajVpQm9CO0VBQ0ksbURBQUE7QWpEbTVpQnhCO0FpRDc0aUJZO0VBQ0ksa0JBQUE7QWpEKzRpQmhCO0FpRDc0aUJZO0U5QzliWCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtBSGsxakJwRTtBaURqNWlCZ0I7RUFDSSx5Q0FBQTtBakRtNWlCcEI7QWlEajVpQmdCO0VBQ0ksOENBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0U5QzlZbkIsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQjhDMllxQztBakR1NWlCdEM7QUk5M2pCQztFNkNtZWU7SUFPUSxrREFBQTtFakR3NWlCdEI7QUFDRjtBaURwNWlCTTtFQUNDLHVFQUFBO0FqRHM1aUJQO0FpRHI1aUJPO0VBQ0MsYUFBQTtBakR1NWlCUjtBaUQxNWlCTTtFQUNDLHVFQUFBO0FqRDQ1aUJQO0FpRDM1aUJPO0VBQ0MsYUFBQTtBakQ2NWlCUjtBaURoNmlCTTtFQUNDLHVFQUFBO0FqRGs2aUJQO0FpRGo2aUJPO0VBQ0MsYUFBQTtBakRtNmlCUjtBaUR0NmlCTTtFQUNDLHVFQUFBO0FqRHc2aUJQO0FpRHY2aUJPO0VBQ0MsYUFBQTtBakR5NmlCUjtBaUQ1NmlCTTtFQUNDLHVFQUFBO0FqRDg2aUJQO0FpRDc2aUJPO0VBQ0MsYUFBQTtBakQrNmlCUjtBaURsN2lCTTtFQUNDLHVFQUFBO0FqRG83aUJQO0FpRG43aUJPO0VBQ0MsYUFBQTtBakRxN2lCUjtBaUR4N2lCTTtFQUNDLHVFQUFBO0FqRDA3aUJQO0FpRHo3aUJPO0VBQ0MsYUFBQTtBakQyN2lCUjtBaUQ5N2lCTTtFQUNDLHVFQUFBO0FqRGc4aUJQO0FpRC83aUJPO0VBQ0MsYUFBQTtBakRpOGlCUjtBaUR2N2lCSTtFOUM1ZEgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0QiwwQjhDNGRpQztNOUM1ZGpDLHVCOEM0ZGlDO1U5QzVkakMsb0I4QzRkaUM7RTlDM2RqQyx3QjhDMmQrQztNOUMzZC9DLHFCOEMyZCtDO1U5QzNkL0MsdUI4QzJkK0M7RTlDMWQvQyw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDK2Q1RCxzQkFBQTtBakQ0N2lCUjtBaUQzN2lCUTtFOUMvZFAsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDNmRxQztFOUM3ZHJDLDZCOEM2ZHFDO005QzdkckMsMEI4QzZkcUM7VTlDN2RyQyxzQjhDNmRxQztFQUMxQixzQkFBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSx5Q0FBQTtFQUNBLG1FQUFBO0VBQ0EsaUVBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0FqRGc4aUJaO0FpRC83aUJZO0VBQ0ksa0RBQUE7RUFDQSx5Q0FBQTtBakRpOGlCaEI7QWlELzdpQlk7RUFDSSwrQ0FBQTtFQUNBLDBDQUFBO0FqRGk4aUJoQjtBaUQ3N2lCb0I7RTlDblhuQiwwQkFBQTtFQUNBLHdEQUZ5QjtBSHF6akIxQjtBaUQxN2lCUTtFOUM1ZlAsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDNGZrRDtNOUM1ZmxELHNCOEM0ZmtEO1U5QzVmbEQsbUI4QzRma0Q7RTlDM2ZsRCx5QjhDMmYrRDtNOUMzZi9ELHNCOEMyZitEO1U5QzNmL0QsOEI4QzJmK0Q7RTlDMWYvRCw0QjhDMGZxQztFOUMxZnJDLDZCOEMwZnFDO005QzFmckMsMEI4QzBmcUM7VTlDMWZyQyxzQjhDMGZxQztFQUMxQixtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FqRCs3aUJaO0FpRDk3aUJZO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QWpEZzhpQmhCO0FpRDk3aUJvQjtFQUNJLGNBQUE7QWpEZzhpQnhCO0FpRDM3aUJRO0VBQ0ksc0JBQUE7QWpENjdpQlo7QWlENTdpQlk7RUFDSSxzQkFBQTtBakQ4N2lCaEI7QWlENTdpQlk7RUFDSSxvQkFBQTtNQUFBLGNBQUE7RUFDQSxlQUFBO0VBQ0EseUNBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0FqRDg3aUJoQjtBaUQ3N2lCZ0I7RUFDSSx5QkFBQTtFQUNBLGdFQUFBO0FqRCs3aUJwQjtBaUQ3N2lCZ0I7RUFDSSx5QkFBQTtFQUNBLG1FQUFBO0FqRCs3aUJwQjtBaUQ3N2lCZ0I7RUFDSSx5QkFBQTtFQUNBLGtFQUFBO0FqRCs3aUJwQjtBaUR4N2lCSTtFOUMxaUJILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QzZpQjVELHNCQUFBO0FqRDY3aUJSO0FpRDU3aUJRO0VBQ0ksbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBakQ4N2lCWjtBaUQ3N2lCWTtFQUNJLGNBQUE7RUFDQSxZQUFBO0FqRCs3aUJoQjtBaUQ1N2lCUTtFQUNJLFVBQUE7QWpEODdpQlo7QWlENzdpQlk7RUFDSSxpR0FBQTtBakQrN2lCaEI7QWlENzdpQlk7RUFDSSxvQkFBQTtNQUFBLGNBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0FqRCs3aUJoQjtBaUQ5N2lCZ0I7RUFDSSxpRUFBQTtBakRnOGlCcEI7QWlEOTdpQmdCO0VBQ0ksbUVBQUE7QWpEZzhpQnBCO0FpRDk3aUJnQjtFQUNJLGlFQUFBO0FqRGc4aUJwQjtBaUQ3N2lCWTtFQUNJLGlEQUFBO0FqRCs3aUJoQjtBaUQ3N2lCWTtFOUNwaEJYLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EscUI4Q2loQmlDO0FqRG04aUJsQztBaURqOGlCWTtFQUNJLHdFQUFBO0VBQ0EsMkNBQUE7RUFDQSw4REFBQTtBakRtOGlCaEI7QWlENzdpQkk7RTlDeGxCSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOEMybEI1RCxtQkFBQTtNQUFBLGVBQUE7RUFDQSxzQkFBQTtBakRrOGlCUjtBaURqOGlCUTtFOUM1bEJQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QytsQnhELG1CQUFBO01BQUEsZUFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0FqRHM4aUJaO0FpRHI4aUJZO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FqRHU4aUJoQjtBaURwOGlCb0I7RTlDdGVuQiwwQkFBQTtFQUNBLHdEQUZ5QjtBSCs2akIxQjtBaURuOGlCb0I7RUFDSSwyQ0FBQTtBakRxOGlCeEI7QWlEaDhpQlE7RUFDSSx3QkFBQTtFQUNBLDJDQUFBO0FqRGs4aUJaO0FpRGo4aUJZO0VBQ0ksaURBQUE7RTlDL2pCZixvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCOEM0akJpQztBakR1OGlCbEM7QWlEcDhpQlk7RUFDSSxnQkFBQTtBakRzOGlCaEI7QWlEcDhpQlk7RUFDSSxzQkFBQTtBakRzOGlCaEI7QWlEcjhpQmdCO0VBQ0ksc0JBQUE7QWpEdThpQnBCO0FpRHA4aUJZO0VBQ0ksbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FqRHM4aUJoQjtBaURyOGlCZ0I7RUFDSSxlQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QWpEdThpQnBCO0FpRGg4aUJJO0U5Q3JwQkgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDcXBCOEM7TTlDcnBCOUMsc0I4Q3FwQjhDO1U5Q3JwQjlDLG1COENxcEI4QztFOUNwcEI5Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDbXBCaUM7RTlDbnBCakMsNkI4Q21wQmlDO005Q25wQmpDLDBCOENtcEJpQztVOUNucEJqQyxzQjhDbXBCaUM7RUFDMUIsc0JBQUE7QWpEcThpQlI7QWlEbjhpQlk7RUFDSSxjQUFBO0VBQ0EsWUFBQTtBakRxOGlCaEI7QWlEajhpQlk7RTlDdm1CWCxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCOENvbUJpQztBakR1OGlCbEM7QWlEcjhpQlk7RUFDSSxzQkFBQTtBakR1OGlCaEI7QWlEcDhpQmdCO0VBQ0ksc0JBQUE7QWpEczhpQnBCO0FpRHA4aUJnQjtFQUNJLE1BQUE7QWpEczhpQnBCO0FpRHA4aUJnQjtFQUNJLDZDQUFBO0FqRHM4aUJwQjtBaURwOGlCZ0I7RTlDdm5CZixvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCOENvbkJxQztBakQwOGlCdEM7QWlEdDhpQlE7RUFDSSxZQUFBO0FqRHc4aUJaO0FpRGw4aUJRO0VBQ0ksOEJBQUE7RUFBQSw2QkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QWpEbzhpQlo7QWlEbjhpQlk7RUFDSSxvQkFBQTtNQUFBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QWpEcThpQmhCO0FpRHA4aUJnQjtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBakRzOGlCcEI7QWlEbDhpQmdCO0VBQ0ksaURBQUE7QWpEbzhpQnBCO0FpRGw4aUJnQjtFQUNJLG1CQUFBO0FqRG84aUJwQjtBaURqOGlCWTtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7QWpEbThpQmhCO0FpRGw4aUJnQjtFQUNJLFlBQUE7RUFDQSxlQUFBO0VBQ0EseUNBQUE7QWpEbzhpQnBCO0FpRG44aUJvQjtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBakRxOGlCeEI7QWlEbDhpQmdCO0VBQ0ksc0JBQUE7RUFDQSxrQ0FBQTtBakRvOGlCcEI7QWlEbjhpQm9CO0VBQ0ksaURBQUE7RUFDQSxpREFBQTtFQUNBLGdCQUFBO0U5QzVxQnZCLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EscUI4Q3lxQnlDO0FqRHk4aUIxQztBaUR2OGlCb0I7RUFDSSxzQkFBQTtBakR5OGlCeEI7QWlEcjhpQlk7RUFDSSxtQkFBQTtFQUNBLDJDQUFBO0VBQ0Esc0JBQUE7QWpEdThpQmhCO0FpRHQ4aUJnQjtFQUNJLGNBQUE7RUFDQSxhQUFBO0FqRHc4aUJwQjtBaUR0OGlCZ0I7RUFDSSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsOEJBQUE7RUFDQSxNQUFBO0FqRHc4aUJwQjtBaUR2OGlCb0I7RUFDSSxzQkFBQTtBakR5OGlCeEI7QWlEdjhpQm9CO0VBQ0ksNkJBQUE7RUFDQSxpREFBQTtBakR5OGlCeEI7QWlEajhpQkk7RTlDcHdCSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENvd0I4QztNOUNwd0I5QyxzQjhDb3dCOEM7VTlDcHdCOUMsbUI4Q293QjhDO0U5Q253QjlDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOENrd0JpQztFOUNsd0JqQyw2QjhDa3dCaUM7TTlDbHdCakMsMEI4Q2t3QmlDO1U5Q2x3QmpDLHNCOENrd0JpQztFQUMxQixzQkFBQTtBakRzOGlCUjtBaURyOGlCUTtFOUN2d0JQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q3V3QnFDO005Q3Z3QnJDLHNCOEN1d0JxQztVOUN2d0JyQyxtQjhDdXdCcUM7RTlDdHdCckMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QzB3QnhELHNCQUFBO0FqRDA4aUJaO0FpRHo4aUJZO0VBQ0ksbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFOUNudEJmLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EscUI4Q2d0QmlDO0FqRCs4aUJsQztBaUQ5OGlCZ0I7RTlDM29CZiwwQkFBQTtFQUNBLHdEQUZ5QjtBSDhsa0IxQjtBaUQvOGlCZ0I7RUFDSSwyQ0FBQTtBakRpOWlCcEI7QWlEOThpQlk7RUFDSSxnQ0FBQTtFQUNBLGlCQUFBO0FqRGc5aUJoQjtBaUQzOGlCZ0I7RTlDM3hCZixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOEM4eEJoRCxzQkFBQTtBakRnOWlCcEI7QWlELzhpQm9CO0VBQ0ksbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtBakRpOWlCeEI7QWlEMzhpQlk7RUFDSSxrREFBQTtBakQ2OGlCaEI7QWlEMzhpQlk7RUFDSSxzQkFBQTtBakQ2OGlCaEI7QWlEejhpQlk7RUFDQywyQ0FBQTtBakQyOGlCYjtBaURyOGlCSTtFOUNwekJILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0FIZ3drQnBFO0FpRHo4aUJRO0VBQ0ksbURBQUE7QWpEMjhpQlo7QWlEejhpQlE7RUFDSSw2QkFBQTtBakQyOGlCWjtBaUR6OGlCUTtFQUNJLHNCQUFBO0FqRDI4aUJaO0FpRHo4aUJRO0VBQ0ksWUFBQTtBakQyOGlCWjtBaUR2OGlCSTtFOUNwMEJILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q28wQjhDO005Q3AwQjlDLHNCOENvMEI4QztVOUNwMEI5QyxtQjhDbzBCOEM7RTlDbjBCOUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q2swQmlDO0U5Q2wwQmpDLDZCOENrMEJpQztNOUNsMEJqQywwQjhDazBCaUM7VTlDbDBCakMsc0I4Q2swQmlDO0VBQzFCLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBakQ0OGlCUjtBaUQzOGlCUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FqRDY4aUJaO0FpRDM4aUJRO0U5QzkwQlAsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDODBCcUM7TTlDOTBCckMsc0I4QzgwQnFDO1U5QzkwQnJDLG1COEM4MEJxQztFOUM3MEJyQyx3QjhDNjBCa0Q7TTlDNzBCbEQscUI4QzYwQmtEO1U5QzcwQmxELHVCOEM2MEJrRDtFOUM1MEJsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDaTFCeEQsNkJBQUE7QWpEZzlpQlo7QWlEOThpQlE7RTlDbDFCUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENrMUJxQztNOUNsMUJyQyxzQjhDazFCcUM7VTlDbDFCckMsbUI4Q2sxQnFDO0U5Q2oxQnJDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOENnMUJrRDtFOUNoMUJsRCw2QjhDZzFCa0Q7TTlDaDFCbEQsMEI4Q2cxQmtEO1U5Q2gxQmxELHNCOENnMUJrRDtFQUN2QyxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EseUNBQUE7QWpEbTlpQlo7QWlEbDlpQlk7RUFDSSxtREFBQTtBakRvOWlCaEI7QWlEbDlpQlk7RUFDSSxrREFBQTtBakRvOWlCaEI7QWlEajlpQlE7RUFDSSxrQkFBQTtBakRtOWlCWjtBaURoOWlCWTtFQUNJLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBakRrOWlCaEI7QWlENThpQkk7RTlDejJCSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEN5MkI4QztNOUN6MkI5QyxzQjhDeTJCOEM7VTlDejJCOUMsbUI4Q3kyQjhDO0U5Q3gyQjlDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOEN1MkJpQztFOUN2MkJqQyw2QjhDdTJCaUM7TTlDdjJCakMsMEI4Q3UyQmlDO1U5Q3YyQmpDLHNCOEN1MkJpQztFQUMxQixzQkFBQTtBakRpOWlCUjtBaURoOWlCUTtFOUM1MkJQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMseUI4QzIyQnFDO005QzMyQnJDLHNCOEMyMkJxQztVOUMzMkJyQyw4QjhDMjJCcUM7RTlDMTJCckMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QysyQnhELGdDQUFBO0VBQ0Esc0JBQUE7QWpEcTlpQlo7QWlEcDlpQlk7RTlDeHpCWCxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLHFCOENxekJpQztBakQwOWlCbEM7QWlEejlpQmdCO0U5Q2h2QmYsMEJBQUE7RUFDQSx3REFGeUI7QUg4c2tCMUI7QWlEMTlpQmdCO0VBQ0ksMkNBQUE7QWpENDlpQnBCO0FpRHo5aUJZO0VBQ0ksb0JBQUE7TUFBQSxjQUFBO0VBQ0EsMENBQUE7QWpEMjlpQmhCO0FpRHI5aUJJO0VBQ0ksYUFBQTtFQUNBLHNDQUFBO0VBQ0EsMkJBQUE7QWpEdTlpQlI7QWlEcjlpQlk7RUFDSSxjQUFBO0FqRHU5aUJoQjtBaURwOWlCd0I7RUFDSSxxQkFBQTtBakRzOWlCNUI7QWlEaDlpQmdCO0U5Q2o1QmYsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDaTVCaUU7TTlDajVCakUsc0I4Q2k1QmlFO1U5Q2o1QmpFLG1COENpNUJpRTtFOUNoNUJqRSx5QjhDZzVCNkM7TTlDaDVCN0Msc0I4Q2c1QjZDO1U5Q2g1QjdDLDhCOENnNUI2QztFOUMvNEI3Qyw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDbzVCaEQsOENBQUE7RUFDQSx5Q0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsNkVBQUE7RUFDQSxtRUFBQTtFQUNBLHlDQUFBO0FqRHE5aUJwQjtBaURqOWlCUTtFQUNJLGdCQUFBO0FqRG05aUJaO0FpRGo5aUJRO0VBQ0ksZ0JBQUE7QWpEbTlpQlo7QWlEajlpQlE7RUFDSSwwQ0FBQTtBakRtOWlCWjtBaURsOWlCWTtFQUNJLHNCQUFBO0FqRG85aUJoQjtBaURqOWlCUTtFQUNJLDBEQUFBO0FqRG05aUJaO0FpRGo5aUJnQjtFQUNJLGlHQUFBO0VBQ0EsMERBQUE7QWpEbTlpQnBCOztBaUQzOGlCQTtFQUNJLGFBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCQUFBO0FqRDg4aUJKO0FpRDc4aUJJO0VBQ0ksbUJBQUE7TUFBQSxXQUFBO1VBQUEsT0FBQTtFOUMzN0JQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QzI3QjhDO005QzM3QjlDLHNCOEMyN0I4QztVOUMzN0I5QyxtQjhDMjdCOEM7RTlDMTdCOUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q3k3QmlDO0U5Q3o3QmpDLDZCOEN5N0JpQztNOUN6N0JqQywwQjhDeTdCaUM7VTlDejdCakMsc0I4Q3k3QmlDO0FqRGs5aUJsQztBaURoOWlCSTtFQUNJLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QWpEazlpQlI7QWlEaDlpQkk7RUFDSSxZQUFBO0VBQ0EsMkNBQUE7RUFDQSx5Q0FBQTtFQUNBLG1FQUFBO0FqRGs5aUJSO0FpRGo5aUJRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUdBQUE7RUFDQSw4REFBQTtBakRtOWlCWjtBaURsOWlCWTtFOUM1OEJYLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QzQ4QndDO005QzU4QnhDLHNCOEM0OEJ3QztVOUM1OEJ4QyxtQjhDNDhCd0M7RTlDMzhCeEMseUI4QzI4QnFEO005QzM4QnJELHNCOEMyOEJxRDtVOUMzOEJyRCw4QjhDMjhCcUQ7RTlDMThCckQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4Qys4QnBELFdBQUE7QWpEdTlpQmhCO0FpRHQ5aUJnQjtFQUNJLGtEQUFBO0FqRHc5aUJwQjtBaURuOWlCSTtFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7QWpEcTlpQlI7QWlEajlpQlE7RUFDSSwrQ0FBQTtBakRtOWlCWjtBaURsOWlCWTtFQUNJLGFBQUE7QWpEbzlpQmhCOztBaUQ5OGlCQSxPQUFBO0FBRUE7RTlDditCQyxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEN1K0I2QjtNOUN2K0I3QixzQjhDdStCNkI7VTlDditCN0IsbUI4Q3UrQjZCO0U5Q3QrQjdCLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOEMwK0JoRSxzQkFBQTtBakRtOWlCSjtBaURsOWlCSTtFQUNJLGlEQUFBO0VBQ0EsaURBQUE7QWpEbzlpQlI7QWlEajlpQlE7RUFDSSxzQkFBQTtFQUNBLGNBQUE7QWpEbTlpQlo7QWlEbDlpQlk7RUFDSSxpQkFBQTtBakRvOWlCaEI7O0FpRDc4aUJBO0U5QzEvQkMsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDMC9CMEM7TTlDMS9CMUMsc0I4QzAvQjBDO1U5QzEvQjFDLG1COEMwL0IwQztFOUN6L0IxQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDdy9CNkI7RTlDeC9CN0IsNkI4Q3cvQjZCO005Q3gvQjdCLDBCOEN3L0I2QjtVOUN4L0I3QixzQjhDdy9CNkI7RUFDMUIsc0JBQUE7QWpEbTlpQko7QWlEajlpQlE7RTlDOS9CUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEM4L0J5RDtNOUM5L0J6RCxzQjhDOC9CeUQ7VTlDOS9CekQsbUI4QzgvQnlEO0U5QzcvQnpELHlCOEM2L0JxQztNOUM3L0JyQyxzQjhDNi9CcUM7VTlDNy9CckMsOEI4QzYvQnFDO0U5QzUvQnJDLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOENpZ0N4RCxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0VBRUEsb0RBQUE7RUFDQSwwREFBQTtBakRxOWlCWjs7QWlELzhpQkE7RTlDemdDQyxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEN5Z0MwQztNOUN6Z0MxQyxzQjhDeWdDMEM7VTlDemdDMUMsbUI4Q3lnQzBDO0U5Q3hnQzFDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOEN1Z0M2QjtFOUN2Z0M3Qiw2QjhDdWdDNkI7TTlDdmdDN0IsMEI4Q3VnQzZCO1U5Q3ZnQzdCLHNCOEN1Z0M2QjtFQUMxQixzQkFBQTtBakRxOWlCSjtBaURwOWlCSTtFQUNJLHlDQUFBO0VBQ0EsbURBQUE7QWpEczlpQlI7QWlEcDlpQkk7RUFDSSx5Q0FBQTtFQUNBLGtEQUFBO0FqRHM5aUJSO0FpRHA5aUJJO0VBQ0ksK0NBQUE7RUFDQSwwQ0FBQTtBakRzOWlCUjs7QWlEajlpQkE7RTlDM2hDQyxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEMyaEMwQztNOUMzaEMxQyxzQjhDMmhDMEM7VTlDM2hDMUMsbUI4QzJoQzBDO0U5QzFoQzFDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOEN5aEM2QjtFOUN6aEM3Qiw2QjhDeWhDNkI7TTlDemhDN0IsMEI4Q3loQzZCO1U5Q3poQzdCLHNCOEN5aEM2QjtFQUMxQixZQUFBO0VBQ0EsZ0JBQUE7QWpEdTlpQko7QWlEcjlpQkk7RTlDaGlDSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENnaUM4QztNOUNoaUM5QyxzQjhDZ2lDOEM7VTlDaGlDOUMsbUI4Q2dpQzhDO0U5Qy9oQzlDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOEM4aENpQztFOUM5aENqQyw2QjhDOGhDaUM7TTlDOWhDakMsMEI4QzhoQ2lDO1U5QzloQ2pDLHNCOEM4aENpQztFQUMxQixzQkFBQTtFQUNBLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QWpEMDlpQlI7QWlEejlpQlE7RTlDcGlDUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENvaUNrRDtNOUNwaUNsRCxzQjhDb2lDa0Q7VTlDcGlDbEQsbUI4Q29pQ2tEO0U5Q25pQ2xELHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOENraUNxQztFOUNsaUNyQyw2QjhDa2lDcUM7TTlDbGlDckMsMEI4Q2tpQ3FDO1U5Q2xpQ3JDLHNCOENraUNxQztFQUMxQixzQkFBQTtBakQ4OWlCWjtBaUQzOWlCSTtFOUN6aUNILG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q3lpQzhDO005Q3ppQzlDLHNCOEN5aUM4QztVOUN6aUM5QyxtQjhDeWlDOEM7RTlDeGlDOUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q3VpQ2lDO0U5Q3ZpQ2pDLDZCOEN1aUNpQztNOUN2aUNqQywwQjhDdWlDaUM7VTlDdmlDakMsc0I4Q3VpQ2lDO0VBQzFCLHNCQUFBO0FqRGcraUJSO0FpRDk5aUJJO0VBQ0ksaURBQUE7RUFDQSx5Q0FBQTtFOUN2L0JQLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EscUI4Q28vQnlCO0FqRG8raUIxQjtBaURsK2lCSTtFQUNJLDBDQUFBO0U5QzMvQlAsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQjhDdy9CeUI7QWpEdytpQjFCO0FpRHQraUJJO0VBQ0ksZ0JBQUE7QWpEdytpQlI7QWlEdCtpQkk7RUFDSSw4QkFBQTtFQUFBLDZCQUFBO01BQUEsdUJBQUE7VUFBQSxtQkFBQTtBakR3K2lCUjtBaUR0K2lCSTtFQUNJLDBDQUFBO0VBQ0EseUNBQUE7RUFDQSxpR0FBQTtBakR3K2lCUjtBaUR2K2lCUTtFQUNJLGlCQUFBO0FqRHkraUJaO0FpRHYraUJRO0VBQ0ksc0JBQUE7QWpEeStpQlo7QWlEditpQlE7RUFDSSwyQ0FBQTtBakR5K2lCWjtBaURyK2lCSTtFQUNJLDBDQUFBO0VBQ0EseUNBQUE7RUFDQSxtRUFBQTtBakR1K2lCUjtBaUR0K2lCUTtFQUNJLGlCQUFBO0FqRHcraUJaOztBaURqK2lCWTtFOUNyOUJYLDBCQUFBO0VBQ0Esd0RBRnlCO0FINDdrQjFCOztBaURoK2lCQTtFQUNJLGNBQUE7QWpEbStpQko7O0FpRDk5aUJJOztFQUVJLHFFQUFBO0FqRGkraUJSOztBaUQ1OWlCUTtFQUNJLHFFQUFBO0FqRCs5aUJaO0FpRDU5aUJJO0VBQ0kscUVBQUE7QWpEODlpQlI7O0FpRHY5aUJRO0U5Q3RwQ1Asd0RBQUE7VUFBQSxnREFBQTtFQUNBLHVCQUZxQjtBSG1ubEJ0Qjs7QWlEdDlpQkk7RUFDSSxlQUFBO0FqRHk5aUJSOztBaURyOWlCSTtFQUNJLGlCQUFBO0FqRHc5aUJSO0FpRHY5aUJRO0U5Q25xQ1Asd0RBQUE7VUFBQSxnREFBQTtFQUNBLHVCQUZxQjtBSCtubEJ0Qjs7QWlEcDlpQlE7RUFDSSxjQUFBO0FqRHU5aUJaO0FpRHQ5aUJZO0U5QzVxQ1gsd0RBQUE7VUFBQSxnREFBQTtFQUNBLHVCQUZxQjtBSHVvbEJ0Qjs7QWlEbjlpQkk7RUFDSSxlQUFBO0FqRHM5aUJSO0FpRHA5aUJJO0VBQ0csWUFBQTtBakRzOWlCUDtBaURwOWlCSTtFQUNJLGFBQUE7QWpEczlpQlI7O0FJOW5sQkM7RTZDOHFDRyxzQkFBQTtFQU1nQjtJQUNJLHFEQUFBO0VqRCs4aUJ0QjtFaUQ3OGlCa0I7SUFDSSxrREFBQTtFakQrOGlCdEI7RWlEeDhpQk07SUFDSSxZQUFBO0VqRDA4aUJWO0VpRHo4aUJVO0lBQ0ksc0JBQUE7SUFDQSxpQkFBQTtFakQyOGlCZDtFaUR6OGlCVTtJQUNJLG1CQUFBO1FBQUEsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsVUFBQTtFakQyOGlCZDtFaUQxOGlCYztJQUNJLFlBQUE7SUFDQSxvREFBQTtFakQ0OGlCbEI7RWlEdDhpQk07SUFDSSwwQkFBQTtJQUNBLHVCQUFBO0VqRHc4aUJWO0VpRGg4aUJVO0lBQ0ksZ0JBQUE7RWpEazhpQmQ7RWlEOTdpQmM7SUFDSSxpQkFBQTtFakRnOGlCbEI7RWlENTdpQmtCO0lBQ0ksVUFBQTtFakQ4N2lCdEI7RWlEdjdpQk07STlDL3RDUCxvQkFEc0I7SUFDdEIsb0JBRHNCO0lBQ3RCLGFBRHNCO0lBRXRCLHlCOEMrdENrRDtROUMvdENsRCxzQjhDK3RDa0Q7WTlDL3RDbEQsbUI4Qyt0Q2tEO0k5Qzl0Q2xELHVCQUhrRDtRQUdsRCxvQkFIa0Q7WUFHbEQsMkJBSGtEO0lBSWxELDRCOEM2dENxQztJOUM3dENyQyw2QjhDNnRDcUM7UTlDN3RDckMsMEI4QzZ0Q3FDO1k5Qzd0Q3JDLHNCOEM2dENxQztFakQ0N2lCcEM7QUFDRjtBSTdybEJDO0U2Q3d3Q0csYUFBQTtFQUNBO0lBQ0kseUJBQUE7RWpEdzdpQk47RWlEcjdpQkUsc0JBQUE7RUFJUTtJQUNJLGlCQUFBO0VqRG83aUJkO0VpRGw3aUJVO0lBQ0ksZ0JBQUE7RWpEbzdpQmQ7RWlEOTZpQlU7SUFDSSxrREFBQTtFakRnN2lCZDtFaUQ5NmlCVTtJQUNJLHdCQUFBO0VqRGc3aUJkO0VpRDM2aUJNO0lBQ0ksaUNBQUE7RWpENjZpQlY7RWlENTZpQlU7SUFDSSxZQUFBO0lBQ0EsZ0NBQUE7RWpEODZpQmQ7RWlENzZpQmM7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHVCQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLGNBQUE7SUFDQSxzQkFBQTtFakQrNmlCbEI7RWlENzZpQmM7SUFDSSxjQUFBO0lBQ0EsbURBQUE7RWpEKzZpQmxCO0VpRDk2aUJrQjtJQUNJLDZCQUFBO0VqRGc3aUJ0QjtFaUQ3NmlCYztJQUNJLFdBQUE7SUFDQSxpQkFBQTtFakQrNmlCbEI7RWlEOTZpQmtCO0lBQ0ksZUFBQTtFakRnN2lCdEI7RWlENTZpQlU7O0lBRUksYUFBQTtFakQ4NmlCZDtFaUQ1NmlCVTtJQUNJLDZCQUFBO0lBQ0EsVUFBQTtFakQ4NmlCZDtFaUQ3NmlCYzs7SUFFSSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtFakQrNmlCbEI7RWlEejZpQk07SUFDSSxxREFBQTtJQUNBLFlBQUE7RWpEMjZpQlY7RWlEMTZpQlU7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHNCQUFBO0VqRDQ2aUJkO0VpRDE2aUJVO0lBQ0ksc0JBQUE7SUFDQSxnQkFBQTtFakQ0NmlCZDtFaUQzNmlCYztJQUNJLHNEQUFBO0VqRDY2aUJsQjtFaUQzNmlCYztJQUNJLGtEQUFBO0VqRDY2aUJsQjtFaUQxNmlCVTtJQUNJLDZCQUFBO1FBQUEsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VqRDQ2aUJkO0VpRDM2aUJjO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RWpENjZpQmxCO0VpRDE2aUJVO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7RWpENDZpQmQ7RWlEcDZpQmtCO0lBQ0ksV0FBQTtJQUNBLGVBQUE7RWpEczZpQnRCO0VpRGo2aUJjO0lBQ0ksd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0Esc0RBQUE7SUFDQSxlQUFBO0lBQ0Esc0JBQUE7RWpEbTZpQmxCO0VpRGw2aUJrQjs7SUFFSSxXQUFBO0VqRG82aUJ0QjtFaURqNmlCc0I7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHNCQUFBO0lBQ0EsbURBQUE7RWpEbTZpQjFCO0VpRGo2aUJzQjtJQUNJLHVCQUFBO1FBQUEsb0JBQUE7WUFBQSwyQkFBQTtFakRtNmlCMUI7RWlEajZpQnNCO0lBQ0ksbUJBQUE7UUFBQSxXQUFBO1lBQUEsT0FBQTtJQUNBLFdBQUE7RWpEbTZpQjFCO0VpRDc1aUJjO0lBQ0ksNkJBQUE7RWpEKzVpQmxCO0VpRDk1aUJrQjtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7RWpEZzZpQnRCO0VpRDk1aUJrQjtJQUNJLHNCQUFBO0VqRGc2aUJ0QjtFaUQvNWlCc0I7SUFDSSxrREFBQTtFakRpNmlCMUI7RWlEOTVpQmtCO0lBQ0ksV0FBQTtJQUNBLGVBQUE7RWpEZzZpQnRCO0VpRDk1aUJrQjtJQUNJLGlDQUFBO0VqRGc2aUJ0QjtFaUQzNWlCYzs7OztJQUlJLHNCQUFBO0VqRDY1aUJsQjtFaUR4NWlCa0I7SUFDSSxrREFBQTtFakQwNWlCdEI7RWlEcDVpQmtCO0lBQ0ksc0RBQUE7RWpEczVpQnRCO0VpRC80aUJNO0lBQ0ksY0FBQTtJQUNBLHFDQUFBO0VqRGk1aUJWO0VpRGg1aUJVO0lBQ0kscURBQUE7RWpEazVpQmQ7RWlEaDVpQlU7SUFDSSxzQkFBQTtFakRrNWlCZDtFaURoNWlCVTtJQUNJLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7RWpEazVpQmQ7RWlENTRpQlU7SUFDSSxpQ0FBQTtFakQ4NGlCZDtFaUQzNGlCVTtJOUNwOENWLGdDOENxOEM4QjtJOUNwOEM5QixpQzhDbzhDOEI7RWpEODRpQjlCO0VpRHY0aUJFO0lBQ0ksMkJBQUE7SUFDQSx1QkFBQTtJQUNBLHNCQUFBO0VqRHk0aUJOO0VpRHg0aUJNO0lBQ0ksK0NBQUE7RWpEMDRpQlY7RWlEejRpQlU7SUFDSSxzQkFBQTtFakQyNGlCZDtFaURyNGlCVTtJQUNJLFdBQUE7SUFDQSxtREFBQTtFakR1NGlCZDtFaUR0NGlCYztJQUNJLFlBQUE7RWpEdzRpQmxCO0VpRGo0aUJFO0lBQ0ksOEJBQUE7RWpEbTRpQk47RWlEbDRpQk07SUFDSSxtREFBQTtFakRvNGlCVjtFaURsNGlCTTtJQUNJLCtCQUFBO0lBQ0Esa0NBQUE7RWpEbzRpQlY7RWlEajRpQlU7SUFDSSw2REFBQTtFakRtNGlCZDtFaUQ5M2lCTTtJQUNJLHNCQUFBO0VqRGc0aUJWO0VpRC8zaUJVO0k5QzMrQ1gsb0JBRHNCO0lBQ3RCLG9CQURzQjtJQUN0QixhQURzQjtJQUV0Qix5QjhDMitDeUM7UTlDMytDekMsc0I4QzIrQ3lDO1k5QzMrQ3pDLG1COEMyK0N5QztJOUMxK0N6Qyx1QkFIa0Q7UUFHbEQsb0JBSGtEO1lBR2xELDJCQUhrRDtJQUlsRCw0QjhDeStDcUQ7STlDeitDckQsNkI4Q3krQ3FEO1E5Q3orQ3JELDBCOEN5K0NxRDtZOUN6K0NyRCxzQjhDeStDcUQ7SUFDdEMsV0FBQTtJQUNBLHNCQUFBO0VqRG80aUJkO0VpRG40aUJjO0lBQ0ksWUFBQTtFakRxNGlCbEI7RWlEcDRpQmtCO0lBQ0ksaUJBQUE7RWpEczRpQnRCO0VpRDczaUJjOzs7SUFHSSxhQUFBO0VqRCszaUJsQjtFaUQ3M2lCYztJQUNJLFVBQUE7RWpEKzNpQmxCO0VpRDkzaUJrQjtJQUNJLGFBQUE7SUFDQSw4QkFBQTtJQUNBLDJCQUFBO0VqRGc0aUJ0QjtFaUQzM2lCYztJQUNJLHNCQUFBO0VqRDYzaUJsQjtFaUQzM2lCYztJQUNJLHNCQUFBO0VqRDYzaUJsQjtFaUQxM2lCa0I7SUFDSSxnQ0FBQTtFakQ0M2lCdEI7RWlEejNpQnNCO0lBQ0ksVUFBQTtFakQyM2lCMUI7RWlEMTNpQjBCOztJQUVJLGFBQUE7RWpENDNpQjlCO0VpRHozaUJzQjtJQUNJLHFCQUFBO1FBQUEsa0JBQUE7WUFBQSx5QkFBQTtJQUNBLDBEQUFBO0VqRDIzaUIxQjtFaUR0M2lCa0I7SUFDSSx1REFBQTtFakR3M2lCdEI7RWlEbjNpQmM7SUFDSSxnQ0FBQTtFakRxM2lCbEI7RWlELzJpQk07SUFDSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHNCQUFBO0VqRGkzaUJWO0VpRGgzaUJVO0lBQ0ksV0FBQTtJQUNBLGVBQUE7SUFDQSw4QkFBQTtJQUNBLHNCQUFBO0VqRGszaUJkO0VpRGgzaUJjO0lBQ0ksc0RBQUE7RWpEazNpQmxCO0VpRGgzaUJjO0lBQ0ksbURBQUE7RWpEazNpQmxCO0VpRDkyaUJVO0lBQ0ksMEJBQUE7SUFDQSxpQkFBQTtFakRnM2lCZDtFaUQvMmlCYztJQUNJLG9DQUFBO0VqRGkzaUJsQjtFaUQvMmlCYztJQUNJLFVBQUE7RWpEaTNpQmxCO0VpRC8yaUJjO0lBQ0ksb0NBQUE7RWpEaTNpQmxCO0VpRDkyaUJVO0lBQ0ksc0JBQUE7RWpEZzNpQmQ7RWlELzJpQmM7SUFDSSxzQkFBQTtFakRpM2lCbEI7RWlEMzJpQk07SUFDSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHNCQUFBO0VqRDYyaUJWO0VpRDUyaUJVO0lBQ0ksWUFBQTtFakQ4MmlCZDtFaUQzMmlCYztJQUNJLHNCQUFBO0VqRDYyaUJsQjtFaUQzMmlCYztJQUNJLCtDQUFBO0lBQ0Esc0JBQUE7RWpENjJpQmxCO0VpRDMyaUJjO0lBQ0kscURBQUE7RWpENjJpQmxCO0VpRDMyaUJjO0lBQ0ksYUFBQTtJQUNBLGdCQUFBO0VqRDYyaUJsQjtFaUR2MmlCTTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7RWpEeTJpQlY7RWlEeDJpQlU7SUFDSSxXQUFBO0lBQ0EsYUFBQTtFakQwMmlCZDtFaUR4MmlCVTtJQUNJLHdCQUFBO0lBQ0Esa0JBQUE7SUFDQSwrQ0FBQTtFakQwMmlCZDtFaUR6MmlCYztJQUNJLHFEQUFBO0VqRDIyaUJsQjtFaUR6MmlCYztJQUNJLGNBQUE7SUFDQSxlQUFBO0VqRDIyaUJsQjtFaUR4MmlCa0I7SUFDSSxzQkFBQTtFakQwMmlCdEI7RWlEeDJpQmtCO0lBQ0ksa0JBQUE7SUFDQSx1QkFBQTtJQUNBLHlCQUFBO0VqRDAyaUJ0QjtFaURqMmlCYztJQUNJLHNEQUFBO0VqRG0yaUJsQjtFaUQ3MWlCTTtJQUNJLHNCQUFBO0VqRCsxaUJWO0VpRDcxaUJjO0lBQ0ksc0JBQUE7RWpEKzFpQmxCO0VpRDcxaUJjO0lBQ0ksc0JBQUE7RWpEKzFpQmxCO0VpRDcxaUJjO0lBQ0ksU0FBQTtJQUNBLGdCQUFBO0VqRCsxaUJsQjtFaUQ1MWlCa0I7SUFDSSxzQkFBQTtFakQ4MWlCdEI7RWlENTFpQmtCO0lBQ0ksNkNBQUE7RWpEODFpQnRCO0VpRHQxaUJVO0lBQ0ksc0JBQUE7RWpEdzFpQmQ7RWlEdDFpQlU7SUFDSSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLG1CQUFBO0VqRHcxaUJkO0VpRHYxaUJjO0lBQ0ksTUFBQTtFakR5MWlCbEI7RWlEeDFpQmtCO0lBQ0ksV0FBQTtFakQwMWlCdEI7RWlEeDFpQmtCO0lBQ0ksa0NBQUE7SUFDQSxzQkFBQTtFakQwMWlCdEI7RWlEejFpQnNCO0lBQ0kscURBQUE7SUFDQSxpREFBQTtFakQyMWlCMUI7RWlEejFpQnNCO0k5QzlvRHZCLG9CQUFBO0lBQ0EsZ0JBQUE7SUFDQSx1QkFBQTtJQUNBLDRCQUFBO0lBQ0EscUI4QzJvRDZDO0VqRCsxaUI1QztFaUQzMWlCYztJQUNJLCtDQUFBO0lBQ0Esc0JBQUE7RWpENjFpQmxCO0VpRDUxaUJrQjtJQUNJLFdBQUE7SUFDQSxZQUFBO0VqRDgxaUJ0QjtFaUQ3MWlCc0I7SUFDSSxXQUFBO0VqRCsxaUIxQjtFaUQzMWlCc0I7SUFDSSwwQ0FBQTtJQUVBLHFEQUFBO0VqRDQxaUIxQjtFaUQxMWlCc0I7SUFDSSw2QkFBQTtJQUNBLGdCQUFBO0VqRDQxaUIxQjtFaURwMWlCTTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7RWpEczFpQlY7RWlEcjFpQlU7SUFDSSxtREFBQTtFakR1MWlCZDtFaURyMWlCVTtJQUNJLFdBQUE7RWpEdTFpQmQ7RWlEaDFpQmM7SUFDSSxtREFBQTtFakRrMWlCbEI7RWlEaDFpQmM7SUFDSSxzREFBQTtFakRrMWlCbEI7RWlENTBpQk07SUFFSSxzQkFBQTtFakQ2MGlCVjtFaUQ1MGlCVTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7SUFDQSxnQ0FBQTtFakQ4MGlCZDtFaUR6MGlCTTtJOUN4d0RQLG9CQURzQjtJQUN0QixvQkFEc0I7SUFDdEIsYUFEc0I7SUFFdEIseUI4Q3d3RGtEO1E5Q3h3RGxELHNCOEN3d0RrRDtZOUN4d0RsRCxtQjhDd3dEa0Q7STlDdndEbEQsdUJBSGtEO1FBR2xELG9CQUhrRDtZQUdsRCwyQkFIa0Q7SUFJbEQsNEI4Q3N3RHFDO0k5Q3R3RHJDLDZCOENzd0RxQztROUN0d0RyQywwQjhDc3dEcUM7WTlDdHdEckMsc0I4Q3N3RHFDO0lBQzFCLDJCQUFBO0VqRDgwaUJWO0VpRDMwaUJrQjtJQUNJLGNBQUE7SUFDQSxxRkFBQTtJQUNBLGtEQUFBO0VqRDYwaUJ0QjtFaUQxMGlCYztJQUNJLDhDQUFBO0VqRDQwaUJsQjtFaURoMGlCa0I7SUFDSSxzREFBQTtFakRrMGlCdEI7RWlEM3ppQkUsT0FBQTtFQUdJO0lBQ0kscURBQUE7RWpEMnppQlY7RWlEdHppQkU7STlDanpESCxvQkFEc0I7SUFDdEIsb0JBRHNCO0lBQ3RCLGFBRHNCO0lBRXRCLHlCOENpekQ4QztROUNqekQ5QyxzQjhDaXpEOEM7WTlDanpEOUMsbUI4Q2l6RDhDO0k5Q2h6RDlDLHVCQUhrRDtRQUdsRCxvQkFIa0Q7WUFHbEQsMkJBSGtEO0lBSWxELDRCOEMreURpQztJOUMveURqQyw2QjhDK3lEaUM7UTlDL3lEakMsMEI4Qyt5RGlDO1k5Qy95RGpDLHNCOEMreURpQztJQUMxQixzQkFBQTtFakQyemlCTjtFaUQxemlCTTtJQUNJLHVEQUFBO0VqRDR6aUJWO0VpRDF6aUJNO0lBQ0ksc0RBQUE7RWpENHppQlY7RWlEMXppQk07SUFDSSxtREFBQTtFakQ0emlCVjtFaUR2emlCRTtJQUNJLDhDQUFBO0VqRHl6aUJOO0VpRHh6aUJNO0lBQ0kscURBQUE7RWpEMHppQlY7RWlEdnppQlU7SUFDSSwrQ0FBQTtFakR5emlCZDtBQUNGO0FHeC9sQkM7RThDeXNERyxhQUFBO0FqRGt6aUJKO0FpRGp6aUJJO0VBQ0kscUVBQUE7QWpEbXppQlI7QUc5L2xCQztFOEM4c0RHLHNCQUFBO0FqRG16aUJKO0FpRDl5aUJnQjtFQUNJLGtEQUFBO0FqRGd6aUJwQjtBaUQ5eWlCZ0I7RUFDSSxrREFBQTtBakRnemlCcEI7QWlEenlpQmdCO0VBQ0ksa0RBQUE7QWpEMnlpQnBCO0FpRC94aUI0QjtFQUNJLG1EQUFBO0FqRGl5aUJoQztBaUQ1eGlCZ0M7RUFDSSxzRUFBQTtFQUNBLHFDQUFBO0VBQ0Esc0NBQUE7QWpEOHhpQnBDO0FpRDF4aUJnQztFQUNJLHlFQUFBO0VBQ0EscUNBQUE7RUFDQSxzQ0FBQTtBakQ0eGlCcEM7QWlEeHhpQmdDO0VBQ0ksNERBQUE7QWpEMHhpQnBDO0FpRDV3aUJnQztFQUNJLDhEQUFBO0VBQ0EseUVBQUE7QWpEOHdpQnBDO0FpRGh3aUJvQjtFQUNJLGlEQUFBO0VBQ0EseURBQUE7QWpEa3dpQnhCO0FpRHZ2aUJRO0VBQ0ksMkVBQUE7QWpEeXZpQlo7QWlEaHZpQk87RTNDLzlETiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4QzA4RCtCO0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FOZ3RtQkQ7QWlEdnZpQk87RTNDLzlETiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4QzA4RCtCO0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FOdXRtQkQ7QWlEOXZpQk87RTNDLzlETiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4QzA4RCtCO0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FOOHRtQkQ7QWlEcndpQk87RTNDLzlETiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4QzA4RCtCO0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FOcXVtQkQ7QWlENXdpQk87RTNDLzlETiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4QzA4RCtCO0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FONHVtQkQ7QWlEbnhpQk87RTNDLzlETiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4QzA4RCtCO0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FObXZtQkQ7QWlEMXhpQk87RTNDLzlETiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4QzA4RCtCO0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FOMHZtQkQ7QWlEanlpQk87RTNDLzlETiwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsZ0M4QzA4RCtCO0U5Q3o4RC9CLGlDOEN5OEQrQjtFM0M5OURoQyw0REFBQTtFQUlBLHlCQUFBO0FOaXdtQkQ7QWlEL3hpQm9CO0VBQ0ksMkVBQUE7QWpEaXlpQnhCO0FpRDN4aUJLO0VBQ0MsaUhBQUE7RUFDQSxzRUFBQTtBakQ2eGlCTjtBaURweGlCUTtFQUNDLGFBQUE7QWpEc3hpQlQ7QWlEdnhpQlE7RUFDQyxhQUFBO0FqRHl4aUJUO0FpRDF4aUJRO0VBQ0MsYUFBQTtBakQ0eGlCVDtBaUQ3eGlCUTtFQUNDLGFBQUE7QWpEK3hpQlQ7QWlEaHlpQlE7RUFDQyxhQUFBO0FqRGt5aUJUO0FpRG55aUJRO0VBQ0MsYUFBQTtBakRxeWlCVDtBaUR0eWlCUTtFQUNDLGFBQUE7QWpEd3lpQlQ7QWlEenlpQlE7RUFDQyxhQUFBO0FqRDJ5aUJUO0FpRGh5aUJZO0VBQ0ksMkVBQUE7QWpEa3lpQmhCO0FpRGp5aUJnQjtFQUNJLGtEQUFBO0FqRG15aUJwQjtBaUQzeGlCZ0I7RUFDSSxpSEFBQTtBakQ2eGlCcEI7QWlEM3hpQmdCO0VBQ0ksc0VBQUE7QWpENnhpQnBCO0FpRHB4aUJvQjtFQUNJLG1EQUFBO0FqRHN4aUJ4QjtBaURueGlCZ0I7RUFDSSx3Q0FBQTtBakRxeGlCcEI7QWlEanhpQmdCO0VBQ0ksbURBQUE7QWpEbXhpQnBCO0FpRHp3aUJvQjtFQUNJLG1EQUFBO0FqRDJ3aUJ4QjtBaUR4d2lCZ0I7RUFDSSxrREFBQTtBakQwd2lCcEI7QWlEandpQm9CO0VBQ0ksWUFBQTtFQUNBLDJFQUFBO0FqRG13aUJ4QjtBaUQvdmlCWTtFQUNJLGtFQUFBO0FqRGl3aUJoQjtBaUQvdmlCb0I7RUFDSSxpSEFBQTtFQUNBLGtFQUFBO0FqRGl3aUJ4QjtBaUR4dmlCUTtFQUNJLHlDQUFBO0VBQ0EsMkVBQUE7QWpEMHZpQlo7QWlEenZpQlk7RUFDSSxpSEFBQTtFQUNBLHNFQUFBO0FqRDJ2aUJoQjtBaURudmlCWTtFQUNJLGtFQUFBO0FqRHF2aUJoQjtBaUQ5dWlCUTtFQUNJLGtEQUFBO0FqRGd2aUJaO0FpRHZ1aUJvQjtFQUNJLG1EQUFBO0FqRHl1aUJ4QjtBaURqdWlCUTtFQUNJLGtEQUFBO0FqRG11aUJaO0FpRGp1aUJRO0VBQ0ksaUhBQUE7QWpEbXVpQlo7QWlEanVpQlE7RUFDSSwyRUFBQTtBakRtdWlCWjtBaUQ1dGlCUTs7RUFFSSw2RUFBQTtBakQ4dGlCWjtBaUR6dGlCWTtFQUNJLDZFQUFBO0FqRDJ0aUJoQjtBaUR4dGlCUTtFQUNJLDZFQUFBO0FqRDB0aUJaOztBR3hybUJFO0VBREQ7SThDNHJERyxhQUFBO0VqRGtnakJGO0VpRGpnakJFO0lBQ0kscUVBQUE7RWpEbWdqQk47RUdqc21CRDtJOENpc0RHLHNCQUFBO0VqRG1nakJGO0VpRDkvaUJjO0lBQ0ksa0RBQUE7RWpEZ2dqQmxCO0VpRDkvaUJjO0lBQ0ksa0RBQUE7RWpEZ2dqQmxCO0VpRHovaUJjO0lBQ0ksa0RBQUE7RWpEMi9pQmxCO0VpRC8raUIwQjtJQUNJLG1EQUFBO0VqRGkvaUI5QjtFaUQ1K2lCOEI7SUFDSSxzRUFBQTtJQUNBLHFDQUFBO0lBQ0Esc0NBQUE7RWpEOCtpQmxDO0VpRDEraUI4QjtJQUNJLHlFQUFBO0lBQ0EscUNBQUE7SUFDQSxzQ0FBQTtFakQ0K2lCbEM7RWlEeCtpQjhCO0lBQ0ksNERBQUE7RWpEMCtpQmxDO0VpRDU5aUI4QjtJQUNJLDhEQUFBO0lBQ0EseUVBQUE7RWpEODlpQmxDO0VpRGg5aUJrQjtJQUNJLGlEQUFBO0lBQ0EseURBQUE7RWpEazlpQnRCO0VpRHY4aUJNO0lBQ0ksMkVBQUE7RWpEeThpQlY7RWlEaDhpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VOZzZtQkM7RWlEdjhpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VOdTZtQkM7RWlEOThpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VOODZtQkM7RWlEcjlpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VOcTdtQkM7RWlENTlpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VONDdtQkM7RWlEbitpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VObThtQkM7RWlEMStpQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VOMDhtQkM7RWlEai9pQks7STNDLzlETiwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsZ0M4QzA4RCtCO0k5Q3o4RC9CLGlDOEN5OEQrQjtJM0M5OURoQyw0REFBQTtJQUlBLHlCQUFBO0VOaTltQkM7RWlELytpQmtCO0lBQ0ksMkVBQUE7RWpEaS9pQnRCO0VpRDMraUJHO0lBQ0MsaUhBQUE7SUFDQSxzRUFBQTtFakQ2K2lCSjtFaURwK2lCTTtJQUNDLGFBQUE7RWpEcytpQlA7RWlEditpQk07SUFDQyxhQUFBO0VqRHkraUJQO0VpRDEraUJNO0lBQ0MsYUFBQTtFakQ0K2lCUDtFaUQ3K2lCTTtJQUNDLGFBQUE7RWpEKytpQlA7RWlEaC9pQk07SUFDQyxhQUFBO0VqRGsvaUJQO0VpRG4vaUJNO0lBQ0MsYUFBQTtFakRxL2lCUDtFaUR0L2lCTTtJQUNDLGFBQUE7RWpEdy9pQlA7RWlEei9pQk07SUFDQyxhQUFBO0VqRDIvaUJQO0VpRGgvaUJVO0lBQ0ksMkVBQUE7RWpEay9pQmQ7RWlEai9pQmM7SUFDSSxrREFBQTtFakRtL2lCbEI7RWlEMytpQmM7SUFDSSxpSEFBQTtFakQ2K2lCbEI7RWlEMytpQmM7SUFDSSxzRUFBQTtFakQ2K2lCbEI7RWlEcCtpQmtCO0lBQ0ksbURBQUE7RWpEcytpQnRCO0VpRG4raUJjO0lBQ0ksd0NBQUE7RWpEcStpQmxCO0VpRGoraUJjO0lBQ0ksbURBQUE7RWpEbStpQmxCO0VpRHo5aUJrQjtJQUNJLG1EQUFBO0VqRDI5aUJ0QjtFaUR4OWlCYztJQUNJLGtEQUFBO0VqRDA5aUJsQjtFaURqOWlCa0I7SUFDSSxZQUFBO0lBQ0EsMkVBQUE7RWpEbTlpQnRCO0VpRC84aUJVO0lBQ0ksa0VBQUE7RWpEaTlpQmQ7RWlELzhpQmtCO0lBQ0ksaUhBQUE7SUFDQSxrRUFBQTtFakRpOWlCdEI7RWlEeDhpQk07SUFDSSx5Q0FBQTtJQUNBLDJFQUFBO0VqRDA4aUJWO0VpRHo4aUJVO0lBQ0ksaUhBQUE7SUFDQSxzRUFBQTtFakQyOGlCZDtFaURuOGlCVTtJQUNJLGtFQUFBO0VqRHE4aUJkO0VpRDk3aUJNO0lBQ0ksa0RBQUE7RWpEZzhpQlY7RWlEdjdpQmtCO0lBQ0ksbURBQUE7RWpEeTdpQnRCO0VpRGo3aUJNO0lBQ0ksa0RBQUE7RWpEbTdpQlY7RWlEajdpQk07SUFDSSxpSEFBQTtFakRtN2lCVjtFaURqN2lCTTtJQUNJLDJFQUFBO0VqRG03aUJWO0VpRDU2aUJNOztJQUVJLDZFQUFBO0VqRDg2aUJWO0VpRHo2aUJVO0lBQ0ksNkVBQUE7RWpEMjZpQmQ7RWlEeDZpQk07SUFDSSw2RUFBQTtFakQwNmlCVjtBQUNGOztBaUR0NmlCQSx3QkFBQTtBQUNBLHVCQUFBO0FBMkJBLHlCQUFBO0FBQ0E7RUFDSSxXQUFBO0VBQ0EsMENBQUE7QWpEKzRpQko7QWlEMzRpQlk7RUFDSSw0Q0FBQTtBakQ2NGlCaEI7QWlEejRpQkM7RUFDQywyQ0FBQTtBakQyNGlCRjtBaUR4NGlCRTtFQUNDLHlEQUFBO0VBQ0EsaURBQUE7QWpEMDRpQkg7QWlEeDRpQkc7RUFDQywyQ0FBQTtBakQwNGlCSjtBaUR2NGlCRTtFQUNDLHlEQUFBO0FqRHk0aUJIO0FpRHQ0aUJZO0VBQ1IseURBQUE7RUFDWSxrREFBQTtBakR3NGlCaEI7QWlEdDRpQkk7RUFDQywyQ0FBQTtBakR3NGlCTDtBaURyNGlCZ0I7RUFDWCxhQUFBO0FqRHU0aUJMO0FpRG40aUJnQjtFQUNYLDBEQUFBO0VBQ2UsaURBQUE7QWpEcTRpQnBCOztBaUQ5M2lCQSxxQkFBQTtBQUdRO0VBQ0ksZ0NBQUE7QWpEKzNpQlo7O0FpRDEzaUJBLFlBQUE7QUFDQTtFQUNJLHNFQUFBO0VBQ0EsNEVBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO01BQUEsZUFBQTtFQUNBLHNCQUFBO0FqRDQzaUJKO0FpRDMzaUJJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsbUJBQUE7QWpENjNpQlI7QWlENTNpQlE7RTlDanVFUCxXQUFBO0U4Q211RVcscUJBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esa0RBQUE7RUFDQSw4QkFBQTtBakQ4M2lCWjtBaUQzM2lCUTtFQUNJLGFBQUE7QWpENjNpQlo7O0FpRHgzaUJBLFFBQUE7QUFHUTtFQUNJLHVEQUFBO0FqRHkzaUJaO0FpRHYzaUJZO0VBQ0ksNkJBQUE7QWpEeTNpQmhCO0FpRHAzaUJDO0VBQ0MsNkJBQUE7QWpEczNpQkY7O0FpRGwzaUJBLFdBQUE7QUFDQTtFQUNJLDRFQUFBO0VBQ0EscUVBQUE7RUFDQSwyREFBQTtFQUNBLHNFQUFBO0VBQ0gsNkNBQUE7RUFDQSx3Q0FBQTtFQUNBLGdEQUFBO0VBQ0EsbUZBQUE7RUFFRyxXQUFBO0VBQ0EsMkNBQUE7RUFDQSx5Q0FBQTtFQUNBLGdEQUFBO0VBQ0EsbUVBQUE7QWpEbzNpQko7QWlEbjNpQkk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNOLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNNLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSx5Q0FBQTtBakRxM2lCUjtBaURwM2lCUTtFQUNJLHdDQUFBO0U5Q3h4RVgsV0FBQTtFRzVCQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsOEI4Q2d5RW1DO0U5Qy94RW5DLCtCOEMreEVtQztFM0NwekVwQyxvREFBQTtFQUVDLHdDQUFBO0VBRUQseUJBQUE7RTJDaXpFVyxpRUFBQTtFQUNBLHdCQUFBO0FqRDIzaUJaO0FpRHgzaUJJO0VBQ0ksOENBQUE7RUFDQSxnREFBQTtBakQwM2lCUjtBaUR4M2lCSTtFQUNJLHNFQUFBO0VBQ0EsNkVBQUE7RUFDQSw2REFBQTtFQUNBLDhEQUFBO0VBRUEsOEJBQUE7RUFDTiw4Q0FBQTtFQUNNLHNEQUFBO0FqRHkzaUJSO0FpRHgzaUJRO0VBQ0ksa0RBQUE7RUFDQSxxQ0FBQTtBakQwM2lCWjtBaUR6M2lCWTtFM0MzMEVYLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxnQzhDc3pFdUM7RTlDcnpFdkMsaUM4Q3F6RXVDO0UzQzEwRXhDLG9EQUFBO0VBRUMsd0NBQUE7RUFFRCx5QkFBQTtFMkN1MEVlLG1FQUFBO0FqRGc0aUJoQjtBaUQ3M2lCUTtFQUNJLDZCQUFBO0VBQ0EsOENBQUE7RUFDQSxxQ0FBQTtBakQrM2lCWjtBaUQ1M2lCUTtFQUNJLCtEQUFBO0FqRDgzaUJaO0FpRDMzaUJnQjtFQUNJLGlDQUFBO0VBQ0Esa0NBQUE7RUFDQSxzQkFBQTtFQUNBLHNFQUFBO0FqRDYzaUJwQjtBaUQ1M2lCb0I7RUFDSSxpRUFBQTtFQUNBLDhDQUFBO0FqRDgzaUJ4Qjs7QWlEdDNpQkEsV0FBQTtBQUNBO0VBQ0kscUVBQUE7RUFDQSwyREFBQTtFQUNBLHdFQUFBO0VBRUEsMENBQUE7RUFDQSxpREFBQTtFQUNBLHFFQUFBO0VBQ0EseUNBQUE7QWpEdzNpQko7QWlEdjNpQkk7RUFDSSw2QkFBQTtBakR5M2lCUjtBaUR2M2lCQztFQUNDLDREQUFBO0VBQ0EsbUVBQUE7RTlDdjFFRCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOENzMUVpQztFOUN0MUVqQyw2QjhDczFFaUM7TTlDdDFFakMsMEI4Q3MxRWlDO1U5Q3QxRWpDLHNCOENzMUVpQztFQUMxQixzQkFBQTtBakQyM2lCUjtBaUR6M2lCUTtFOUM1MUVQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QzQxRXFDO005QzUxRXJDLHNCOEM0MUVxQztVOUM1MUVyQyxtQjhDNDFFcUM7RTlDMzFFckMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QysxRXhELHNCQUFBO0VBQ0Esa0RBQUE7RUFDQSx5Q0FBQTtBakQ4M2lCWjtBaUQ3M2lCWTtFOUN0MkVYLFdBQUE7RUc1QkEsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLGdDOEM4MkV1QztFOUM3MkV2QyxpQzhDNjJFdUM7RTNDbDRFeEMsb0RBQUE7RUFFQyx3Q0FBQTtFQUVELHlCQUFBO0UyQyszRWUsd0VBQUE7RUFDQSx3QkFBQTtBakRvNGlCaEI7QWlEajRpQlE7RUFDSSw4Q0FBQTtBakRtNGlCWjtBaURqNGlCUTtFOUMzMkVQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QzIyRWtEO005QzMyRWxELHNCOEMyMkVrRDtVOUMzMkVsRCxtQjhDMjJFa0Q7RTlDMTJFbEQsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q3kyRXFDO0U5Q3oyRXJDLDZCOEN5MkVxQztNOUN6MkVyQywwQjhDeTJFcUM7VTlDejJFckMsc0I4Q3kyRXFDO0VBQzFCLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsMEVBQUE7QWpEczRpQlo7QWlEcjRpQlk7RUFDSSxpREFBQTtBakR1NGlCaEI7QUl6eG5CQztFNkNpNUVXO0lBR1EscURBQUE7RWpEeTRpQmxCO0FBQ0Y7QWlEdjRpQlk7RUFDSSxNQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7QWpEeTRpQmhCO0FpRHg0aUJnQjtFQUNHLDZCQUFBO0FqRDA0aUJuQjtBaUR0NGlCUTtFOUNoNEVQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4QzgzRXFDO0U5QzkzRXJDLDZCOEM4M0VxQztNOUM5M0VyQywwQjhDODNFcUM7VTlDOTNFckMsc0I4QzgzRXFDO0VBQzFCLHNCQUFBO0FqRDI0aUJaO0FpRDE0aUJZO0VBclFSLGtCQUFBO0VBQ0EscUVBQUE7RUFDQSw4Q0FBQTtFQUNBLDJDQUFBO0FqRGtwakJKO0FpRGpwakJJO0U5Q3RwRUgsa0JBRG1CO0VBRW5CLHNCOENzcEU2QjtFOUNwcEU3QixPOENvcEVvRDtFOUN4b0VwRCxXQUFBO0VHNUJBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxtQ0d2QnFCO0VId0JyQixvQ0d4QnFCO0VBR3RCLG9EQUFBO0VBRUMsd0NBQUE7RUFFRCx5QkFBQTtFMkNpcUVPLGlFQUFBO0VBQ0Esa0NBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0FqRDBwakJSO0FJbjBuQkM7RTZDbTZFVztJQWpQSixrREFBQTtFakRxcGpCTjtBQUNGO0FpRG42aUJnQjtFQUNJLDZCQUFBO0FqRHE2aUJwQjtBaURoNmlCSTtFQUNJLFNBQUE7QWpEazZpQlI7QWlEaDZpQlE7RTlDOTRFUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHFCOEM2NEVxQztNOUM3NEVyQyxrQjhDNjRFcUM7VTlDNzRFckMseUI4QzY0RXFDO0U5QzU0RXJDLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFOENpNUV4RCxzQkFBQTtBakRxNmlCWjtBaURwNmlCWTtFQUNJLGdCQUFBO0FqRHM2aUJoQjtBaURuNmlCUTtFQUNJLDZCQUFBO0FqRHE2aUJaO0FpRGw2aUJJO0VBQ0kseUVBQUE7RUFDQSw4RUFBQTtFQUNBLG1FQUFBO0VBQ0EsMERBQUE7RTlDNzVFUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEM4NUU4QztNOUM5NUU5QyxzQjhDODVFOEM7VTlDOTVFOUMsbUI4Qzg1RThDO0U5Qzc1RTlDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOEM0NUVpQztFOUM1NUVqQyw2QjhDNDVFaUM7TTlDNTVFakMsMEI4QzQ1RWlDO1U5QzU1RWpDLHNCOEM0NUVpQztFQUMxQixzQkFBQTtFQUNBLFdBQUE7RUFDQSxrREFBQTtBakRzNmlCUjtBaURwNmlCUTtFOUNwNkVQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q282RXFDO005Q3A2RXJDLHNCOENvNkVxQztVOUNwNkVyQyxtQjhDbzZFcUM7RTlDbjZFckMseUI4Q202RWtEO005Q242RWxELHNCOENtNkVrRDtVOUNuNkVsRCw4QjhDbTZFa0Q7RTlDbDZFbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0FIKzBuQnBFO0FpRHY2aUJRO0VBQ0ksa0RBQUE7RUFDQSwwQ0FBQTtBakR5NmlCWjtBaUR2NmlCUTtFOUMzNkVQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QzI2RXFDO005QzM2RXJDLHNCOEMyNkVxQztVOUMzNkVyQyxtQjhDMjZFcUM7RTlDMTZFckMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4Qzg2RXhELGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpREFBQTtFQUNBLHlDQUFBO0FqRDQ2aUJaO0FpRHg2aUJRO0U5Q3A3RVAsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDbzdFa0Q7TTlDcDdFbEQsc0I4Q283RWtEO1U5Q3A3RWxELG1COENvN0VrRDtFOUNuN0VsRCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDazdFcUM7RTlDbDdFckMsNkI4Q2s3RXFDO005Q2w3RXJDLDBCOENrN0VxQztVOUNsN0VyQyxzQjhDazdFcUM7RUFDMUIsc0JBQUE7QWpENjZpQlo7QWlEMzZpQlE7RTlDeDdFUCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEN3N0V5QztNOUN4N0V6QyxzQjhDdzdFeUM7VTlDeDdFekMsbUI4Q3c3RXlDO0U5Q3Y3RXpDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOENzN0U0QjtFOUN0N0U1Qiw2QjhDczdFNEI7TTlDdDdFNUIsMEI4Q3M3RTRCO1U5Q3Q3RTVCLHNCOENzN0U0QjtFQUNqQixzQkFBQTtBakRnN2lCWjtBaUQ5NmlCWTtFQUNJLHNCQUFBO0FqRGc3aUJoQjtBaUQzNmlCZ0I7RTlDbDhFZixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENrOEU2QztNOUNsOEU3QyxzQjhDazhFNkM7VTlDbDhFN0MsbUI4Q2s4RTZDO0U5Q2o4RTdDLHlCOENpOEUwRDtNOUNqOEUxRCw2QjhDaThFMEQ7RTlDaDhFMUQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0FIbzNuQnBFO0FpRDk2aUJ3QjtFQUNJLGFBQUE7QWpEZzdpQjVCO0FpRDk2aUJ3QjtFQUNJLG1CQUFBO0FqRGc3aUI1QjtBaUR4NmlCUTs7RUFFSSxjQUFBO0VBQ0EsZUFBQTtBakQwNmlCWjtBaUR2NmlCWTtFQUNJLFdBQUE7QWpEeTZpQmhCO0FpRHQ2aUJnQjtFQUNFLFdBQUE7QWpEdzZpQmxCO0FpRHA2aUJRO0U5Q2grRVAsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDbStFeEQsc0JBQUE7QWpEeTZpQlo7QWlEeDZpQlk7RUFDSSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FqRDA2aUJoQjtBaUR2NmlCUTtFOUN2K0VQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q3UrRWtEO005Q3YrRWxELHNCOEN1K0VrRDtVOUN2K0VsRCxtQjhDdStFa0Q7RTlDdCtFbEQsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q3ErRXFDO0U5Q3IrRXJDLDZCOENxK0VxQztNOUNyK0VyQywwQjhDcStFcUM7VTlDcitFckMsc0I4Q3ErRXFDO0VBQzFCLHNCQUFBO0VBQ0EsNkJBQUE7QWpENDZpQlo7QWlEMzZpQlk7RUFDSSw2QkFBQTtBakQ2NmlCaEI7QWlEMzZpQlk7RUFDSSxvQ0FBQTtBakQ2NmlCaEI7QWlEMTZpQlE7RUFDSSwyQ0FBQTtFQUNBLHlDQUFBO0VBQ0EsdURBQUE7QWpENDZpQlo7QWlEMzZpQlk7RTlDdC9FWCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENzL0VzRDtNOUN0L0V0RCxzQjhDcy9Fc0Q7VTlDdC9FdEQsbUI4Q3MvRXNEO0U5Q3IvRXRELHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOENvL0V5QztFOUNwL0V6Qyw2QjhDby9FeUM7TTlDcC9FekMsMEI4Q28vRXlDO1U5Q3AvRXpDLHNCOENvL0V5QztFQUMxQixzQkFBQTtBakRnN2lCaEI7QWlELzZpQmdCO0VBQ1gsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDZSxzQkFBQTtBakRpN2lCcEI7QWlEaDdpQm9CO0VBQ0ksY0FBQTtFQUNBLG9CQUFBO01BQUEsY0FBQTtFQUNsQix5Q0FBQTtBakRrN2lCTjtBaUQvNmlCZ0I7RUFDSSxrQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsMEVBQUE7QWpEaTdpQnBCO0FpRDU2aUJRO0U5QzFnRlAsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDMGdGK0Q7TTlDMWdGL0Qsc0I4QzBnRitEO1U5QzFnRi9ELG1COEMwZ0YrRDtFOUN6Z0YvRCx3QjhDeWdGa0Q7TTlDemdGbEQscUI4Q3lnRmtEO1U5Q3pnRmxELHVCOEN5Z0ZrRDtFOUN4Z0ZsRCw0QjhDd2dGcUM7RTlDeGdGckMsNkI4Q3dnRnFDO005Q3hnRnJDLDBCOEN3Z0ZxQztVOUN4Z0ZyQyxzQjhDd2dGcUM7RUFDMUIsMkNBQUE7RUFDQSw4Q0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLHVEQUFBO0FqRGk3aUJaO0FpRHppakJJO0VBMkhJLHNCQUFBO0FqRGk3aUJSO0FpRGg3aUJRO0VBQ0ksTUFBQTtFQUNBLDZCQUFBO0FqRGs3aUJaO0FpRGo3aUJZO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSwwRUFBQTtBakRtN2lCaEI7QWlEOTZpQkk7RTlDamlGSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOEMraEZpQztFOUMvaEZqQyw2QjhDK2hGaUM7TTlDL2hGakMsMEI4QytoRmlDO1U5Qy9oRmpDLHNCOEMraEZpQztFQUMxQixzQkFBQTtBakRtN2lCUjtBaURsN2lCUTtFOUNwaUZQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4Q3VpRnhELHNCQUFBO0FqRHU3aUJaO0FpRHQ3aUJZO0VBQ0ksb0JBQUE7TUFBQSxjQUFBO0VBQ0EsWUFBQTtBakR3N2lCaEI7QWlEcjdpQlE7RUFDSSxzQkFBQTtBakR1N2lCWjtBaURyN2lCZ0I7RUFDSSw0REFBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7QWpEdTdpQnBCOztBR2gybkJDO0U4Q3E3RUcsV0FBQTtBakQrNmlCSjtBaUQ5NmlCSTtFQUNJLCtFQUFBO0VBQ0EsbUVBQUE7RUFDQSxnRkFBQTtBakRnN2lCUjtBaUQ5NmlCUTtFQUNJLG9FQUFBO0VBQ0EsMkVBQUE7QWpEZzdpQlo7QWlEOTZpQmdCO0VBQ0ksa0VBQUE7QWpEZzdpQnBCO0FpRDM2aUJnQjtFQWhkWixrQkFBQTtFQUNBLHFFQUFBO0VBQ0EsOENBQUE7RUFDQSxtREFBQTtBakQ4M2pCSjtBaUQ3M2pCSTtFOUN0cEVILGtCQURtQjtFQUVuQixzQjhDc3BFNkI7RTlDcHBFN0IsTzhDb3BFb0Q7RTlDeG9FcEQsV0FBQTtFRzVCQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUhzQkMsbUNHdkJxQjtFSHdCckIsb0NHeEJxQjtFQUd0QixvREFBQTtFQUVDLHdDQUFBO0VBRUQseUJBQUE7RTJDaXFFTyxpRUFBQTtFQUNBLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSx3QkFBQTtFQUdJLHNFQUFBO0FqRG80akJaO0FJaGpvQkM7RTZDOG1GZTtJQTViUixrREFBQTtFakRrNGpCTjtBQUNGO0FpRGo4aUJRO0VBQ0ksaUZBQUE7RUFDQSxzRkFBQTtFQUNBLDJFQUFBO0VBQ0Esa0VBQUE7QWpEbThpQlo7QWlEajhpQlk7RUFDSSxrREFBQTtBakRtOGlCaEI7QWlEMzdpQmdCO0VBQ0ksb0VBQUE7QWpENjdpQnBCOztBRzE0bkJFO0VBREQ7SThDdzZFRyxXQUFBO0VqRHcraUJGO0VpRHYraUJFO0lBQ0ksK0VBQUE7SUFDQSxtRUFBQTtJQUNBLGdGQUFBO0VqRHkraUJOO0VpRHYraUJNO0lBQ0ksb0VBQUE7SUFDQSwyRUFBQTtFakR5K2lCVjtFaUR2K2lCYztJQUNJLGtFQUFBO0VqRHkraUJsQjtFaURwK2lCYztJQWhkWixrQkFBQTtJQUNBLHFFQUFBO0lBQ0EsOENBQUE7SUFDQSxtREFBQTtFakR1N2pCRjtFaUR0N2pCRTtJOUN0cEVILGtCQURtQjtJQUVuQixzQjhDc3BFNkI7STlDcHBFN0IsTzhDb3BFb0Q7STlDeG9FcEQsV0FBQTtJRzVCQSwyQkFBQTtJQUFBLDJCQUFBO0lBQUEsb0JBQUE7SUhzQkMsbUNHdkJxQjtJSHdCckIsb0NHeEJxQjtJQUd0QixvREFBQTtJQUVDLHdDQUFBO0lBRUQseUJBQUE7STJDaXFFTyxpRUFBQTtJQUNBLGtDQUFBO0lBQ0EsNEJBQUE7SUFDQSx3QkFBQTtJQUdJLHNFQUFBO0VqRDY3akJWO0FBQ0Y7QUkxbW9CQztFNkM4bUZlO0lBNWJSLGtEQUFBO0VqRDQ3akJOO0FBQ0Y7QUd4N25CRTtFOEM2N0VNO0lBQ0ksaUZBQUE7SUFDQSxzRkFBQTtJQUNBLDJFQUFBO0lBQ0Esa0VBQUE7RWpEOC9pQlY7RWlENS9pQlU7SUFDSSxrREFBQTtFakQ4L2lCZDtFaUR0L2lCYztJQUNJLG9FQUFBO0VqRHcvaUJsQjtBQUNGOztBaURsL2lCQSxZQUFBO0FBQ0E7RTlDNW1GQyxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEM0bUY2QjtNOUM1bUY3QixzQjhDNG1GNkI7VTlDNW1GN0IsbUI4QzRtRjZCO0U5QzNtRjdCLHdCOEMybUYwQztNOUMzbUYxQyxxQjhDMm1GMEM7VTlDM21GMUMsdUI4QzJtRjBDO0U5QzFtRjFDLDRCOEMwbUZ1RDtFOUMxbUZ2RCw2QjhDMG1GdUQ7TTlDMW1GdkQsMEI4QzBtRnVEO1U5QzFtRnZELHNCOEMwbUZ1RDtFQUN2RCw4QkFBQTtFQUNHLGlFQUFBO0VBQ0EseUNBQUE7QWpEdy9pQko7QWlEdi9pQkk7RUFDSSxrQkFBQTtBakR5L2lCUjtBaUR0L2lCSTtFQUNJLDZEQUFBO0FqRHcvaUJSOztBaURwL2lCQSxrQkFBQTtBQUNBO0VBQ0ksK0NBQUE7QWpEdS9pQko7QUlucG9CQztFNkMycEZEO0lBR1EsbURBQUE7RWpEeS9pQk47QUFDRjtBaUR2L2lCSTtFQUNJLFdBQUE7QWpEeS9pQlI7QWlEdi9pQkk7RTlDcG9GSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOENvb0ZpQztNOUNwb0ZqQyxzQjhDb29GaUM7VTlDcG9GakMsbUI4Q29vRmlDO0U5Q25vRmpDLHlCOENtb0Y4QztNOUNub0Y5QyxzQjhDbW9GOEM7VTlDbm9GOUMsOEI4Q21vRjhDO0U5Q2xvRjlDLDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtBSGtvb0JwRTtBaUQzL2lCUTtFQUNJLFdBQUE7QWpENi9pQlo7QUlwcW9CQztFNkNvcUZHO0lBT1EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSxzQkFBQTtFakQ2L2lCVjtFaUQzL2lCVTtJQUNJLHdCQUFBO1FBQUEsb0JBQUE7RWpENi9pQmQ7QUFDRjtBaUQxL2lCSTtFQUNJLG1DQUFBO0VBQ0Esd0RBQUE7RUFDQSx1REFBQTtFQUNBLGtEQUFBO0VBQ0EsbURBQUE7RUFDQSwwR0FBQTtFQUNBLDREQUFBO0VBQ0EsOERBQUE7RUFDQSx3RUFBQTtFQUNBLDBFQUFBO0VBQ0EseUVBQUE7RUFDQSxxRUFBQTtFQUNBLHVFQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLDBCQUFBO0FqRDIvaUJSO0FpRDEvaUJRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHlDQUFBO0VBQ0EsV0FBQTtFQUNBLGtDQUFBO0VBQ0EsMEZBQUE7RUFDQSx5Q0FBQTtFQUNBLG9DRHBxRk07RUNvcUZOLDRCRHBxRk07QWhEZ3FvQmxCO0FpRDMvaUJZO0VBQ0ksbURBQUE7QWpENi9pQmhCO0FpRDMvaUJZO0VBQ1Isb0RBQUE7QWpENi9pQko7QWlENS9pQmdCO0VBQ0ksb0JBQUE7RUFDQSwwQ0FBQTtFQUNmLHlCQUFBO0FqRDgvaUJMO0FpRDcvaUJvQjtFQUNJLHFEQUFBO0FqRCsvaUJ4QjtBaUR2L2lCZ0I7O0VBQ0ksV0FBQTtFQUNBLDhDQUFBO0FqRDAvaUJwQjtBaUR6L2lCb0I7O0VBQ0ksb0JBQUE7TUFBQSxjQUFBO0FqRDQvaUJ4QjtBaUQxL2lCb0I7O0VBQ0ksaURBQUE7QWpENi9pQnhCO0FJcnVvQkM7RTZDdXVGbUI7O0lBSVEscURBQUE7RWpEKy9pQjFCO0FBQ0Y7QWlENy9pQm9COztFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSwwQ0FBQTtFQUNBLFdBQUE7QWpEZ2dqQnhCO0FpRDkvaUJvQjs7RUFDSSxnQkFBQTtFQUNBLG1DQUFBO0FqRGlnakJ4QjtBaUQ3L2lCb0I7O0VBQ0ksMkNBQUE7QWpEZ2dqQnhCO0FpRC8vaUJ3Qjs7O0VBQ0ksY0FBQTtBakRtZ2pCNUI7QWlENy9pQlk7RUFDSSxpREFBQTtBakQrL2lCaEI7QWlEMy9pQlE7RUFDSSxjQUFBO0VBQ0EsZ0RBQUE7QWpENi9pQlo7QUl2d29CQztFNkNvckZHO0lBMEZRLG1DQUFBO0lBQ0EsNERBQUE7SUFDQSx1REFBQTtJQUNBLGtEQUFBO0lBQ0EsbURBQUE7SUFDQSxnQ0FBQTtJQUNBLDJFQUFBO0VqRDYvaUJWO0VpRHovaUJjOztJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0VqRDQvaUJsQjtFaUR4L2lCVTtJQUNJLGlEQUFBO0VqRDAvaUJkO0FBQ0Y7O0FJenhvQkM7RTZDc3lGRyx5QkFBQTtFQUlZO0lBQ0ksZ0RBQUE7RWpEby9pQmxCO0VpRDkraUJVO0lBQ0ksNkRBQUE7SUFDQSxzREFBQTtFakRnL2lCZDtFaUQ5K2lCYztJQUNJLCtDQUFBO0VqRGcvaUJsQjtFaUQ5K2lCa0I7SUFDSSwrQ0FBQTtFakRnL2lCdEI7RWlENStpQlU7SUFDSSw2REFBQTtFakQ4K2lCZDtFaUQxK2lCYztJQUNJLDZEQUFBO0lBQ0EscURBQUE7RWpENCtpQmxCO0VpRDEraUJrQjtJQUNJLCtDQUFBO0VqRDQraUJ0QjtFaUR4K2lCa0I7SUFDSSw4REFBQTtJQUNBLHFEQUFBO0VqRDAraUJ0QjtFaURuK2lCRTtJQUNJLHNCQUFBO0lBQ0EscUJBQUE7RWpEcStpQk47RWlEbitpQlU7SUFDSSxnQ0FBQTtFakRxK2lCZDtFaURoK2lCRSxZQUFBO0VBQ0E7SUFDSSxzQkFBQTtFakRrK2lCTjtFaURoK2lCVTtJQUNJLDhCQUFBO0VqRGsraUJkO0VpRDc5aUJFLFdBQUE7RUFDQTtJQUNJLDhDQUFBO0VqRCs5aUJOO0VpRDk5aUJNO0lBQ0ksNkJBQUE7RWpEZytpQlY7RWlENzlpQlU7SUFDSSxzREFBQTtFakQrOWlCZDtFaUQ3OWlCVTtJQUNJLGtEQUFBO0VqRCs5aUJkO0VpRDU5aUJjO0lBQ0ksc0RBQUE7RWpEODlpQmxCO0VpRHY5aUJVO0k5QzkxRlgsb0JBRHNCO0lBQ3RCLG9CQURzQjtJQUN0QixhQURzQjtJQUV0Qix3QkFGaUM7UUFFakMscUJBRmlDO1lBRWpDLHVCQUZpQztJQUdqQyxxQjhDNjFGeUM7UTlDNzFGekMsa0I4QzYxRnlDO1k5QzcxRnpDLHlCOEM2MUZ5QztJOUM1MUZ6Qyw4QkFKbUU7SUFJbkUsNkJBSm1FO1FBSW5FLHVCQUptRTtZQUluRSxtQkFKbUU7SThDaTJGcEQsbUJBQUE7RWpENDlpQmQ7RWlEMzlpQmM7SUFDRyxtQkFBQTtRQUFBLFdBQUE7WUFBQSxPQUFBO0VqRDY5aUJqQjtFaUQxOWlCVTtJQUNJLDZCQUFBO0VqRDQ5aUJkO0VpRHg5aUJNO0lBQ0ksc0JBQUE7RWpEMDlpQlY7RWlEeDlpQlU7SUFDSSxzREFBQTtFakQwOWlCZDtFaUR4OWlCVTtJQUNJLHFEQUFBO0VqRDA5aUJkO0VpRHQ5aUJVO0lBQ0ksc0JBQUE7RWpEdzlpQmQ7RWlEdDlpQlU7SUFDSSxzQkFBQTtJQUNBLGdCQUFBO0VqRHc5aUJkO0VpRHY5aUJjO0lBQ0ksOERBQUE7RWpEeTlpQmxCO0VpRHY5aUJjO0lBQ0ksc0JBQUE7RWpEeTlpQmxCO0VpRHI5aUJVO0lBQ0csNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7RWpEdTlpQmI7RWlEcjlpQlU7SUFDSSw2QkFBQTtFakR1OWlCZDtFaUR0OWlCYztJQUNJLGdDQUFBO0VqRHc5aUJsQjtFaURyOWlCVTtJQUNJLCtDQUFBO0VqRHU5aUJkO0VpRHQ5aUJFO0lBQ0Msc0JBQUE7RWpEdzlpQkg7RWlEdjlpQkc7SUFDQyw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLHNCQUFBO0VqRHk5aUJKO0VpRHY5aUJHO0lBQ0Msa0NBQUE7SUFDQSxpQ0FBQTtFakR5OWlCSjtFaURwOWlCYztJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0Esc0JBQUE7RWpEczlpQmxCO0VpRHI5aUJrQjtJQUNJLFdBQUE7RWpEdTlpQnRCO0VpRGw5aUJVO0lBQ0ksK0NBQUE7SUFDWixrREFBQTtFakRvOWlCRjtFaURoOWlCTTtJQUNJLHNCQUFBO0VqRGs5aUJWO0VpRGo5aUJVO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxzQkFBQTtFakRtOWlCZDtFaUQ5OGlCRSxZQUFBO0VBQ0E7SUFDSSw4QkFBQTtFakRnOWlCTjtFaUQ3OGlCRSxRQUFBO0VBR1E7SUFDSSwyREFBQTtFakQ2OGlCZDtFaUR4OGlCRSxXQUFBO0VBQ0E7SUFDSSwrQ0FBQTtFakQwOGlCTjtFaUR6OGlCTTtJQUNJLDZCQUFBO0VqRDI4aUJWO0VpRHg4aUJVO0lBQ0ksc0RBQUE7RWpEMDhpQmQ7RWlEeDhpQlU7SUFDSSxrREFBQTtFakQwOGlCZDtFaUQvOGlCTTtJQU9LLG1CQUFBO0VqRDI4aUJYO0VpRHY4aUJzQjtJQUNJLGtEQUFBO0VqRHk4aUIxQjtBQUNGO0FpRDU3aUJJO0VBQ0ksa0RBQUE7QWpEODdpQlI7QWlEMzdpQkk7RUFDSSxnRkFBQTtFQUNBLG9GQUFBO0FqRDY3aUJSO0FpRDE3aUJJO0VBQ0ksb0ZBQUE7RUFDQSw2RUFBQTtFQUNBLG1FQUFBO0VBQ0EsOEVBQUE7QWpENDdpQlI7QWlEMTdpQlk7RUFDSSxzRUFBQTtBakQ0N2lCaEI7QWlEejdpQlE7RUFDSSw4RUFBQTtFQUNBLHFGQUFBO0VBQ0EscUVBQUE7RUFDQSxzRUFBQTtBakQyN2lCWjtBaUR6N2lCZ0I7RUFDSSxpRkFBQTtBakQyN2lCcEI7QWlEdjdpQlk7RUFDSSx1RUFBQTtBakR5N2lCaEI7QWlEcDdpQkk7RUFDSSw2RUFBQTtFQUNBLG1FQUFBO0VBQ0EsZ0ZBQUE7QWpEczdpQlI7QWlEcjdpQlE7RUFDSSxvRUFBQTtFQUNBLDJFQUFBO0FqRHU3aUJaO0FpRHI3aUJRO0VBQ0ksa0ZBQUE7RUFDQSxzRkFBQTtFQUNBLDJFQUFBO0VBQ0Esa0VBQUE7QWpEdTdpQlo7QWlEbDdpQkk7RUFDSSx5RUFBQTtBakRvN2lCUjtBaURuN2lCUTtFQUNJLHFFQUFBO0FqRHE3aUJaO0FpRGg3aUJFO0VBQ0Msb0VBQUE7RUFDQSxzRUFBQTtFQUNBLGdGQUFBO0VBQ0Esa0ZBQUE7RUFDQSxpRkFBQTtFQUNBLDZFQUFBO0FqRGs3aUJIOztBRy96b0JFO0U4QzAwRkU7SUFDSSxrREFBQTtFakR5L2lCTjtFaUR0L2lCRTtJQUNJLGdGQUFBO0lBQ0Esb0ZBQUE7RWpEdy9pQk47RWlEci9pQkU7SUFDSSxvRkFBQTtJQUNBLDZFQUFBO0lBQ0EsbUVBQUE7SUFDQSw4RUFBQTtFakR1L2lCTjtFaURyL2lCVTtJQUNJLHNFQUFBO0VqRHUvaUJkO0VpRHAvaUJNO0lBQ0ksOEVBQUE7SUFDQSxxRkFBQTtJQUNBLHFFQUFBO0lBQ0Esc0VBQUE7RWpEcy9pQlY7RWlEcC9pQmM7SUFDSSxpRkFBQTtFakRzL2lCbEI7RWlEbC9pQlU7SUFDSSx1RUFBQTtFakRvL2lCZDtFaUQvK2lCRTtJQUNJLDZFQUFBO0lBQ0EsbUVBQUE7SUFDQSxnRkFBQTtFakRpL2lCTjtFaURoL2lCTTtJQUNJLG9FQUFBO0lBQ0EsMkVBQUE7RWpEay9pQlY7RWlEaC9pQk07SUFDSSxrRkFBQTtJQUNBLHNGQUFBO0lBQ0EsMkVBQUE7SUFDQSxrRUFBQTtFakRrL2lCVjtFaUQ3K2lCRTtJQUNJLHlFQUFBO0VqRCsraUJOO0VpRDkraUJNO0lBQ0kscUVBQUE7RWpEZy9pQlY7RWlEMytpQkE7SUFDQyxvRUFBQTtJQUNBLHNFQUFBO0lBQ0EsZ0ZBQUE7SUFDQSxrRkFBQTtJQUNBLGlGQUFBO0lBQ0EsNkVBQUE7RWpENitpQkQ7QUFDRjs7QWlEeCtpQkEsY0FBQTtBQUNBOztFQUVJLDZEQUFBO0FqRDIraUJKO0FpRHoraUJDOztFQUNDLGlEQUFBO0FqRDQraUJGOztBaUR4K2lCSTtFQUNJLG1CQUFBO0FqRDIraUJSOztBaUR4K2lCQSxVQUFBO0FBQ0E7RUFDSSwrREFBQTtFQUNBLDBFQUFBO0VBRUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsK0VBQUE7RUFDQSxrRkFBQTtBakQwK2lCSjtBaUR6K2lCSTtFOUN6a0dILFdBQUE7RUFmQSxrQkFEbUI7RUFFbkIsc0I4Q3lsRzZCO0U5Q3ZsRzdCLGdEOEN1bEdvRDtFQUM3QyxxQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsZ0RBQUE7QWpENitpQlI7QWlEMytpQkk7RUFDSSxtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FqRDYraUJSO0FpRHoraUJRO0U5Q2hsR1Asb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDZ2xHcUM7TTlDaGxHckMsc0I4Q2dsR3FDO1U5Q2hsR3JDLG1COENnbEdxQztFOUMva0dyQyx3QjhDK2tHa0Q7TTlDL2tHbEQscUI4QytrR2tEO1U5Qy9rR2xELHVCOEMra0drRDtFOUM5a0dsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUhna3BCcEU7QWlEMytpQm9CO0VBQ0kscUJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0U5QzVsR3ZCLFdBQUE7RThDOGxHdUIsMkJBQUE7RUFDQSxpQ0FBQTtFQUNBLGdEQUFBO0FqRDYraUJ4Qjs7QWlEdCtpQkk7RUFDSSxnQ0FBQTtBakR5K2lCUjs7QWlEcitpQkEsY0FBQTtBQUVJO0VBQ0ksc0JBQUE7QWpEdStpQlI7QWlEcitpQkk7RTlDNW1HSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHdCQUZpQztNQUVqQyxxQkFGaUM7VUFFakMsdUJBRmlDO0VBR2pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDRCOEMwbUdpQztFOUMxbUdqQyw2QjhDMG1HaUM7TTlDMW1HakMsMEI4QzBtR2lDO1U5QzFtR2pDLHNCOEMwbUdpQztFQUMxQixzQkFBQTtFQUNBLFVBQUE7QWpEMCtpQlI7QWlEeitpQlE7RUFDSSx5Q0FBQTtBakQyK2lCWjtBaUR6K2lCUTtFOUNubkdQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUI4Q2tuR3FDO005Q2xuR3JDLG9COENrbkdxQztVOUNsbkdyQywyQjhDa25HcUM7RTlDam5HckMsNEI4Q2luR3NEO0U5Q2puR3RELDZCOENpbkdzRDtNOUNqbkd0RCwwQjhDaW5Hc0Q7VTlDam5HdEQsc0I4Q2luR3NEO0FqRDgraUJ2RDtBaUQ3K2lCWTtFQUNJLHNCQUFBO0FqRCsraUJoQjtBaUQ5K2lCZ0I7RUFDSSxXQUFBO0FqRGcvaUJwQjtBaUQ1K2lCUTtFQUNJLDZCQUFBO0FqRDgraUJaOztBaUR6K2lCQSxXQUFBO0FBQ0E7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHNCQUFBO0FqRDQraUJKOztBaUQxK2lCQSxjQUFBO0FBQ0E7RUFDSSwyRUFBQTtFQUNBLDREQUFBO0VBQ0EsdUVBQUE7RUFDQSxnRkFBQTtFQUNBLDhEQUFBO0VBRUEsV0FBQTtBakQ0K2lCSjtBaUQzK2lCSTtFQUNJLG9CQUFBO01BQUEsY0FBQTtFQUNBLGlDQUFBO0VBQ04sVUFBQTtFQUNNLGtEQUFBO0VBQ0EseUNBQUE7QWpENitpQlI7QWlEMytpQkk7RUFDSSx5RUFBQTtBakQ2K2lCUjtBaUQ1K2lCUTtFOUN6cEdQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0I4Q3lwR3FDO005Q3pwR3JDLHFCOEN5cEdxQztVOUN6cEdyQyx1QjhDeXBHcUM7RTlDeHBHckMseUI4Q3dwR3NEO005Q3hwR3RELHNCOEN3cEdzRDtVOUN4cEd0RCw4QjhDd3BHc0Q7RTlDdnBHdEQsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QzRwR2pFLHNCQUFBO0VBQ1Msa0NBQUE7RUFDQSxxQ0FBQTtFQUNBLDRFQUFBO0FqRGkvaUJaO0FpRDkraUJJO0U5QzNyR0gsb0I4QzRyRzBCO005QzVyRzFCLGM4QzRyRzBCO0U5QzNyRzFCLG1COEMyckc2QjtNOUMzckc3QixvQjhDMnJHNkI7VTlDM3JHN0IsWThDMnJHNkI7RUFDdEIsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBakRpL2lCUjtBaURoL2lCUTtFOUN6cUdQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUI4Q3dxR3FDO005Q3hxR3JDLG9COEN3cUdxQztVOUN4cUdyQywyQjhDd3FHcUM7RTlDdnFHckMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QzRxR3hELHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnR0FBQTtFQUNBLGlEQUFBO0VBQ0EseUNBQUE7QWpEcS9pQlo7QWlEcC9pQlk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtBakRzL2lCaEI7QWlEci9pQmdCO0VBQ0ksaUNBQUE7QWpEdS9pQnBCO0FpRHIvaUJnQjtFQUVJLGdCQUFBO0FqRHMvaUJwQjtBaURuL2lCWTtFOUMvc0dYLGtCQURtQjtFQUVuQixzQjhDZ3RHcUM7RTlDOXNHckMsdUI4QzhzRzREO0U5Q2xzRzVELFdBQUE7RUc1QkEsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VIc0JDLGdDOEMwc0d1QztFOUN6c0d2QyxpQzhDeXNHdUM7RTNDOXRHeEMsb0RBQUE7RUFJQSx5QkFBQTtFMkMydEdlLHdCQUFBO0FqRDAvaUJoQjtBaUR4L2lCWTtFOUN0dEdYLGtCQURtQjtFQUVuQixzQjhDc3RHcUM7RTlDcHRHckMsVThDb3RHNEQ7RTlDbnRHNUQsd0I4Q210R3NFO0UzQ3B1R3RFLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxnQzhDK3NHdUM7RTlDOXNHdkMsaUM4QzhzR3VDO0UzQ251R3hDLG9EQUFBO0VBSUEseUJBQUE7RUFPQyxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEseURBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU55dHBCRjtBaUR6Z2pCZ0I7RTNDNXRHZCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU51dXBCRjtBaURsaGpCZ0I7RTNDanVHZCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5xdnBCRjtBaUQzaGpCZ0I7RTNDdHVHZCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5td3BCRjtBaURwaWpCZ0I7RTNDM3VHZCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU5peHBCRjtBaUQ3aWpCZ0I7RTNDaHZHZCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU4reHBCRjtBaUR0ampCZ0I7RTNDcnZHZCxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0VBRUEsMEVBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QU42eXBCRjtBaURoa2pCWTtFQUNJLDJCQUFBO0VBQ0EsaURBQUE7RUFDQSx5Q0FBQTtBakRra2pCaEI7QWlEaGtqQlk7RUFDSSw2QkFBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7QWpEa2tqQmhCO0FpRDNqakJZO0VBQ0ksd0RBQUE7QWpENmpqQmhCO0FpRHpqakJJO0U5Q3p2R0gsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDdXZHaUM7RTlDdnZHakMsNkI4Q3V2R2lDO005Q3Z2R2pDLDBCOEN1dkdpQztVOUN2dkdqQyxzQjhDdXZHaUM7RUFDMUIsc0JBQUE7QWpEOGpqQlI7QWlENWpqQlE7RUFDSSx5Q0FBQTtBakQ4ampCWjtBaUQ1ampCUTtFOUNod0dQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIsd0JBRmlDO01BRWpDLHFCQUZpQztVQUVqQyx1QkFGaUM7RUFHakMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Qzh2R3FDO0U5Qzl2R3JDLDZCOEM4dkdxQztNOUM5dkdyQywwQjhDOHZHcUM7VTlDOXZHckMsc0I4Qzh2R3FDO0VBQzFCLHNCQUFBO0FqRGlrakJaO0FpRC9qakJRO0VBQ0ksYUFBQTtFQUNBLDhCQUFBO0VBQ0Esc0JBQUE7QWpEaWtqQlo7QWlEaGtqQlk7RTlDeHdHWCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEN3d0d5QztNOUN4d0d6QyxzQjhDd3dHeUM7VTlDeHdHekMsbUI4Q3d3R3lDO0U5Q3Z3R3pDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtBSCswcEJwRTtBaURwa2pCZ0I7RTlDMXdHZixvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEMwd0c2QztNOUMxd0c3QyxzQjhDMHdHNkM7VTlDMXdHN0MsbUI4QzB3RzZDO0U5Q3p3RzdDLHVCQUhrRDtNQUdsRCxvQkFIa0Q7VUFHbEQsMkJBSGtEO0VBSWxELDhCQUptRTtFQUluRSw2QkFKbUU7TUFJbkUsdUJBSm1FO1VBSW5FLG1CQUptRTtFQUpuRSxXQUFBO0VHNUJBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFSHNCQyxtQ0d2QnFCO0VId0JyQixvQ0d4QnFCO0VBR3RCLG9EQUFBO0VBRUMsd0NBQUE7RUFFRCx5QkFBQTtFMkN5eUdtQix3QkFBQTtFQUNBLCtCQUFBO0FqRDhrakJwQjtBaUQza2pCb0I7RUFDSSw0RUFBQTtBakQ2a2pCeEI7QWlEemtqQm9CO0VBQ0ksc0VBQUE7QWpEMmtqQnhCO0FpRHZrakJvQjtFQUNJLHlFQUFBO0FqRHlrakJ4QjtBaURya2pCb0I7RUFDSSw2RUFBQTtBakR1a2pCeEI7QWlEbmtqQm9CO0VBQ0ksK0VBQUE7QWpEcWtqQnhCO0FpRGprakJvQjtFQUNJLDJFQUFBO0FqRG1rakJ4QjtBaUQvampCb0I7RUFDSSx3RUFBQTtBakRpa2pCeEI7QWlEN2pqQm9CO0VBQ0kseUVBQUE7QWpEK2pqQnhCO0FpRDNqakJvQjtFQUNJLHdFQUFBO0FqRDZqakJ4QjtBaUR6ampCb0I7RUFDSSwyRUFBQTtBakQyampCeEI7O0FpRG5qakJBLFlBQUE7QUFDQTtFOUN6MEdDLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q3kwRzZCO005Q3owRzdCLHNCOEN5MEc2QjtVOUN6MEc3QixtQjhDeTBHNkI7RTlDeDBHN0IsdUI4Q3cwRzBDO005Q3gwRzFDLG9COEN3MEcwQztVOUN4MEcxQywyQjhDdzBHMEM7RTlDdjBHMUMsOEJBSm1FO0VBSW5FLDZCQUptRTtNQUluRSx1QkFKbUU7VUFJbkUsbUJBSm1FO0U4QzQwR2hFLHNCQUFBO0FqRHlqakJKO0FpRHhqakJJO0U5Q3QyR0gsb0I4Q3UyRzBCO005Q3YyRzFCLGM4Q3UyRzBCO0U5Q3QyRzFCLG1COENzMkc2QjtNOUN0Mkc3QixvQjhDczJHNkI7VTlDdDJHN0IsWThDczJHNkI7RUFDdEIsaURBQUE7RUFDQSx5Q0FBQTtBakQyampCUjs7QWlEdmpqQkEsY0FBQTtBQUNBO0VBQ0ksNkRBQUE7RUFDQSxtRUFBQTtFQUNBLHdFQUFBO0VBRUgsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDRyxzQkFBQTtFQUNBLFdBQUE7QWpEeWpqQko7QWlEeGpqQkk7RUFDRixtQkFBQTtNQUFBLFdBQUE7VUFBQSxPQUFBO0FqRDBqakJGO0FpRHpqakJRO0VBQ0wsbUNBQUE7RUFDUyw0RUFBQTtBakQyampCWjtBaUR6ampCUTtFOUNsMkdQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q2syR2tEO005Q2wyR2xELHNCOENrMkdrRDtVOUNsMkdsRCxtQjhDazJHa0Q7RTlDajJHbEQsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q2cyR3FDO0U5Q2gyR3JDLDZCOENnMkdxQztNOUNoMkdyQywwQjhDZzJHcUM7VTlDaDJHckMsc0I4Q2cyR3FDO0VBQzFCLCtDQUFBO0FqRDhqakJaO0FpRDVqakJRO0VBQ0ksaURBQUE7RUFDQSx5Q0FBQTtBakQ4ampCWjtBaUQ1ampCUTtFOUMxMkdQLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4QzAyR2tEO005QzEyR2xELHNCOEMwMkdrRDtVOUMxMkdsRCxtQjhDMDJHa0Q7RTlDejJHbEQsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q3cyR3FDO0U5Q3gyR3JDLDZCOEN3MkdxQztNOUN4MkdyQywwQjhDdzJHcUM7VTlDeDJHckMsc0I4Q3cyR3FDO0VBQzFCLDZCQUFBO0VBQ0Esc0JBQUE7QWpEaWtqQlo7QWlEL2pqQmdCO0VBQ0kseUNBQUE7RUFDQSxpQ0FBQTtBakRpa2pCcEI7O0FJaDhwQkM7RTZDdzRHRyxjQUFBO0VBQ0E7SUFDRixzQkFBQTtFakQ0ampCQTtFaUQxampCQztJQUNDLG1DQUFBO0VqRDRqakJGO0VpRHZqakJFLGNBQUE7RUFDQTtJQUNJLDRCQUFBO0lBQUEsNkJBQUE7UUFBQSwwQkFBQTtZQUFBLHNCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxzQkFBQTtFakR5ampCTjtFaUR4ampCTTtJQUNJLGFBQUE7RWpEMGpqQlY7RWlEeGpqQk07SUFDSSxpQkFBQTtJQUNBLHNHQUFBO0VqRDBqakJWO0VpRHZqakJFLGNBQUE7RUFFSTs7O0lBR0ksc0JBQUE7RWpEd2pqQlY7RWlEdGpqQk07SUFDSSxhQUFBO0lBQ0Esa0NBQUE7SUFDQSxzQkFBQTtFakR3ampCVjtBQUNGO0FJcC9wQkM7RTZDazhHRztJQUNJLHNCQUFBO0VqRHFqakJOO0VpRGxqakJNO0lBQ0ksbUJBQUE7RWpEb2pqQlY7RWlEaGpqQkUsV0FBQTtFQUNBO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxzQkFBQTtFakRrampCTjtFaURoampCRSxjQUFBO0VBRUk7SUFDSSxhQUFBO0lBQ1QsV0FBQTtJQUNTLHFEQUFBO0VqRGlqakJWO0VpRDlpakJVO0k5Q3g3R1gsb0JBRHNCO0lBQ3RCLG9CQURzQjtJQUN0QixhQURzQjtJQUV0Qix3QjhDdzdHeUM7UTlDeDdHekMscUI4Q3c3R3lDO1k5Q3g3R3pDLHVCOEN3N0d5QztJOUN2N0d6Qyx1QjhDdTdHMEQ7UTlDdjdHMUQsb0I4Q3U3RzBEO1k5Q3Y3RzFELDJCOEN1N0cwRDtJOUN0N0cxRCw0QjhDczdHMkU7STlDdDdHM0UsNkI4Q3M3RzJFO1E5Q3Q3RzNFLDBCOENzN0cyRTtZOUN0N0czRSxzQjhDczdHMkU7SUFDNUQsc0JBQUE7SUFDQSxrQ0FBQTtJQUNBLHFDQUFBO0VqRG1qakJkO0VpRGhqakJNO0lBQ0ksZUFBQTtJQUNBLFdBQUE7SUFDQSxzQkFBQTtFakRrampCVjtFaURqampCVTtJQUNJLDhCQUFBO0VqRG1qakJkO0VpRGpqakJrQjtJQUNJLDZCQUFBO0VqRG1qakJ0QjtFaURoampCYztJOUNyOUdkLGdDOENzOUdrQztJOUNyOUdsQyxpQzhDcTlHa0M7STlDLzlHbkMsa0JBRG1CO0lBRW5CLFc4Qys5R3lDO0k5Qzc5R3pDLFk4QzY5R3FEO0VqRHFqakJwRDtFaURuampCYztJOUN6OUdkLGdDOEMwOUdrQztJOUN6OUdsQyxpQzhDeTlHa0M7STlDbitHbkMsa0JBRG1CO0lBRW5CLFc4Q20rR3lDO0k5Q2orR3pDLFU4Q2krR3FEO0k5Q2grR3JELGE4Q2crRytEO0VqRHlqakI5RDtFaUR2ampCYztJQUNJLDhCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxREFBQTtFakR5ampCbEI7RWlEdmpqQmM7SUFDSSw2QkFBQTtFakR5ampCbEI7RWlEcGpqQlU7SUFDSSxzQkFBQTtFakRzampCZDtFaURwampCVTtJQUNJLDBCQUFBO0VqRHNqakJkO0VpRGpqakJF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RDNsakJJO0U5QzduSUgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDNm5JaUM7TTlDN25JakMsc0I4QzZuSWlDO1U5QzduSWpDLG1COEM2bklpQztFOUM1bklqQyx5QjhDNG5JOEM7TTlDNW5JOUMsc0I4QzRuSThDO1U5QzVuSTlDLDhCOEM0bkk4QztFOUMzbkk5Qyw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDZ29JNUQsc0JBQUE7QWpEZ21qQlI7QWlEL2xqQlE7RTlDaG9JUCwyQjhDaW9Jb0M7RTlDam9JcEMsMkI4Q2lvSW9DO0U5Q2pvSXBDLG9COENpb0lvQztFOUNob0lwQyx5QjhDZ29Jc0Q7TTlDaG9JdEQsc0I4Q2dvSXNEO1U5Q2hvSXRELG1COENnb0lzRDtFOUMvbkl0RCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDbW9JeEQseUNBQUE7QWpEb21qQlo7QWlEbm1qQlk7RTlDbm9JWCwyQjhDb29Jd0M7RTlDcG9JeEMsMkI4Q29vSXdDO0U5Q3BvSXhDLG9COENvb0l3QztFOUNub0l4Qyx5QjhDbW9JMEQ7TTlDbm9JMUQsc0I4Q21vSTBEO1U5Q25vSTFELG1COENtb0kwRDtFOUNsb0kxRCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUg2dXJCcEU7QWlEdG1qQm9CO0VBQ0ksMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0U5QzVvSXZCLFdBQUE7RUFOQyxnQzhDb3BJc0M7RTlDbnBJdEMsaUM4Q21wSXNDO0VBQ2hCLHFGQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQ0FBQTtBakR5bWpCeEI7QWlEcG1qQlE7RTlDanBJUCwyQjhDa3BJb0M7RTlDbHBJcEMsMkI4Q2twSW9DO0U5Q2xwSXBDLG9COENrcElvQztFOUNqcElwQyx5QjhDaXBJc0Q7TTlDanBJdEQsc0I4Q2lwSXNEO1U5Q2pwSXRELG1COENpcElzRDtFOUNocEl0RCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7RThDb3BJeEQsc0JBQUE7QWpEeW1qQlo7O0FJMXdyQkM7RTZDMHFJRTtJQUNDLFNBQUE7RWpEb21qQkY7QUFDRjtBSWx5ckJDO0U2Q3FzSUcsZUFBQTtFQUVJO0lBQ0ksYUFBQTtFakQrbGpCVjtFaUQzbGpCRSxjQUFBO0VBQ0E7SUFDSSxnQ0FBQTtFakQ2bGpCTjtFaUQ1bGpCTTtJQUNJLGtDQUFBO0lBQ0EscUNBQUE7RWpEOGxqQlY7RWlENWxqQk07SUFDSSxpQ0FBQTtFakQ4bGpCVjtFaUQ1bGpCTTtJOUNqc0lOLGdDOENrc0kwQjtJOUNqc0kxQixpQzhDaXNJMEI7RWpEK2xqQjFCO0VpRDFsakJFLFdBQUE7RUFFSTtJQUNJLGdDQUFBO0lBQ0Esc0JBQUE7RWpEMmxqQlY7RWlEMWxqQlU7SUFDSSxrQ0FBQTtFakQ0bGpCZDtFaUR6bGpCTTtJQUNJLHNCQUFBO0VqRDJsakJWO0VpRHhsakJVO0lBQ0ksNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxzQkFBQTtFakQwbGpCZDtFaUR4bGpCVTtJQUNJLGdDQUFBO0lBQ0EscURBQUE7RWpEMGxqQmQ7RWlEeGxqQlU7SUFDSSxZQUFBO0lBQ0EsYUFBQTtFakQwbGpCZDtFaUR2bGpCTTtJOUN0dElQLG9CQURzQjtJQUN0QixvQkFEc0I7SUFDdEIsYUFEc0I7SUFFdEIsd0JBRmlDO1FBRWpDLHFCQUZpQztZQUVqQyx1QkFGaUM7SUFHakMsdUI4Q3F0SXFDO1E5Q3J0SXJDLG9COENxdElxQztZOUNydElyQywyQjhDcXRJcUM7STlDcHRJckMsNEI4Q290SXNEO0k5Q3B0SXRELDZCOENvdElzRDtROUNwdEl0RCwwQjhDb3RJc0Q7WTlDcHRJdEQsc0I4Q290SXNEO0VqRDRsakJyRDtBQUNGO0FpRG5sakJRO0VBQ0ksaUZBQUE7QWpEcWxqQlo7QWlEaGxqQlE7RUFDSSwyRUFBQTtBakRrbGpCWjtBR2pyckJDO0U4Q29tSUcsV0FBQTtBakRnbGpCSjtBaUQ5a2pCUTtFQUNJLDJFQUFBO0FqRGdsakJaO0FpRDVrakJJO0VBQ0kseUVBQUE7RUFDQSxvRkFBQTtFQUNBLDBFQUFBO0VBQ0EsMEZBQUE7RUFDQSxzRUFBQTtFQUNBLGtGQUFBO0VBQ0Esd0VBQUE7QWpEOGtqQlI7QWlEemtqQkc7RUFDQyxrRUFBQTtBakQya2pCSjs7QUdycnJCRTtFOEMwa0lNO0lBQ0ksaUZBQUE7RWpEK21qQlY7RWlEMW1qQk07SUFDSSwyRUFBQTtFakQ0bWpCVjtFRzlyckJEO0k4Q3VsSUcsV0FBQTtFakQwbWpCRjtFaUR4bWpCTTtJQUNJLDJFQUFBO0VqRDBtakJWO0VpRHRtakJFO0lBQ0kseUVBQUE7SUFDQSxvRkFBQTtJQUNBLDBFQUFBO0lBQ0EsMEZBQUE7SUFDQSxzRUFBQTtJQUNBLGtGQUFBO0lBQ0Esd0VBQUE7RWpEd21qQk47RWlEbm1qQkM7SUFDQyxrRUFBQTtFakRxbWpCRjtBQUNGOztBaUQvbGpCQSxnQkFBQTtBQUNBLGVBQUE7QUFFSTtFQUNJLE1BQUE7QWpEaW1qQlI7QWlEaG1qQlE7RUFDSSwyQ0FBQTtBakRrbWpCWjs7QWlEOWxqQkEsY0FBQTtBQUNBO0U5Q254SUMsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDbXhJMEM7TTlDbnhJMUMsc0I4Q214STBDO1U5Q254STFDLG1COENteEkwQztFOUNseEkxQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDaXhJNkI7RTlDanhJN0IsNkI4Q2l4STZCO005Q2p4STdCLDBCOENpeEk2QjtVOUNqeEk3QixzQjhDaXhJNkI7RUFDMUIsc0JBQUE7QWpEb21qQko7QWlEam1qQlk7RUFDSSxpREFBQTtFQUNBLHlDQUFBO0VBQ0Esc0JBQUE7QWpEbW1qQmhCO0FpRC9sakJJO0VBQ0ksb0NBQUE7QWpEaW1qQlI7O0FpRDdsakJBLGFBQUE7QUFDQTtFOUNyeUlDLG9CQURzQjtFQUN0QixvQkFEc0I7RUFDdEIsYUFEc0I7RUFFdEIseUI4Q3F5STBDO005Q3J5STFDLHNCOENxeUkwQztVOUNyeUkxQyxtQjhDcXlJMEM7RTlDcHlJMUMsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q215STZCO0U5Q255STdCLDZCOENteUk2QjtNOUNueUk3QiwwQjhDbXlJNkI7VTlDbnlJN0Isc0I4Q215STZCO0VBQzFCLHNCQUFBO0FqRG1takJKO0FpRGxtakJJO0U5Q3h5SUgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDd3lJOEM7TTlDeHlJOUMsc0I4Q3d5SThDO1U5Q3h5STlDLG1COEN3eUk4QztFOUN2eUk5Qyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDc3lJaUM7RTlDdHlJakMsNkI4Q3N5SWlDO005Q3R5SWpDLDBCOENzeUlpQztVOUN0eUlqQyxzQjhDc3lJaUM7QWpEdW1qQmxDO0FpRHJtakJJO0U5QzN5SUgsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix3QkFGaUM7TUFFakMscUJBRmlDO1VBRWpDLHVCQUZpQztFQUdqQyx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDeXlJaUM7RTlDenlJakMsNkI4Q3l5SWlDO005Q3p5SWpDLDBCOEN5eUlpQztVOUN6eUlqQyxzQjhDeXlJaUM7RUFDMUIsc0JBQUE7QWpEMG1qQlI7QWlEeG1qQkk7RTlDL3lJSCxvQkFEc0I7RUFDdEIsb0JBRHNCO0VBQ3RCLGFBRHNCO0VBRXRCLHlCOEMreUkrRDtNOUMveUkvRCxzQjhDK3lJK0Q7VTlDL3lJL0QsbUI4Qyt5SStEO0U5Qzl5SS9ELHlCOEM4eUkyQztNOUM5eUkzQyxzQjhDOHlJMkM7VTlDOXlJM0MsOEI4Qzh5STJDO0U5Qzd5STNDLDhCOEM2eUlp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QUEsYUFBQTtFQUNBLFdBQUE7QWpENndqQlo7QWlEM3dqQlE7O0U5Q244S1AsMkI4Q284S29DO0U5Q3A4S3BDLDJCOENvOEtvQztFOUNwOEtwQyxvQjhDbzhLb0M7RTlDbjhLcEMsd0I4Q204S21FO005Q244S25FLHFCOENtOEttRTtVOUNuOEtuRSx1QjhDbThLbUU7RTlDbDhLbkUsdUJBSGtEO01BR2xELG9CQUhrRDtVQUdsRCwyQkFIa0Q7RUFJbEQsNEI4Q2k4S3NEO0U5Q2o4S3RELDZCOENpOEtzRDtNOUNqOEt0RCwwQjhDaThLc0Q7VTlDajhLdEQsc0I4Q2k4S3NEO0VBQzNDLG1CQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQkFBQTtBakRpeGpCWjtBaURoeGpCWTs7RUFDSSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpREFBQTtBakRteGpCaEI7QWlEanhqQlk7O0U5Qzk4S1gsb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDODhLc0Q7TTlDOThLdEQsc0I4Qzg4S3NEO1U5Qzk4S3RELG1COEM4OEtzRDtFOUM3OEt0RCx1QkFIa0Q7TUFHbEQsb0JBSGtEO1VBR2xELDJCQUhrRDtFQUlsRCw0QjhDNDhLeUM7RTlDNThLekMsNkI4QzQ4S3lDO005QzU4S3pDLDBCOEM0OEt5QztVOUM1OEt6QyxzQjhDNDhLeUM7RUFDMUIsc0JBQUE7RUFDQSxXQUFBO0FqRHV4akJoQjtBaUR0eGpCZ0I7O0U5Q2w5S2Ysb0JBRHNCO0VBQ3RCLG9CQURzQjtFQUN0QixhQURzQjtFQUV0Qix5QjhDazlLNkM7TTlDbDlLN0Msc0I4Q2s5SzZDO1U5Q2w5SzdDLG1COENrOUs2QztFOUNqOUs3Qyx5QjhDaTlLMEQ7TTlDajlLMUQsc0I4Q2k5SzBEO1U5Q2o5SzFELDhCOENpOUswRDtFOUNoOUsxRCw4QkFKbUU7RUFJbkUsNkJBSm1FO01BSW5FLHVCQUptRTtVQUluRSxtQkFKbUU7QUhndnVCcEU7QWlEenhqQlk7O0U5Qzk1S1gsb0JBQUE7RUFDQSxnQkFB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OTJ5QkE7RUFDRSx5QkFBQTtBbkRpM3lCRjs7QW1EOTJ5QkEsS0FBQTtBQUVBO0VBSUUsaURBQUE7QW5ENjJ5QkY7O0FtRDEyeUJBO0VBQ0UsYUFBQTtFQUNBLFNBQUE7QW5ENjJ5QkY7O0FtRDEyeUJBO0VBQ0Usb0JBQUE7QW5ENjJ5QkYiLCJmaWxlIjoia3Jkcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG5AaW1wb3J0IFwia3Jkc190b2tlbnMuY3NzXCI7XG46cm9vdCB7XG4gIC0ta3Jkcy1mb250LWZhbWlseS1iYXNlOiB2YXIoLS1rcmRzLXR5cG8tZm9udC10eXBlKTtcbiAgLS1rcmRzLWZvbnQtc2l6ZS1iYXNlOiA2Mi41JTtcbiAgLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmU6IDE7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlOiAxLjU7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy1ub25lOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy13aWRlOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWJhc2U6IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC40cyBsaW5lYXI7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgLS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuNHMgZWFzZTtcbiAgLS1rcmRzLWNvbnRlbnRzLXNpemU6IDEyMDBweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteDogMjRweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogMTI0OHB4O1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLXpvb20tc21hbGw6IDAuOTtcbiAgLS1rcmRzLXpvb20tbWVkaXVtOiAxO1xuICAtLWtyZHMtem9vbS1sYXJnZTogMS4xO1xuICAtLWtyZHMtem9vbS14bGFyZ2U6IDEuMztcbiAgLS1rcmRzLXpvb20teHhsYXJnZTogMS41O1xuICAtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWljb24tLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWljb24tLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIDpyb290IHtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gOnJvb3Qge1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDE2cHg7XG4gIH1cbn1cbi5zdmctaWNvbiB7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5kaXNhYmxlZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9kaXNhYmxlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLmxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tc2NoIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cGxvYWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXBsb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mYXEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxpa2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbGlrZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zaGFyZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zaGFyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX21vcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2NoLXBsdXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZG93biB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kb3dubG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1maWx0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsdGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXJlc2V0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3Jlc2V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2V4cGFuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvdXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9nb3V0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZW1haWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wcmludC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjcmFwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wb3B1cC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNldHRpbmcge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2V0dGluZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saW5rIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcmVmcmVzaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby10b2dnbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29mZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wdy12aXNpYmxlLW9uIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3B3X3Zpc2libGVfb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taGVscCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBhZ2UtbmV4dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1icmVhZC1ob21lIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2JyZWFkX2hvbWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsLW1vdmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYXJyb3dfZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsZW5kYXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsZW5kYXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3VjY2Vzcy1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1pbmZvcm1hdGlvbi1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZXJyb3ItZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNvbXBsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY29tcGxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb2RhbC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZvbGRhYmxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZvbGQucmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZWxsaXBzaXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXBsYXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3BsYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXN0b3Age1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3N0b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9vbHRpcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb190b29sdGlwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXVyZ2VudC1kYW5nZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX2Rhbmdlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1ibG9nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Jsb2cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFjZWJvb2sge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFjZWJvb2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5zdGFncmFtIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luc3RhZ3JhbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zbnMteCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zbnNfeC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby15b3V0dWJlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3lvdXR1YmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1qb2luIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2pvaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1nbG9iYWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ2xvYmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXZpZXctbW9kZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb192aWV3X21vZGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28tdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvX3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA2IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mbGFnIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19maWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNoZWNrYm94IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zdmctaWNvbi5pY28taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2hlbHBfZmlsbC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN2Zy1pY29uLmljby1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbiAgfVxufVxuXG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNjtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LW1hcmdpbi10b3ApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1sZWZ0IC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAge1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIGtyZHMtZHJvcC13cmFwICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAge1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyogcmVzZXQgKi9cbmh0bWwsIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rcmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb250LXNpemUtYmFzZSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBodG1sLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1pbnZlcnNlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lKTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAwcywgYm94LXNoYWRvdyAwcyAhaW1wb3J0YW50O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTApO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuYm9keSxcbmRpdixcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnVsLFxubGksXG5zcGFuLFxuZW0sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuc3BhbixcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZW0sXG5hZGRyZXNzLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQudmlzaXRlZCxcbmE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmNhcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZyBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxpbmQsXG5ocixcbi5zci1vbmx5LFxubGVnZW5kLFxuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuXG4uYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5zdmctaWNvbi5wdXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2ItbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2Itb25seS5yZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkLnZpc2l0ZWQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkLnZpc2l0ZWQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbn1cblxuLyog67KE7Yq8IC8g66eB7YGsICovXG4vKiBpY29uIOuyhO2KvCDsgqzsnbTspoggKi9cbi5rcmRzLWJ0biB7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsOiAwO1xuICAtLWtyZHMtYnV0dG9uLS1nYXAteHNtYWxsOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLXhzbWFsbDogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQteHNtYWxsOiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1zbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbDogMDtcbiAgLS1rcmRzLWJ1dHRvbi0tZ2FwLXNtYWxsOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLXNtYWxsOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LXNtYWxsOiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW06IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LW1lZGl1bTogMDtcbiAgLS1rcmRzLWJ1dHRvbi0tZ2FwLW1lZGl1bTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1idXR0b24tLXJhZGl1cy1tZWRpdW06IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2U6IDA7XG4gIC0ta3Jkcy1idXR0b24tLWdhcC1sYXJnZTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1idXR0b24tLXJhZGl1cy1sYXJnZTogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC1sYXJnZTogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteGxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14bGFyZ2U6IDA7XG4gIC0ta3Jkcy1idXR0b24tLWdhcC14bGFyZ2U6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAtLWtyZHMtYnV0dG9uLS1yYWRpdXMteGxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW00KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQteGxhcmdlOiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmtyZHMtYnRuIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJ1dHRvbi0tZ2FwLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LWxhcmdlKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQtbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0biB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWJ0biAuc3ZnLWljb24ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xufVxuLmtyZHMtYnRuLnhzbWFsbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idXR0b24tLWdhcC14c21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC14c21hbGwpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXhzbWFsbCkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14c21hbGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLXhzbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14c21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LXhzbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuLnhzbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14c21hbGwpO1xuICB9XG59XG4ua3Jkcy1idG4ueHNtYWxsIC5zdmctaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUteHNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUteHNtYWxsKTtcbn1cbi5rcmRzLWJ0bi5zbWFsbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idXR0b24tLWdhcC1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXNtYWxsKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbCkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnV0dG9uLS1yYWRpdXMtc21hbGwpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG4ua3Jkcy1idG4uc21hbGwgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbn1cbi5rcmRzLWJ0bi5tZWRpdW0ge1xuICBnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1tZWRpdW0pIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtYnRuLm1lZGl1bSAuc3ZnLWljb24ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG59XG4ua3Jkcy1idG4ubGFyZ2Uge1xuICBnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1sYXJnZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcmFkaXVzLWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuLmxhcmdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxhcmdlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG59XG4ua3Jkcy1idG4ueGxhcmdlIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJ1dHRvbi0tZ2FwLXhsYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhsYXJnZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteGxhcmdlKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnV0dG9uLS1yYWRpdXMteGxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhsYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tZm9udC13ZWlnaHQteGxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ueGxhcmdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWJ0bi54bGFyZ2UgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2UpO1xufVxuXG4ua3Jkcy1idG4ge1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGw6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbC1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGw6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbC1ob3Zlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbC1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGVydGlhcnktYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGw6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstZGVmYXVsdCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuLmtyZHMtYnRuLnByaW1hcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG4ucHJpbWFyeTphY3RpdmUsIC5rcmRzLWJ0bi5wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi5wcmltYXJ5W2Rpc2FibGVkXSwgLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIC5rcmRzLWJ0bi5wcmltYXJ5LmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5zZWNvbmRhcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG4uc2Vjb25kYXJ5OmFjdGl2ZSwgLmtyZHMtYnRuLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi5zZWNvbmRhcnlbZGlzYWJsZWRdLCAua3Jkcy1idG4uc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4udGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dCk7XG59XG4ua3Jkcy1idG4udGVydGlhcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dCk7XG59XG4ua3Jkcy1idG4udGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG4udGVydGlhcnk6YWN0aXZlLCAua3Jkcy1idG4udGVydGlhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF0sIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi50ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQpO1xufVxuLmtyZHMtYnRuLnRleHQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0KTtcbn1cbi5rcmRzLWJ0bi50ZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG4udGV4dDphY3RpdmUsIC5rcmRzLWJ0bi50ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1wcmVzc2VkKTtcbn1cbi5rcmRzLWJ0bi50ZXh0W2Rpc2FibGVkXSwgLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIC5rcmRzLWJ0bi50ZXh0LmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06aG92ZXIsIC5rcmRzLWJ0bi50ZXh0LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQpO1xufVxuLmtyZHMtYnRuLmxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG59XG4ua3Jkcy1idG4ubGluazpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuLmtyZHMtYnRuLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWhvdmVyKTtcbn1cbi5rcmRzLWJ0bi5saW5rOmFjdGl2ZSwgLmtyZHMtYnRuLmxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLXByZXNzZWQpO1xufVxuLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdLCAua3Jkcy1idG4ubGluay5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXTpob3ZlciwgLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbn1cbi5rcmRzLWJ0biAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3Zlcik7XG59XG4ua3Jkcy1idG46YWN0aXZlLCAua3Jkcy1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLXByZXNzZWQpO1xufVxuLmtyZHMtYnRuW2Rpc2FibGVkXSwgLmtyZHMtYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ua3Jkcy1idG5bZGlzYWJsZWRdOmhvdmVyLCAua3Jkcy1idG4uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1idG4udGV4dCB7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsOiB2YXIoLS1rcmRzLW51bWJlci0wKTtcbiAgLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktc21hbGw6IHZhcigtLWtyZHMtbnVtYmVyLTApO1xuICAtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW06IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LW1lZGl1bTogdmFyKC0ta3Jkcy1udW1iZXItMik7XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LWxhcmdlOiAwLjVyZW07XG4gIC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteGxhcmdlOiAwLjlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmtyZHMtYnRuLnRleHQueHNtYWxsIHtcbiAgbWluLWhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LXhzbWFsbCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbCk7XG59XG4ua3Jkcy1idG4udGV4dC54c21hbGwgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcbn1cbi5rcmRzLWJ0bi50ZXh0LnNtYWxsIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbCkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbCk7XG59XG4ua3Jkcy1idG4udGV4dC5zbWFsbCAuc3ZnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xufVxuLmtyZHMtYnRuLnRleHQubWVkaXVtIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1tZWRpdW0pIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcbn1cbi5rcmRzLWJ0bi50ZXh0Lm1lZGl1bSAuc3ZnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC40cmVtO1xufVxuLmtyZHMtYnRuLnRleHQubGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LWxhcmdlKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlKTtcbn1cbi5rcmRzLWJ0bi50ZXh0LmxhcmdlIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG4ua3Jkcy1idG4udGV4dC54bGFyZ2Uge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXhsYXJnZSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2UpO1xufVxuLmtyZHMtYnRuLnRleHQueGxhcmdlIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjZyZW07XG59XG4ua3Jkcy1idG4udGV4dC5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xKSAhaW1wb3J0YW50O1xufVxuLmtyZHMtYnRuLnRleHQgLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuLmtyZHMtYnRuLmxpbmsge1xuICAtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteHNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbGFyZ2UpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5saW5rIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxpbmsueHNtYWxsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14c21hbGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5saW5rLnhzbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14c21hbGwpO1xuICB9XG59XG4ua3Jkcy1idG4ubGluay54c21hbGwgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcbn1cbi5rcmRzLWJ0bi5saW5rLnNtYWxsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ubGluay5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWJ0bi5saW5rLnNtYWxsIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG59XG4ua3Jkcy1idG4ubGluay5tZWRpdW0ge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnRuLmxpbmsubWVkaXVtIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5rcmRzLWJ0bi5saW5rLm1lZGl1bSAuc3ZnLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAtMC40cmVtO1xufVxuLmtyZHMtYnRuLmxpbmsubGFyZ2Uge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJ0bi5saW5rLmxhcmdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxpbmsubGFyZ2UgLnN2Zy1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cbi5rcmRzLWJ0bi5saW5rLnhsYXJnZSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteGxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1idG4ubGluay54bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUteGxhcmdlKTtcbiAgfVxufVxuLmtyZHMtYnRuLmxpbmsueGxhcmdlIC5zdmctaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjZyZW07XG59XG4ua3Jkcy1idG4ubGluay5iYXNpYyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYnRuLmxpbmsuYmFzaWMgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6aG92ZXIsIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6YWN0aXZlLCAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmZvY3VzLCAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6aG92ZXIgLnN2Zy1pY29uLCAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmFjdGl2ZSAuc3ZnLWljb24sIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6Zm9jdXMgLnN2Zy1pY29uLCAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOnZpc2l0ZWQgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJ0bi5saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay1ob3Zlcik7XG59XG4ua3Jkcy1idG4ubGluazpob3ZlciAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstaG92ZXIpO1xufVxuLmtyZHMtYnRuLmxpbms6YWN0aXZlLCAua3Jkcy1idG4ubGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstcHJlc3NlZCk7XG59XG4ua3Jkcy1idG4ubGluazphY3RpdmUgLnN2Zy1pY29uLCAua3Jkcy1idG4ubGluazpmb2N1cyAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstcHJlc3NlZCk7XG59XG4ua3Jkcy1idG4ubGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmtyZHMtYnRuLmxpbms6dmlzaXRlZCAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG4ua3Jkcy1idG4ubGluay5wdXJlOmhvdmVyLCAua3Jkcy1idG4ubGluay5wdXJlOmFjdGl2ZSwgLmtyZHMtYnRuLmxpbmsucHVyZTpmb2N1cywgLmtyZHMtYnRuLmxpbmsucHVyZTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuLmtyZHMtYnRuLmxpbmsucHVyZTpob3ZlciAuc3ZnLWljb24sIC5rcmRzLWJ0bi5saW5rLnB1cmU6YWN0aXZlIC5zdmctaWNvbiwgLmtyZHMtYnRuLmxpbmsucHVyZTpmb2N1cyAuc3ZnLWljb24sIC5rcmRzLWJ0bi5saW5rLnB1cmU6dmlzaXRlZCAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcbn1cbi5rcmRzLWJ0bi5saW5rIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtYnRuLmxpbms6aG92ZXIgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCAua3Jkcy1idG4ubGluazphY3RpdmUgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCAua3Jkcy1idG4ubGluazpmb2N1cyAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUsIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xufVxuLmtyZHMtYnRuLmxpbmsgLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xufVxuLmtyZHMtYnRuIHtcbiAgLyogaWNvbiDrsoTtirwgKO2FjeyKpO2KuCDsl4bsnYwpICovXG59XG4ua3Jkcy1idG4uaWNvbiB7XG4gIC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS14c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbWVkaXVtKTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xufVxuLmtyZHMtYnRuLmljb246aG92ZXIsIC5rcmRzLWJ0bi5pY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ua3Jkcy1idG4uaWNvbi54c21hbGwge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS14c21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUteHNtYWxsKTtcbn1cbi5rcmRzLWJ0bi5pY29uLnhzbWFsbCAuc3ZnLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyZHMtYnRuLmljb24uc21hbGwge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS1zbWFsbCk7XG59XG4ua3Jkcy1idG4uaWNvbi5zbWFsbCAuc3ZnLWljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmtyZHMtYnRuLmljb24ubWVkaXVtIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLW1lZGl1bSk7XG59XG4ua3Jkcy1idG4uaWNvbi5tZWRpdW0gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmRzLWJ0bi5pY29uLmxhcmdlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1pY29uLXNpemUtbGFyZ2UpO1xufVxuLmtyZHMtYnRuLmljb24ubGFyZ2UgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmRzLWJ0bi5pY29uLnhsYXJnZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLXhsYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS14bGFyZ2UpO1xufVxuLmtyZHMtYnRuLmljb24ueGxhcmdlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Jkcy1idG4uaWNvbiAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYnRuLmljb24ucHVyZSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5rcmRzLWJ0bi5pY29uLmJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xufVxuLmtyZHMtYnRuLmljb24uYm9yZGVyLmxhcmdlIC5zdmctaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUteHNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUteHNtYWxsKTtcbn1cbi5rcmRzLWJ0bi5pY29uLmJvcmRlci54bGFyZ2UgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2UpO1xufVxuLmtyZHMtYnRuLmljb24uYm9yZGVyW2Rpc2FibGVkXSwgLmtyZHMtYnRuLmljb24uYm9yZGVyLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLXByZXNzZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGw6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbC1ob3Zlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXNlY29uZGFyeS1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwtcHJlc3NlZCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsLXByZXNzZWQpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtYm9yZGVyKTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1kZWZhdWx0KTtcbiAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5wcmltYXJ5Om5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnlbZGlzYWJsZWRdLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnlbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ucHJpbWFyeS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnk6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbC1wcmVzc2VkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uc2Vjb25kYXJ5W2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uc2Vjb25kYXJ5LmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeTpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5OmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLXByZXNzZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXJ0aWFyeS5kaXNhYmxlZDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGVydGlhcnlbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRlcnRpYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi50ZXh0Om5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dDphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHRbZGlzYWJsZWRdLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHRbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4udGV4dC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlci1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLXByZXNzZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1kaXNhYmxlZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQtZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rW2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmRpc2FibGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLnRleHQuaWNvLWZpbHRlciAubnVtIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWM6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpmb2N1cywgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpob3ZlciAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmFjdGl2ZSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmZvY3VzIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6dmlzaXRlZCAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmhvdmVyOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXByZXNzZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmZvY3VzOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazp2aXNpdGVkOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLnB1cmU6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTpmb2N1cywgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLnB1cmU6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluay5wdXJlOmhvdmVyIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLnB1cmU6YWN0aXZlIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rLnB1cmU6Zm9jdXMgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmxpbmsucHVyZTp2aXNpdGVkIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmhvdmVyIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZSAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazpmb2N1cyAudW5kZXJsaW5lLmhpZGRlbi11bmRlcmxpbmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ubGluazp2aXNpdGVkIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4ge1xuICAvKiBpY29uIOuyhO2KvCAo7YWN7Iqk7Yq4IOyXhuydjCkgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1idG4uaWNvbiAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmljb24uYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnRuLmljb24uYm9yZGVyW2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJ0bi5pY29uLmJvcmRlci5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGw6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLWhvdmVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwtcHJlc3NlZCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtaG92ZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtcHJlc3NlZCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWZpbGwtaG92ZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsLXByZXNzZWQpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRlcnRpYXJ5LWJvcmRlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGw6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtcHJlc3NlZCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gICAgLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgICAtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLWRlZmF1bHQpO1xuICAgIC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeTpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktZmlsbC1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnByaW1hcnk6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXByaW1hcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ucHJpbWFyeVtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnByaW1hcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5wcmltYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItcHJpbWFyeS1maWxsLWRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1wcmltYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5zZWNvbmRhcnk6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLXByZXNzZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeVtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnNlY29uZGFyeS5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1maWxsLWRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5zZWNvbmRhcnlbZGlzYWJsZWRdOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5zZWNvbmRhcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1zZWNvbmRhcnktdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXNlY29uZGFyeS1ib3JkZXItZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3Itc2Vjb25kYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5Om5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS1maWxsLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXJ0aWFyeTphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5W2Rpc2FibGVkXTpub3QoLmljb24pIC5zdmctaWNvbiwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGVydGlhcnkuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXJ0aWFyeS10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXJ0aWFyeVtkaXNhYmxlZF06aG92ZXIsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRlcnRpYXJ5LmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktZmlsbC1kaXNhYmxlZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGVydGlhcnktYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRlcnRpYXJ5LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dDpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtZmlsbC1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dDphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dFtkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLXRleHQtdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4udGV4dFtkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHQuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHRbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi50ZXh0LmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItdGV4dC1maWxsLWRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci10ZXh0LXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazpub3QoLmljb24pIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstZmlsbC1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGlua1tkaXNhYmxlZF0sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWZpbGwtZGlzYWJsZWQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstYm9yZGVyLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLWxpbmstdGV4dC1kaXNhYmxlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGlua1tkaXNhYmxlZF06bm90KC5pY29uKSAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuZGlzYWJsZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmtbZGlzYWJsZWRdOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay1maWxsLWRpc2FibGVkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLWJvcmRlci1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQtZGlzYWJsZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLnRleHQuaWNvLWZpbHRlciAubnVtIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5iYXNpYyB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5iYXNpYy5wdXJlOmhvdmVyLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6YWN0aXZlLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6Zm9jdXMsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTpob3ZlciAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsuYmFzaWMucHVyZTphY3RpdmUgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6Zm9jdXMgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLmJhc2ljLnB1cmU6dmlzaXRlZCAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6aG92ZXI6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXByZXNzZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbms6YWN0aXZlOm5vdCguaWNvbikgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmZvY3VzOm5vdCguaWNvbikgLnN2Zy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOnZpc2l0ZWQ6bm90KC5pY29uKSAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsucHVyZTpob3ZlciwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5wdXJlOmFjdGl2ZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluay5wdXJlOmZvY3VzLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLnB1cmU6dmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsucHVyZTpob3ZlciAuc3ZnLWljb24sIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsucHVyZTphY3RpdmUgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLnB1cmU6Zm9jdXMgLnN2Zy1pY29uLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rLnB1cmU6dmlzaXRlZCAuc3ZnLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmxpbmsgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmhvdmVyIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazphY3RpdmUgLnVuZGVybGluZS5oaWRkZW4tdW5kZXJsaW5lLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5saW5rOmZvY3VzIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4ubGluazp2aXNpdGVkIC51bmRlcmxpbmUuaGlkZGVuLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuIHtcbiAgICAvKiBpY29uIOuyhO2KvCAo7YWN7Iqk7Yq4IOyXhuydjCkgKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJ0bi5pY29uIC5zdmctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmljb24uYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnRuLmljb24uYm9yZGVyW2Rpc2FibGVkXSwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1idG4uaWNvbi5ib3JkZXIuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG4gIH1cbn1cblxuLyogKioqKiBidXR0b24gYXJlYSAqKioqICovXG4uYnRuLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyog7YOtICovXG4ua3Jkcy10YWItYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhYi1hcmVhIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG59XG5cbi50YWIge1xuICAtLWtyZHMtdGFiLS1idXR0b24tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1zaXplLW1pbi13aWR0aDogNi40cmVtO1xuICAtLWtyZHMtdGFiLS1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtdGFiLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcbiAgLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLXRhYi0tY29udHMtcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItbGluZS1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbn1cbi50YWIgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLXRhYi0tZ2FwKTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiIGxpLFxuLnRhYiAuYnRuLXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYiAuYnRuLXRhYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tc2l6ZS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYm9yZGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWIgLmJ0bi10YWIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLnRhYiAuYnRuLXRhYjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLnRhYiAuYnRuLXRhYjpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLnRhYiAuYnRuLXRhYjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG59XG4udGFiIC5idG4tdGFiW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGFiIGxpIHtcbiAgZmxleC1ncm93OiAwO1xufVxuLnRhYi5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiLmZ1bGwgLmJ0bi10YWIge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1zaXplLWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWItLWZ1bGwtYnV0dG9uLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi5mdWxsIC5idG4tdGFiIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLnRhYi5mdWxsID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDA7XG59XG4udGFiLmZ1bGwgPiB1bCA+IGxpIHtcbiAgZmxleDogMSAxIDBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRhYi5maWxsIC5idG4tdGFiIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xufVxuLnRhYi5maWxsIC5idG4tdGFiOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC42cmVtIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi50YWIuZmlsbCAuYWN0aXZlIC5idG4tdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXItYWN0aXZlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLXRleHQpO1xufVxuLnRhYi5maWxsLmZ1bGwgLmJ0bi10YWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xufVxuLnRhYi5maWxsLmZ1bGwgPiB1bCA+IGxpICsgbGkgLmJ0bi10YWIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi50YWIuZmlsbC5mdWxsID4gdWwgPiBsaSAuYnRuLXRhYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udGFiLmZpbGwuZnVsbCA+IHVsID4gbGk6Zmlyc3Qtb2YtdHlwZSAuYnRuLXRhYiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcbn1cbi50YWIuZmlsbC5mdWxsID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUgLmJ0bi10YWIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcbn1cbi50YWIubGluZSAuYnRuLXRhYiB7XG4gIG1pbi13aWR0aDogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1zaXplLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLXBhZGRpbmcpO1xufVxuLnRhYi5saW5lIC5idG4tdGFiOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWxpbmUtYWN0aXZlKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLnRhYi5saW5lIC5hY3RpdmUgLmJ0bi10YWIge1xuICBjb2xvcjogdmFyKC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLXRleHQtYWN0aXZlKTtcbn1cbi50YWIubGluZSAuYWN0aXZlIC5idG4tdGFiOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFiLmxpbmUuZnVsbCAuYnRuLXRhYiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xufVxuLnRhYi5saW5lLmZ1bGwgLmJ0bi10YWI6YmVmb3JlIHtcbiAgYm90dG9tOiAtMC4ycmVtO1xufVxuXG4udGFiLWNvbnRzLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtdGFiLS1jb250cy1wYWRkaW5nLXRvcCk7XG59XG4udGFiLWNvbnRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItY29udHMuYWN0aXZlIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxuICAudGFiLmZpbGwuZnVsbCAuYnRuLXRhYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyKTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLnRhYi5maWxsLmZ1bGwgPiB1bCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAudGFiLmZpbGwuZnVsbCA+IHVsID4gbGkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC50YWIuZmlsbC5mdWxsID4gdWwgPiBsaSAuYnRuLXRhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudGFiIHtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLWxpbmUtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50YWIge1xuICAgIC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAgIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAgIC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItbGluZS1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gICAgLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICB9XG59XG5cbi8qIO2RnCAqL1xuLmtyZHMtdGFibGUtd3JhcCB7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nLXNpZGVzOnZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYWRkaW5nLXNpZGVzOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0aCxcbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nKSB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXRoLXBhZGRpbmctc2lkZXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXN1cmZhY2UpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1ib3JkZXIpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWNvbG9yLXRleHQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRoLFxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGQge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBhZGRpbmcpIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGFkZGluZy1zaWRlcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLWRpdmlkZXIpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRoLFxuICAua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0ZCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy10YWJsZS13cmFwLnNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5rcmRzLXRhYmxlLXdyYXAuc2Nyb2xsIC50Ymwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKiAyKTtcbiAgfVxuICAua3Jkcy10YWJsZS13cmFwIC50Ymwge1xuICAgIG1pbi13aWR0aDogNzMuMnJlbTtcbiAgfVxuICAua3Jkcy10YWJsZS13cmFwLm1vYi1zY3JvbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmRzLXRhYmxlLXdyYXAubW9iLXNjcm9sbCB0aCxcbiAgLmtyZHMtdGFibGUtd3JhcC5tb2Itc2Nyb2xsIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtdGFibGUtd3JhcCB7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtdGFibGUtd3JhcCB7XG4gICAgLS1rcmRzLXRhYmxlLS1kYXRhLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbn1cblxuLyog7YWN7Iqk7Yq4IOuqqeuhnSAqL1xuLmtyZHMtaW5mby1saXN0IHtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWxpc3QtbWFyZ2luLXRvcDogMDtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWxpc3QtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1saXN0LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLW51bWJlci0xMik7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1wYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtbnVtYmVyLTEwKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1udW1iZXItOSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgxLWxpLWxpOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDItbGktbGk6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMy1saS1saTogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgxOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDI6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgyOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMzogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMzogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaW5mby1saXN0LS1pbmZvLXR4dC1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW51bWJlci03KTtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1saXN0LW1hcmdpbi10b3ApO1xuICBnYXA6IHZhcigtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMS1saS1saSk7XG59XG4ua3Jkcy1pbmZvLWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLXBhZGRpbmctbGVmdCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW5mby1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMSk7XG4gIH1cbn1cbi5rcmRzLWluZm8tbGlzdCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmtyZHMtaW5mby1saXN0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDItbGktbGkpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWxpc3QtbWFyZ2luLXRvcCk7XG59XG4ua3Jkcy1pbmZvLWxpc3QgPiBsaSA+IC5rcmRzLWluZm8tbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLXBhZGRpbmctbGVmdCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgyKTtcbiAgfVxufVxuLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3QgPiBsaSA+IC5rcmRzLWluZm8tbGlzdCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtbGlzdC1tYXJnaW4tdG9wKTtcbn1cbi5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1wYWRkaW5nLWxlZnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWluZm8tbGlzdCA+IGxpID4gLmtyZHMtaW5mby1saXN0ID4gbGkgPiAua3Jkcy1pbmZvLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tbW9iaWxlLXRleHQtZGVwdGgzKTtcbiAgfVxufVxuLmtyZHMtaW5mby1saXN0ID4gbGkgPiAuaW5mby10eHQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0taW5mby10eHQtbWFyZ2luLXRvcCk7XG59XG4ua3Jkcy1pbmZvLWxpc3QuZGVjaW1hbCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1jb2xvci10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwLjhyZW07XG59XG4ua3Jkcy1pbmZvLWxpc3QuZGFzaCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi5rcmRzLWluZm8tbGlzdC5ob2xsb3cge1xuICBnYXA6IHZhcigtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMi1saS1saSk7XG59XG4ua3Jkcy1pbmZvLWxpc3QuaG9sbG93ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtcGFkZGluZy1sZWZ0KTtcbn1cbi5rcmRzLWluZm8tbGlzdC5ob2xsb3cgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIHRvcDogMC45NXJlbTtcbiAgbGVmdDogMC44cmVtO1xufVxuLmtyZHMtaW5mby1saXN0Lm9yZGVyZWQgPiBsaSAubnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ua3Jkcy1pbmZvLWxpc3Qub3JkZXJlZCA+IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW5mby1saXN0IHtcbiAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluZm8tbGlzdCB7XG4gICAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbn1cblxuLyog66qo64usICovXG4ua3Jkcy1tb2RhbCB7XG4gIC0ta3Jkcy1tb2RhbC0tc2l6ZS1sYXJnZTogNzZyZW07XG4gIC0ta3Jkcy1tb2RhbC0tc2l6ZS1tZWRpdW06IDU2cmVtO1xuICAtLWtyZHMtbW9kYWwtLXNpemUtc21hbGw6IDQwcmVtO1xuICAtLWtyZHMtbW9kYWwtLXNpemUtbWluLWhlaWdodDogMjYuNHJlbTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIC0ta3Jkcy1tb2RhbC0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLW1vZGFsLS1oZWFkZXItcGFkZGluZy10b3A6IHZhcigtLWtyZHMtbnVtYmVyLTE3KTtcbiAgLS1rcmRzLW1vZGFsLS1oZWFkZXItcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIC0ta3Jkcy1tb2RhbC0taGVhZGVyLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIC0ta3Jkcy1tb2RhbC0tY29udHMtcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1vZGFsLS1jb250cy1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtbW9kYWwtLWNvbnRzLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1tb2RhbC0tYnRuLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1tb2RhbC0tYnRuLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tb2RhbC0tYnRuLXNpemUtbWluLXdkaXRoOiA3LjhyZW07XG4gIC0ta3Jkcy1tb2RhbC0tYnRuLWNsb3NlLXBvc2l0aW9uOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLW1vZGFsLS1tb2JpbGUtZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLW1vZGFsLS1tb2JpbGUtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtZ2FwLTcpKTtcbiAgLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtZ2FwKSAqIDIpO1xuICAtLWtyZHMtbW9kYWwtLW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWhlYWRlci1wYWRkaW5nLXRvcDogNS4ycmVtO1xuICAtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tY2xvc2UtcG9zaXRpb246IHZhcigtLWtyZHMtZ2FwLTYpO1xuICAtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tb2RhbC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLW1vZGFsLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMS42cmVtIDIuNHJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Myk7XG4gIC0ta3Jkcy1tb2RhbC0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtZGltKTtcbiAgLS1rcmRzLW1vZGFsLS1mdWxsLXBvcHVwLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMTVzIDAuM3MsIHotaW5kZXggMHMgMC4zcywgb3BhY2l0eSAwLjJzO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtYmFzZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1tb2RhbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1tb2RhbCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLW1vZGFsLmluIHtcbiAgei1pbmRleDogMTAxMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ua3Jkcy1tb2RhbC5zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWJhY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tb2RhbC0tY29sb3ItZGltKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1iYWNrLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMjA7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLW1pbi1oZWlnaHQpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtc20ge1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLXNpemUtc21hbGwpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1tZCB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1tZWRpdW0pO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1sYXJnZSk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtcmFkaXVzKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3ItYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLWNvbG9yLXRleHQpO1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAwLjFzO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLW1vZGFsLS13cmFwLXNoYWRvdyk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50ID4gKjpub3QoLmJ0bi1jbG9zZSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjRyZW07XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vZGFsLS1oZWFkZXItcGFkZGluZy10b3ApO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1tb2RhbC0tcGFkZGluZyk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2RhbC0taGVhZGVyLXBjLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1jb250cy1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tb2RhbC0tcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tY29udHMtcGFkZGluZy1ib3R0b20pO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuOHJlbTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0ZXIpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250cyAuY29udHMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1tb2RhbC0tY29udHMtZ2FwKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIC5jb250cy1hcmVhID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLW1vZGFsLS1idG4tZ2FwKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKSB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKTtcbn1cbi5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWJ0biAua3Jkcy1idG4ge1xuICBtaW4td2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1zaXplLW1pbi13ZGl0aCk7XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1idG4ubXVsdGktY29udHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLWNsb3NlLXBvc2l0aW9uKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1jbG9zZS1wb3NpdGlvbik7XG4gIHotaW5kZXg6IDkwMTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLWZ1bGwtcG9wdXAtc3VyZmFjZSk7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0gLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWZ1bGxdIC5tb2RhbC1oZWFkZXIsXG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0gLm1vZGFsLWNvbnRzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1mdWxsXSAubW9kYWwtYmFjay5pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSB7XG4gIC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XG4gIC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1jbG9zZS1wb3NpdGlvbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1yYWRpdXMpO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtY29udHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZyk7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuOHJlbTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0gLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAuYnRuLWNsb3NlIHtcbiAgdG9wOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXRvcCk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXJpZ2h0KTtcbn1cbi5rcmRzLW1vZGFsW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdIC5wb3AtZmlsdGVyLXRvcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmtyZHMtbW9kYWxbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0gLm1vZGFsLWJ0bi5idG4td3JhcCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKSB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZyk7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSAubW9kYWwtYnRuLmJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gIGZsZXg6IDE7XG59XG4ua3Jkcy1tb2RhbFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XS5pbiAubW9kYWwtY29udGVudCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLyogbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVpZ2h0KTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVpZ2h0KTtcbiAgICBtYXJnaW46IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1nYXApIGF1dG87XG4gIH1cbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVhZGVyLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZykgMDtcbiAgfVxuICAua3Jkcy1tb2RhbDpub3QoW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdKSAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9kYWwtLWhlYWRlci1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxuICAua3Jkcy1tb2RhbDpub3QoW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdKSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5rcmRzLW1vZGFsOm5vdChbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0pIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXBhZGRpbmcpO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5rcmRzLW1vZGFsOm5vdChbZGF0YS10eXBlPWJvdHRvbS1zaGVldF0pIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIC5jb250cy1hcmVhID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyAubW9kYWwtYnRuIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1wYWRkaW5nLWJvdHRvbSk7XG4gIH1cbiAgLmtyZHMtbW9kYWw6bm90KFtkYXRhLXR5cGU9Ym90dG9tLXNoZWV0XSkgLm1vZGFsLWRpYWxvZyAuYnRuLWNsb3NlIHtcbiAgICB0b3A6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1idG4tY2xvc2UtcG9zaXRpb24pO1xuICAgIHJpZ2h0OiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLWNsb3NlLXBvc2l0aW9uKTtcbiAgfVxuICAua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0ge1xuICAgIC0ta3Jkcy1tb2RhbC0tZnVsbC1tb2JpbGUtYnRuLWNsb3NlLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIH1cbiAgLmtyZHMtbW9kYWxbZGF0YS10eXBlPWZ1bGxdIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAua3Jkcy1tb2RhbFtkYXRhLXR5cGU9ZnVsbF0gLm1vZGFsLWRpYWxvZyAuYnRuLWNsb3NlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1tb2RhbC0tZnVsbC1tb2JpbGUtYnRuLWNsb3NlLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1tb2RhbC0tZnVsbC1tb2JpbGUtYnRuLWNsb3NlLXNpemUpO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtbW9kYWwge1xuICAtLWtyZHMtbW9kYWwtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLW1vZGFsLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLW1vZGFsLS13cmFwLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAxLjZyZW0gMi40cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICAtLWtyZHMtbW9kYWwtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtZGltKTtcbiAgLS1rcmRzLW1vZGFsLS1mdWxsLXBvcHVwLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC44cmVtO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tb2RhbCB7XG4gICAgLS1rcmRzLW1vZGFsLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1rcmRzLW1vZGFsLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLW1vZGFsLS13cmFwLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAxLjZyZW0gMi40cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICAgIC0ta3Jkcy1tb2RhbC0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuICAgIC0ta3Jkcy1tb2RhbC0tZnVsbC1wb3B1cC1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG4gIH1cbn1cblxuLyog64+E7JuAIO2MqOuEkCAqL1xuLmtyZHMtaGVscC1wYW5lbCB7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy13aWR0aDogMzlyZW07XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC10aXRsZS1saW5rLWxpc3Q6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtdGl0bGUtbGluay1saXN0OiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLWxpbmstbGlzdDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRleHQtdGV4dC1zbWFsbCk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWxpbmstbGlzdDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10ZXh0LXRleHQtc21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLWhlbHAtY29udHM6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1nYXAtaGVscC1jb250czogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1kZXNjLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAwLjhyZW0gMS42cmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy13aWR0aCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIHotaW5kZXg6IDYwO1xufVxuLmtyZHMtaGVscC1wYW5lbC5leHBhbmQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3cpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5oZWxwLWNvbnRzLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXBhZGRpbmcpO1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLXBhZGRpbmcpICsgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgZmxleDogMTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhLWlubmVyIC5jb250cy1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmtyZHMtdGFiLWFyZWEsXG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLnRhYi1jb250cy13cmFwLFxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC50YWItY29udHMge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtcGFuZWwtYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcik7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtcGFuZWwtYWN0aW9uIC5jb2FjaC1idG4tc3RvcCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtbGluay1saXN0KTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYSAuaGVscC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgPiBhLCAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgPiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgPiBhOjpiZWZvcmUsIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYSAuaGVscC10aXRsZSA+IGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci0xMCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1udW1iZXItMTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgLmtyZHMtYnRuLmljb24ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmNvbnRzLWFyZWEgLmhlbHAtdGl0bGUgKyAubGluay1saXN0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtdGl0bGUtbGluay1saXN0KTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYS5yZWxhdGVkLXNlcnZpY2UgLmhlbHAtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS10aXRsZS1wYy1mb250LXNpemUpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLmhlbHAtY29udHMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYS5oZWxwLWNvbnRzIC5jb250cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC1oZWxwLWNvbnRzKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYS5oZWxwLWNvbnRzIC5jb250cy13cmFwIC5jb250cy1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLmhlbHAtY29udHMgLmNvbnRzLXdyYXAgLmhlbHAtZGVzYyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1kZXNjLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuY29udHMtYXJlYS5oZWxwLWNvbnRzIC5rcmRzLWFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLnJlbGF0ZWQtc2VydmljZSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcik7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmNvYWNoLWhlbHAtcHJvY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuY29hY2gtaGVscC1wcm9jZXNzID4gbGkgKyBsaSB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWhlbHAtcGFuZWwgLmNvYWNoLWhlbHAtcHJvY2VzcyAudGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQpO1xufVxuLmtyZHMtaGVscC1wYW5lbCAuY29hY2gtaGVscC1wcm9jZXNzIC50aXQuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi5idG4taGVscC1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogNHJlbTtcbn1cblxuLyog64+E7JuA7Yyo64SQIGZsZXhpYmxlIOugiOydtOyVhOybgyAqL1xuI2NvbnRhaW5lciAuaGVscC1wYW5lbC1mbGV4aWJsZSB7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aDogMzlyZW07XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQ4cHgpIGFuZCAobWF4LXdpZHRoOiAxODYwcHgpIHtcbiAgI2NvbnRhaW5lciAuaGVscC1wYW5lbC1mbGV4aWJsZSB7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmc6IGNhbGModmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aCkgLSAoKDEwMCUgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSkpIC8gMikgKyA0LjVyZW0pO1xuICB9XG4gICNjb250YWluZXIgLmhlbHAtcGFuZWwtZmxleGlibGUuaGVscC1wYW5lbC1leHBhbmRlZCB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNDhweCkge1xuICAjY29udGFpbmVyIC5oZWxwLXBhbmVsLWZsZXhpYmxlIHtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tZmxleGlibGUtcGFkZGluZzogY2FsYyh2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXdpZHRoKSArIDQuNXJlbSk7XG4gIH1cbiAgI2NvbnRhaW5lciAuaGVscC1wYW5lbC1mbGV4aWJsZS5oZWxwLXBhbmVsLWV4cGFuZGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmcpO1xuICB9XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmJ0bi1oZWxwLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuYnRuLWhlbHAtcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5oZWxwLWNvbnRzLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMC44cmVtO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWwgLmhlbHAtcGFuZWwtd3JhcCAuaGVscC1jb250cy1hcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNzE7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLXdpZHRoKTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTNyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS1wYWRkaW5nKTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtY29udHMtYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtY29udHMtYXJlYSAuYnRuLWhlbHAtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDRyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgfVxuICAua3Jkcy1oZWxwLXBhbmVsIC5oZWxwLXBhbmVsLXdyYXAgLmhlbHAtY29udHMtYXJlYSA+IC5oZWxwLWNvbnRzLWFyZWEtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW51bWJlci0yMCk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5saW5rLWxpc3Qge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWxpbmstbGlzdCk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhIC5oZWxwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhIC5oZWxwLXRpdGxlICsgLmxpbmstbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLXRpdGxlLWxpbmstbGlzdCk7XG4gIH1cbiAgLmtyZHMtaGVscC1wYW5lbCAuaGVscC1wYW5lbC13cmFwIC5jb250cy1hcmVhLmhlbHAtY29udHMgLmNvbnRzLXdyYXAge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWhlbHAtY29udHMpO1xuICB9XG4gIC5rcmRzLWhlbHAtcGFuZWwuZXhwYW5kOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbiAgLmJ0bi1oZWxwLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyLjRyZW07XG4gICAgcmlnaHQ6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIOyVhOy9lOuUlOyWuCAqL1xuLmtyZHMtYWNjb3JkaW9uIHtcbiAgLS1rcmRzLWFjY29yZGlvbi0tbGlzdC1tYXJnaW4teTogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSArIHZhcigtLWtyZHMtZ2FwLTUpICsgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemUpKTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNyk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtYnV0dG9uLXBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1nYXAtNSkgKyB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZSkpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLWxhcmdlMiApO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24tb3BlbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyLW9wZW46IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQtb3BlbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWljb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1ncmF5KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpc3QtbWFyZ2luLXkpIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcik7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcik7XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpc3QtbWFyZ2luLXkpIDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZykgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYWRkaW5nLXJpZ2h0KSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZykgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1pY29uKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQtb3Blbik7XG59XG4ua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uLmFjdGl2ZTpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbi5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuKTtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWRpdmlkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1idXR0b24tcGFkZGluZy1yaWdodCkgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZykgMDtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUgLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uOjphZnRlciB7XG4gIHRvcDogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZyk7XG4gIHJpZ2h0OiAwO1xufVxuLmtyZHMtYWNjb3JkaW9uLnR5cGUtbGluZSAuYWNjb3JkaW9uLWl0ZW0gLmJ0bi1hY2NvcmRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDAgMCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG59XG4ua3Jkcy1hY2NvcmRpb24udHlwZS1saW5lIC5hY2NvcmRpb24taXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlci1vcGVuKTtcbn1cbi5rcmRzLWFjY29yZGlvbi50eXBlLWxpbmUgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYWNjb3JkaW9uIHtcbiAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24tb3BlbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlci1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dC1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWFjY29yZGlvbiB7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWFjdGlvbi1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlci1vcGVuOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuICAgIC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQtb3BlbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYWNjb3JkaW9uIHtcbiAgICAtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi8qIOyKpO2UvOuEiCAqL1xuLmtyZHMtc3Bpbm5lciB7XG4gIC0ta3Jkcy1zcGlubmVyLS1sYXlvdXQtZ2FwOiB2YXIoLS1rcmRzLW51bWJlci01KTtcbiAgLS1rcmRzLXNwaW5uZXItLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1zcGlubmVyLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1zcGlubmVyLS1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWtyZHMtc3Bpbm5lci0tYW5pbWF0aW9uLWR1cmF0aW9uOiA5MDBtcztcbiAgLS1rcmRzLXNwaW5uZXItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3Bpbm5lci0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLXNwaW5uZXItLWxheW91dC1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXNwaW5uZXItLWNvbG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc3Bpbm5lci0tcGMtZm9udC1zaXplKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3Bpbm5lciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXNwaW5uZXItLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1zcGlubmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNwaW5uZXItLXNpemUpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zcGlubmVyLS1zaXplKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLXNwaW5uZXItLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1rcmRzLXNwaW5uZXItLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbmltYXRpb246IHNwaW4gdmFyKC0ta3Jkcy1zcGlubmVyLS1hbmltYXRpb24tZHVyYXRpb24pIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZvcm0tc3Bpbm5lciB7XG4gIC0ta3Jkcy1zcGlubmVyLWZvcm0tc3Bpbm5lci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbnVtYmVyLTgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1zcGlubmVyIC5rcmRzLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1zcGlubmVyLWZvcm0tc3Bpbm5lci1wYWRkaW5nLXgpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXNwaW5uZXIge1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXNwaW5uZXItLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXNwaW5uZXIge1xuICAgIC0ta3Jkcy1zcGlubmVyLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1zcGlubmVyLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgICAtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gICAgLS1rcmRzLXNwaW5uZXItLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICB9XG59XG5cbi8qIOunpeudveyggSDrj4Tsm4Drp5AgKi9cbi5rcmRzLWNvbnRleHR1YWwtaGVscCB7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci13aWR0aDogMzZyZW07XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb250ZW50cy1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1pY29uLWNvbG9yLWluZm9ybWF0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Myk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC10eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tcGMtZm9udC1zaXplKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24gLnRvb2x0aXAtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24gLnRvb2x0aXAtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1ob3Zlcik7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtYWN0aW9uIC50b29sdGlwLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLWFjdGlvbiAudG9vbHRpcC1idG4gLmljby10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1pY29uLWNvbG9yLWluZm9ybWF0aW9uKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIHtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXNpemU6IDEuNnJlbTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LW1hcmdpbjogY2FsYygodmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1zaXplKSAvIDIpICogLTEpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtbWFyZ2luLXg6IDIuNHJlbTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXBvc2l0aW9uLXg6IC0ycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXNoYWRvdyk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtcG9wb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1tYXJnaW4pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLXBvcG92ZXIgLnRvb2x0aXAtdGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci10aXRsZS1wYy1mb250LXNpemUpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIC50b29sdGlwLWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLXBvcG92ZXIgLnRvb2x0aXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcGFkZGluZyk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5sZWZ0IC50b29sdGlwLXBvcG92ZXIge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1wb3NpdGlvbi14KTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5sZWZ0IC50b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtbWFyZ2luLXgpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLmNlbnRlciAudG9vbHRpcC1wb3BvdmVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAuY2VudGVyIC50b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5yaWdodCAudG9vbHRpcC1wb3BvdmVyIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1wb3NpdGlvbi14KTtcbn1cbi5rcmRzLWNvbnRleHR1YWwtaGVscC5yaWdodCAudG9vbHRpcC1wb3BvdmVyOjpiZWZvcmUge1xuICByaWdodDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1tYXJnaW4teCk7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAudG9wIC50b29sdGlwLXBvcG92ZXIge1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLnRvcCAudG9vbHRpcC1wb3BvdmVyOjpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG59XG4ua3Jkcy1jb250ZXh0dWFsLWhlbHAuYm90dG9tIC50b29sdGlwLXBvcG92ZXIge1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmtyZHMtY29udGV4dHVhbC1oZWxwLmJvdHRvbSAudG9vbHRpcC1wb3BvdmVyOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNvbnRleHR1YWwtaGVscCB7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24taWNvbi1jb2xvci1pbmZvcm1hdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzIpLCAwIDAuOHJlbSAxLjZyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Myk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1jb250ZXh0dWFsLWhlbHAge1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24taWNvbi1jb2xvci1pbmZvcm1hdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAwLjhyZW0gMS42cmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzMpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtcG9wb3ZlciB7XG4gICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAua3Jkcy1jb250ZXh0dWFsLWhlbHAgLnRvb2x0aXAtcG9wb3Zlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIC50b29sdGlwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG4gIC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1wb3BvdmVyIC50b29sdGlwLWNvbnRlbnRzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4vKiDtiLTtjIEgKi9cbi5rcmRzLXRvb2x0aXAtcG9wb3ZlciB7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItcmFkaXVzLWJveDogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItbWFyZ2luLXg6IDIuNHJlbTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItaW5saW5lLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1pbnZlcnNlKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWlubGluZS1jb2xvci10ZXh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2UpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gIC0tdG9vbHRpcC1hcnJvdy1zaXplOiAwLjhyZW07XG4gIC0tdG9vbHRpcC1hcnJvdy1nYXA6IGNhbGMoKHZhcigtLXRvb2x0aXAtYXJyb3ctc2l6ZSkgLyAyKSAqIC0xKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLXRvb2x0aXAtYXJyb3ctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdG9vbHRpcC1hcnJvdy1zaXplKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbG9yLXN1cmZhY2UpO1xuICBsZWZ0OiB2YXIoLS10b29sdGlwLWFycm93LWdhcCk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5rcmRzLXRvb2x0aXAtcG9wb3Zlci50b29sdGlwLWJveCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMzZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItcmFkaXVzLWJveCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3ItdGV4dCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3Itc3VyZmFjZSk7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIudG9vbHRpcC1ib3g6OmJlZm9yZSB7XG4gIC0tdG9vbHRpcC1hcnJvdy1zaXplOiAxLjJyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLnJpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyB2YXIoLS10b29sdGlwLWFycm93LWdhcCkpO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLmJvdHRvbTo6YmVmb3JlLCAua3Jkcy10b29sdGlwLXBvcG92ZXIudG9wOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLXRvb2x0aXAtYXJyb3ctZ2FwKSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIuYm90dG9tLnJpZ2h0OjpiZWZvcmUsIC5rcmRzLXRvb2x0aXAtcG9wb3Zlci50b3AucmlnaHQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1tYXJnaW4teCkpO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLmJvdHRvbS5sZWZ0OjpiZWZvcmUsIC5rcmRzLXRvb2x0aXAtcG9wb3Zlci50b3AubGVmdDo6YmVmb3JlIHtcbiAgbGVmdDogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLW1hcmdpbi14KTtcbn1cbi5rcmRzLXRvb2x0aXAtcG9wb3Zlci5ib3R0b206OmJlZm9yZSB7XG4gIHRvcDogdmFyKC0tdG9vbHRpcC1hcnJvdy1nYXApO1xufVxuLmtyZHMtdG9vbHRpcC1wb3BvdmVyLmJvdHRvbS50b29sdGlwLWJveDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXRvb2x0aXAtcG9wb3ZlciB7XG4gIC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWlubGluZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1pbnZlcnNlKTtcbiAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcbiAgICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1pbmxpbmUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gICAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtaW52ZXJzZSk7XG4gICAgLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10b29sdGlwLXBvcG92ZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMik7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAua3Jkcy10b29sdGlwLXBvcG92ZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAua3Jkcy10b29sdGlwLXBvcG92ZXIudG9vbHRpcC1ib3gge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLyog7YyM7J28IOyXheuhnOuTnCAqL1xuLmtyZHMtZmlsZS11cGxvYWQge1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS10b3RhbC15OiAuM3JlbTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBhZGRpbmcteTogNi40cmVtO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLW1vYmlsZS1saXN0LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLXBjLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLXBjLW1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1tYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLW1lZGl1bTogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1kYW5nZXItc3VidGxlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZGFuZ2VyKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRhbmdlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWdhcCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZmlsZS11cGxvYWQubGluZSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcGMtcGFkZGluZyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcmFkaXVzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1maWxlLXVwbG9hZC5saW5lIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLW1vYmlsZS1wYWRkaW5nKTtcbiAgfVxufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtaGVhZCAudGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1wYy1tYXJnaW4tYm90dG9tKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtaGVhZCAudGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1tYXJnaW4tYm90dG9tKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGFkZGluZy14KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1yYWRpdXMpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aCkgZGFzaGVkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkIC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGMtZm9udC1zaXplKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLXVwbG9hZCBbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtdXBsb2FkLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1ib3JkZXItYWN0aXZlKSAhaW1wb3J0YW50O1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZ2FwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnRvdGFsIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS10b3RhbC15KSAwO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnRvdGFsIC5jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0ID4gbGkge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXJhZGl1cyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0ID4gbGkge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1tb2JpbGUtbGlzdC1wYWRkaW5nLXkpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1tb2JpbGUtbGlzdC1wYWRkaW5nLXkpO1xuICB9XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCA+IGxpLmlzLWVycm9yIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItbWVkaXVtKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlci1lcnJvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3Itc3VyZmFjZSk7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCA+IGxpLmlzLWVycm9yIC5maWxlLWhpbnQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yKTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5maWxlLW5hbWUge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5maWxlLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8gLmJ0bi13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgd2lkdGg6IGF1dG87XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5pY28taW52YWxpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5pY28taW52YWxpZC5lcnJvciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1maWxlLXVwbG9hZCAuZmlsZS1saXN0IC51cGxvYWQtbGlzdCAuZmlsZS1pbmZvIC5pY28taW52YWxpZC5jb21wbGV0ZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jb21wbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWxpc3QgLmZpbGUtaW5mby5tLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWluZm8ubS1jb2x1bW4gLmJ0bi13cmFwIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWhpbnQtaW52YWxpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yKTtcbn1cbi5rcmRzLWZpbGUtdXBsb2FkIC5maWxlLWxpc3QgLnVwbG9hZC1saXN0IC5maWxlLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXJyb3JfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmtyZHMtZmlsZS11cGxvYWQgLmZpbGUtbGlzdCAudXBsb2FkLWRlbGV0ZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1maWxlLXVwbG9hZCB7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci1tZWRpdW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1kYW5nZXItc3VidGxlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWRhbmdlcik7XG4gIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZpbGUtdXBsb2FkIHtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci1tZWRpdW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtbWVkaXVtKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1kYW5nZXItc3VidGxlcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1kYW5nZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kYW5nZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIH1cbn1cblxuLyog7L2U7LmY66eI7YGsICovXG4ua3Jkcy1jb2FjaC1tYXJrIHtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItbWF4LXdpZHRoOiAzNnJlbTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcGMtcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3Itb3V0bGluZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1jb2FjaC1tYXJrLnR4dC1ib3gge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXR4dGJveC1wYy1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcmFkaXVzKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsudHh0LWJveCwgLmtyZHMtY29hY2gtbWFyay5mb3JtLWFkZHItcmVzdWx0LFxuLmtyZHMtY29hY2gtbWFyayAuY29hY2gtYnRuIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXIpO1xuICBvdXRsaW5lOiAxcmVtIHNvbGlkIHZhcigtLWtyZHMtY29hY2gtbWFyay0tY29sb3Itb3V0bGluZSk7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcik7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1wYWRkaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1yYWRpdXMpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDIuNnJlbSkpO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uOjphZnRlciB7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZTogMS42cmVtO1xuICAtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LW1hcmdpbjogY2FsYygodmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZSkgLyAyKSAqIC0xKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1tYXJnaW4teDogMi40cmVtO1xuICAtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LXBvc2l0aW9uLXg6IC0ycmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci1hY3Rpb24pO1xufVxuLmtyZHMtY29hY2gtbWFyayAuY29hY2gtYmFsbG9vbiAuY29hY2gtdGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmtyZHMtY29hY2gtbWFyayAuY29hY2gtYmFsbG9vbiAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWJvZHktcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsgLmNvYWNoLWJhbGxvb24gLmNvYWNoLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWdhcCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIC5jb2FjaC1jb250cm9scyAubnVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LXBjLWZvbnQtc2l6ZSk7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIC5jb2FjaC1jb250cm9scyAubnVtIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4ua3Jkcy1jb2FjaC1tYXJrIC5jb2FjaC1iYWxsb29uIC5jb2FjaC1jb250cm9scyAubnVtIHN0cm9uZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgbWFyZ2luOiAwIHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbn1cbi5rcmRzLWNvYWNoLW1hcmsgLmNvYWNoLWJhbGxvb24gLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNvYWNoLW1hcmsge1xuICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3Itb3V0bGluZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5LWxpZ2h0KTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1jb2FjaC1tYXJrIHtcbiAgICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1vdXRsaW5lOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnktbGlnaHQpO1xuICAgIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAgIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LXN1YnRsZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtY29hY2gtbWFyay5wYWdlLWJ0bi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAua3Jkcy1jb2FjaC1tYXJrLnBhZ2UtYnRuLXdyYXAgPiAuY29hY2gtYmFsbG9vbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi40cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICB9XG4gIC5rcmRzLWNvYWNoLW1hcmsudHh0LWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtbW9iaWxlLXBhZGRpbmcpO1xuICB9XG59XG4vKiDrlJTsiqTtgbTroZzsoIAgKi9cbi5rcmRzLWRpc2Nsb3N1cmUge1xuICAtLWtyZHMtZGlzY2xvc3VyZS0tZ2FwOiAxLjRyZW07XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24taWNvbi1zaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1zaXplLWhlaWdodDogMi42cmVtO1xuICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLXBjLWV4cGFuZC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1tb2JpbGUtZXhwYW5kLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWRpc2Nsb3N1cmUgfiAua3Jkcy1kaXNjbG9zdXJlIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1nYXApO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1zaXplLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWNvbG9yLXRleHQpO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXhwYW5kLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tZ2FwKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuZXhwYW5kLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmtyZHMtZGlzY2xvc3VyZSAuZXhwYW5kLXdyYXA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLWRpc2Nsb3N1cmUgLmV4cGFuZC13cmFwIC5leHBhbmQtaW4ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLXBjLWV4cGFuZC1wYWRkaW5nKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtbWFyZ2luLXRvcCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1yYWRpdXMpO1xufVxuLmtyZHMtZGlzY2xvc3VyZS5hY3RpdmUgLmV4cGFuZC13cmFwIHtcbiAgbWF4LWhlaWdodDogMTAwMHZoICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cyBlYXNlLWluLW91dDtcbn1cbi5rcmRzLWRpc2Nsb3N1cmUuYWN0aXZlIC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZGlzY2xvc3VyZSB7XG4gIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZGlzY2xvc3VyZSAuYnRuLWNvbnRzLWV4cGFuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRpc2Nsb3N1cmUge1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRpc2Nsb3N1cmUgLmJ0bi1jb250cy1leHBhbmQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1pY29uLXNpemUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1kaXNjbG9zdXJlIC5idG4tY29udHMtZXhwYW5kIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG4gIC5rcmRzLWRpc2Nsb3N1cmUgLmV4cGFuZC13cmFwIC5leHBhbmQtaW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tbW9iaWxlLWV4cGFuZC1wYWRkaW5nKTtcbiAgfVxufVxuLyog6rG064SI65uw6riwIOunge2BrCAqL1xuI2tyZHMtc2tpcC1saW5rIHtcbiAgLS1rcmRzLXNraXAtbGluay0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXNraXAtbGluay0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtc2tpcC1saW5rLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtaW52ZXJzZSk7XG4gIC0ta3Jkcy1za2lwLWxpbmstY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2tpcC1saW5rLS1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbiNrcmRzLXNraXAtbGluayBhOm5vdCg6Zm9jdXMpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4ja3Jkcy1za2lwLWxpbmsgYTpmb2N1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC40cmVtO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1za2lwLWxpbmstY29sb3ItdGV4dCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtc2tpcC1saW5rIGE6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1za2lwLWxpbmstLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1za2lwLWxpbmsge1xuICAtLWtyZHMtc2tpcC1saW5rLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgLS1rcmRzLXNraXAtbGluay1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLXNraXAtbGluayB7XG4gICAgLS1rcmRzLXNraXAtbGluay0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtaW52ZXJzZSk7XG4gICAgLS1rcmRzLXNraXAtbGluay1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgfVxufVxuXG4vKiDqs7Xsi50g67Cw64SIICovXG4ja3Jkcy1tYXN0aGVhZCB7XG4gIC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItZ2FwLXg6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtbWFzdGhlYWQtLWlubmVyLW1pbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLW1hc3RoZWFkLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtbWFzdGhlYWQtLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2tyZHMtbWFzdGhlYWQge1xuICAgIC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15OiAwO1xuICB9XG59XG4ja3Jkcy1tYXN0aGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFzdGhlYWQtLWNvbG9yLXN1cmZhY2UpO1xufVxuI2tyZHMtbWFzdGhlYWQgLnRvZ2dsZS1oZWFkIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteSkgdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItZ2FwLXgpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1taW4tc2l6ZS1oZWlnaHQpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFzdGhlYWQtLWlubmVyLXBhZGRpbmcteSk7XG59XG4ja3Jkcy1tYXN0aGVhZCAudG9nZ2xlLWhlYWQgLm51cmktdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFzdGhlYWQtLXBjLWZvbnQtc2l6ZSk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1tYXN0aGVhZCAudG9nZ2xlLWhlYWQgLm51cmktdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFzdGhlYWQtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ja3Jkcy1tYXN0aGVhZCAudG9nZ2xlLWhlYWQgLm51cmktdHh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNrcmRzLW1hc3RoZWFkIC50b2dnbGUtYm9keSB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2tyZHMtbWFzdGhlYWQgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1tYXN0aGVhZCB7XG4gIC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtbWFzdGhlYWQge1xuICAgIC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG59XG5cbi8qIO2XpOuNlCAqL1xuI2tyZHMtaGVhZGVyIHtcbiAgLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1nYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAtLWtyZHMtaGVhZGVyLS1jb250YWluZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gIC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtaGVhZGVyLS1uYXZpLW1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKSB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIDA7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktZm9udC1zaXplLXBjOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1mb250LXNpemUtbW9iaWxlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1zbWFsbC1ib2xkKTtcbiAgLS1rcmRzLWhlYWRlci0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1jb2xvci1zdXJmYWNlKTtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci11dGlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci11dGlsaXR5IC51dGlsaXR5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLXV0aWxpdHkgLnV0aWxpdHktbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItdXRpbGl0eSAudXRpbGl0eS1saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBnYXA6IHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1nYXApO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItdXRpbGl0eSAudXRpbGl0eS1saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC4xcmVtO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXIpO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5pbm5lciB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLWdhcCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtaGVhZGVyLS1jb250YWluZXItcGFkZGluZy10b3ApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctYm90dG9tKTtcbiAgfVxufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEzLjdyZW07XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28ge1xuICAgIHdpZHRoOiA5LjRyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1nYXApO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1taW4taGVpZ2h0KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWJvcmRlci1yYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWZvbnQtc2l6ZS1wYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLWhvdmVyKTtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6YWN0aXZlLCAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItcHJlc3NlZCk7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLm5hdmktcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkuc2NoOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLmxvZ2luOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkuam9pbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2pvaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkubXk6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19teS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aS5hbGw6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLyog7Iqk7YGs66GkIOuPmeyekSAqL1xuI3dyYXBbY2xhc3MqPXNjcm9sbF0gI2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXIpO1xufVxuI3dyYXBbY2xhc3MqPXNjcm9sbF0gI2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSAuaGVhZGVyLWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1jb2xvci1kaXZpZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oZWFkZXItLWNvbG9yLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjRzIDAuMDFzO1xufVxuI3dyYXAuc2Nyb2xsLWRvd24gI2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSAuaGVhZGVyLWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbiN3cmFwLnNjcm9sbC11cCAja3Jkcy1oZWFkZXI6bm90KC5zYW1wbGUpIC5oZWFkZXItaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1oZWFkZXIge1xuICAtLWtyZHMtaGVhZGVyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtaGVhZGVyIC5pbm5lciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1oZWFkZXIge1xuICAgIC0ta3Jkcy1oZWFkZXItLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgICAtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtaGVhZGVyIC5pbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLmFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXMtZ25iLXdlYiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaXMtZ25iLXdlYiAjd3JhcC5zY3JvbGwtZG93biAja3Jkcy1oZWFkZXIgLmhlYWRlci1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2tyZHMtbWFzdGhlYWQsXG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuICAuaXMtZ25iLXdlYi5oYXNTY3JvbGxZICNrcmRzLWhlYWRlciAua3Jkcy1tYWluLW1lbnUsXG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2tyZHMtaGVhZGVyIC5nbmItdG9nZ2xlLXdyYXAsXG4gIC5pcy1nbmItd2ViLmhhc1Njcm9sbFkgI2NvbnRhaW5lcixcbiAgLmlzLWduYi13ZWIuaGFzU2Nyb2xsWSAja3Jkcy1mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcbiAgfVxuICAuaXMtZ25iLXdlYi5oYXNTY3JvbGxZICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayB7XG4gICAgcGFkZGluZy1yaWdodDogMS43cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAja3Jkcy1oZWFkZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItdXRpbGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmJ0bi1uYXZpLm5hdmktcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuYnRuLW5hdmkuam9pbiwgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aS5teSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLm15LWRyb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5idG4tbmF2aSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1mb250LXNpemUtbW9iaWxlKTtcbiAgfVxufVxuLyog66mU7J24IOuplOuJtCAqL1xuLyogZ25iIHBjICovXG4ua3Jkcy1tYWluLW1lbnUge1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1zbWFsbCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aDogMjYuNnJlbTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLXNtYWxsKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi10aXRsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LW9ubHktMmRlcHRoLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWNvbHVtbi1iYW5uZXItbWFyZ2luLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWNvbHVtbi1iYW5uZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sb3Itc3VyZmFjZSk7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1zaXplLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItcGFkZGluZy14KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlcixcbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIgaDIge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOjpiZWZvcmUsIC5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIuYWN0aXZlOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlci5pcy1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5rcmRzLW1haW4tbWVudSAuZ25iLW1lbnUgLmduYi1tYWluLXRyaWdnZXIge1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgfVxufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtc2l6ZSk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3RbZGF0YS1oYXMtc3VibWVudT10cnVlXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0ID4gdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgPiB1bCA+IGxpIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGgpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1wYWRkaW5nLXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIgLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXI6aG92ZXIsIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuYWN0aXZlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXI6aG92ZXIgLnN2Zy1pY29uLCAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmFjdGl2ZSAuc3ZnLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1tYWluLWxpc3QgLmduYi1zdWItdHJpZ2dlcjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtcHJlc3NlZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaXMtbGluayB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaXMtbGluazo6YWZ0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbW9yZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaXMtbGluay5leHRlcm5hbC1saW5rOjphZnRlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LXdpZHRoKTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1wYWRkaW5nLXgpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50IC5zdWItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXNpemUtaGVpZ2h0KTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYSxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXBhZGRpbmcteCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1yYWRpdXMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWZvbnQtc2l6ZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhOjpiZWZvcmUsXG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC40cmVtO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhOmhvdmVyLFxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhOmFjdGl2ZSwgLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYTpmb2N1cyxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbjphY3RpdmUsXG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYTpmb2N1cyxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBhLmFjdGl2ZSxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYS5hY3RpdmU6OmJlZm9yZSxcbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbi5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nOiAwO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gbGkgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiBsaSAudGl0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLXJhZGl1cyk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIGxpIC50aXQgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gbGkgLnRpdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIGxpIC50aXQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwudHlwZS1kZXNjcmlwdGlvbiBsaSAudHh0IHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItcGFkZGluZy14KSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0LmJldHdlZW4ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdC5iZXR3ZWVuIC5nbmItc3ViLWNvbnRlbnQgPiB1bCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0LmJldHdlZW4gLmduYi1zdWItYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGgpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1wYWRkaW5nKTtcbn1cbi5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3Quc2luZ2xlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtb25seS0yZGVwdGgtcGFkZGluZy15KSAwO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdC5zaW5nbGUtbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdC5zaW5nbGUtbGlzdC5iZXR3ZWVuIC5nbmItc3ViLWNvbnRlbnQgPiB1bCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4ua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nbmItYmFja2Ryb3Age1xuICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW06IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sb3ItZGltKTtcbn1cbi5nbmItYmFja2Ryb3AuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUge1xuICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAtLWtyZHMtbWFpbi1tZW51LS10b2dnbGUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi1tZW51IC5nbmItbWFpbi10cmlnZ2VyLmlzLWxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLW1haW4tbGlzdCAuZ25iLXN1Yi10cmlnZ2VyIC5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bC50eXBlLWRlc2NyaXB0aW9uIC5pY28tZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGE6OmJlZm9yZSxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUgLmduYi10b2dnbGUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLWNvbnRlbnQgPiB1bCBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZ25iLWJhY2tkcm9wIHtcbiAgLS1rcmRzLW1haW4tbWVudS0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IHtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbik7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IC5nbmItbWVudSAuZ25iLW1haW4tdHJpZ2dlci5pcy1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItbWFpbi1saXN0IC5nbmItc3ViLXRyaWdnZXIgLnN2Zy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsLnR5cGUtZGVzY3JpcHRpb24gLmljby1nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51IC5nbmItdG9nZ2xlLXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1jb250ZW50ID4gdWwgYTo6YmVmb3JlLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLW1haW4tbWVudSAuZ25iLXRvZ2dsZS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItY29udGVudCA+IHVsIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZ25iLWJhY2tkcm9wIHtcbiAgICAtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gIH1cbn1cblxuLyogZ25iIG1vYmlsZSAqL1xuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kaW0tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuMXM7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbG9naW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LW1lbnU6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWdhcC1sYXlvdXQtaWNvbi10ZXh0OiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWxlZnQtd2lkdGg6IDEyLjRyZW07XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1saXN0LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtc21hbGwpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1mb250LXNpemUtYWN0aXZlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWhlYWQtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWJvZHktcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXBhZGRpbmcpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtZm9udC1zaXplKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy10b3ApO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b20pO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcC1sYXlvdXQtZG90LXRleHQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXk6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1saXN0LXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXRvcCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLWduYi1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aDogMC40cmVtO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1nbmItaGVhZGVyLWJvcmRlci1ib3R0b20td2lkdGgpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItY29sb3ItYm9yZGVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheS1maWxsKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItdGV4dC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWJvcmRlci10b3Atd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlYXJjaC1sYXllci1ib2R5LWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3ItZGltKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kaW0tdHJhbnNpdGlvbik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlLmlzLW9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICByaWdodDogMDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUuaXMtb3Blbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZS5pcy1iYWNrZHJvcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWdhcCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi11dGlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXV0aWxzIC51dGlsaXR5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXV0aWxzIC51dGlsaXR5LWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIC5nbmItdXRpbHMgLnV0aWxpdHktbGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtZ2FwLWxheW91dC1saS1saSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXV0aWxzIC51dGlsaXR5LWxpc3QgPiBsaTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1sb2dpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1sb2dpbi1nYXApO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1sb2dpbiAudXNlciwgLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1sb2dpbiBidXR0b24ge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItaGVhZGVyIC5nbmItc2VydmljZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LW1lbnUpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1zZXJ2aWNlLW1lbnUgLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZ2FwLWxheW91dC1pY29uLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWhlYWRlciAuZ25iLXNlcnZpY2UtbWVudSAubGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWljb24tc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWljb24pO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1oZWFkZXIgLmduYi1zZXJ2aWNlLW1lbnUgLmxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAubWVudS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtbGVmdC13aWR0aCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5tZW51LXdyYXAgPiB1bCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5tZW51LXdyYXAgLmduYi1tYWluLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItaGVpZ2h0KTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1wYWRkaW5nLXgpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAubWVudS13cmFwIC5nbmItbWFpbi10cmlnZ2VyLCAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5tZW51LXdyYXAgLmduYi1tYWluLXRyaWdnZXIgPiAqIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLm1lbnUtd3JhcCAuZ25iLW1haW4tdHJpZ2dlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLm1lbnUtd3JhcCAuZ25iLW1haW4tdHJpZ2dlci5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1wYWRkaW5nKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0ID4gdWwge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1saXN0LXBhZGRpbmcteSkgMDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5zdWItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b20pO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLnNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplLWFjdGl2ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmhhcy1kZXB0aDM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5nbmItc3ViLXRyaWdnZXIuaGFzLWRlcHRoMy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmhhcy1kZXB0aDMuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1tYXJnaW4tdG9wKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtZ2FwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcC5pcy1vcGVuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAgLmRlcHRoMy10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWdhcCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy14KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAgLmRlcHRoMy10cmlnZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwIC5kZXB0aDMtdHJpZ2dlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXIuc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmRlcHRoMy13cmFwIC5kZXB0aDMtdHJpZ2dlci5oYXMtZGVwdGg0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWNvbG9yLXN1cmZhY2UpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIC5kZXB0aDQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1oZWFkLXBhZGRpbmcpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5kZXB0aDQtd3JhcCAuZGVwdGg0LWJvZHkge1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWJvZHktcGFkZGluZy14KTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAgLmRlcHRoNC1ib2R5IC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlLXBhZGRpbmctYm90dG9tKTtcbiAgbWFyZ2luOiAwO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5kZXB0aDQtd3JhcCAuZGVwdGg0LWJvZHkgLmRlcHRoNC11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIC5kZXB0aDQtYm9keSAuZGVwdGg0LXVsIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1nYXAtbGF5b3V0LWRvdC10ZXh0KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktcGFkZGluZy14KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1ib3JkZXItcmFkaXVzKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAgLmRlcHRoNC1ib2R5IC5kZXB0aDQtdWwgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwIC5kZXB0aDQtYm9keSAuZGVwdGg0LXVsIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItdGV4dC1ob3Zlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZGVwdGg0LXdyYXAgLmRlcHRoNC1ib2R5IC5kZXB0aDQtdWwgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmRlcHRoNC13cmFwLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAjY2xvc2UtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctdG9wKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIgLmduYi10YWItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItdGFiLW5hdiAubWVudS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1tYXJnaW4tdG9wKSBjYWxjKHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi14KSAqIC0xKSAwO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy14KSAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1ib3JkZXItdG9wLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYgLm1lbnUtd3JhcCA+IHVsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtZ2FwKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtcGFkZGluZy1ib3R0b20pO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYgLm1lbnUtd3JhcCA+IHVsIC5nbmItbWFpbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItcGFkZGluZy14KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24pO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItdGFiLW5hdiAubWVudS13cmFwID4gdWwgLmduYi1tYWluLXRyaWdnZXIsIC5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYgLm1lbnUtd3JhcCA+IHVsIC5nbmItbWFpbi10cmlnZ2VyID4gKiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLXRhYi1uYXYgLm1lbnUtd3JhcCA+IHVsIC5nbmItbWFpbi10cmlnZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIuaXMtYWN0aXZlIC5nbmItaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIuaXMtYWN0aXZlIC5nbmItdGFiLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1nbmItaGVhZGVyLWJvcmRlci1ib3R0b20td2lkdGgpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAudHlwZS1oZWFkZXItdGFiIC5nbmItYm9keSAuZ25iLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtcGFkZGluZyk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcC50eXBlLWhlYWRlci10YWIgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLWNvbG9yKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWdhcCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiAuZ25iLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLWNvbG9yKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllci5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIHBhZGRpbmc6IDUuNnJlbSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyIC5zZWFyY2gtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZWFyY2gtbGF5ZXItYm9keS1iYWNrZ3JvdW5kKTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciAuc2VhcmNoLWJvZHkgLm5vLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgMDtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLnNlYXJjaC1sYXllciAuc2VhcmNoLWJvZHkgLm5vLXJlc3VsdHMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1ib2R5IC5yZXN1bHQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1ib2R5IC5yZXN1bHQtbGlzdCAucmVzdWx0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyIC5zZWFyY2gtYm9keSAucmVzdWx0LWxpc3QgLnJlc3VsdC1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4ua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5zZWFyY2gtbGF5ZXIgLnNlYXJjaC1ib2R5IC5yZXN1bHQtbGlzdCAucmVzdWx0LWl0ZW0gLmhpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuc2VhcmNoLWxheWVyIC5zZWFyY2gtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmR1bW15LWNvbnRyb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZHVtbXktY29udHJvbCAuZHVtbXktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmR1bW15LWNvbnRyb2wgLmljby1zZWFyY2gge1xuICByaWdodDogMS40cmVtO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1kaW06IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtY29sb3ItaWNvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZ3JheS1maWxsKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLXRleHQtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1ib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi13aGl0ZSk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VhcmNoLWxheWVyLWJvZHktYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZ25iLXN1Yi10cmlnZ2VyLmhhcy1kZXB0aDM6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLW1haW4tbWVudS1tb2JpbGUgLmduYi13cmFwIC5nbmItYm9keSAuZ25iLW1lbnUgLnN1Ym1lbnUtd3JhcCAuZ25iLXN1Yi1saXN0IC5kZXB0aDMtd3JhcCAuZGVwdGgzLXRyaWdnZXIuaGFzLWRlcHRoNDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIHtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3ItZGltOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWNvbG9yLWljb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWdyYXktZmlsbCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXNlbGVjdGVkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci10ZXh0LWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtYm9yZGVyLXRvcC13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZWFyY2gtbGF5ZXItYm9keS1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAgLmduYi1ib2R5IC5nbmItbWVudSAuc3VibWVudS13cmFwIC5nbmItc3ViLWxpc3QgLmduYi1zdWItdHJpZ2dlci5oYXMtZGVwdGgzOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCAuZ25iLWJvZHkgLmduYi1tZW51IC5zdWJtZW51LXdyYXAgLmduYi1zdWItbGlzdCAuZGVwdGgzLXdyYXAgLmRlcHRoMy10cmlnZ2VyLmhhcy1kZXB0aDQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5rcmRzLW1haW4tbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItd3JhcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAua3Jkcy1tYWluLW1lbnUtbW9iaWxlIC5nbmItbWVudSAuc3VibWVudS13cmFwIC5kZXB0aDQtd3JhcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlzLWduYi1tb2JpbGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmduYi1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtbWFpbi1tZW51LW1vYmlsZSAuZ25iLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiDtkbjthLAgKi9cbiNrcmRzLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xufVxuI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG4ja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCkgLSAwLjJyZW0pO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbiNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xufVxuI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbn1cbiNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6YWN0aXZlLCAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0xKSAwIHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpIC0gMC4ycmVtKTtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAja3Jkcy1mb290ZXIgPiAuaW5uZXIge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSAwIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAja3Jkcy1mb290ZXIgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAja3Jkcy1mb290ZXIgPiAuaW5uZXIge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWxvZ28ge1xuICB3aWR0aDogMTMuN3JlbTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHMuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWxvZ28ge1xuICAgIHdpZHRoOiA5LjlyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIHtcbiAgICBmbGV4OiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tYWRkciAuYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLmtleS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIC5rZXktaW5mbyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIC5rZXktaW5mbyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyBsaSAubW9yZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtaW5mbyAuaW5mby1jcyBsaSAubW9yZS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci0xKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci03KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1jcyBkbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtY3MgZGwgLmluZm8tdGl0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1saW5rIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjMuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstZ28gLmtyZHMtYnRuLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtYnV0dG9uLS1nYXAtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1tZWRpdW0pIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy1tZWRpdW0pO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1nbyAua3Jkcy1idG4udGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstZ28gLmtyZHMtYnRuLnRleHQgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1nbyAua3Jkcy1idG4udGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWJ1dHRvbi0tZ2FwLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1zbWFsbCk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbCkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1idXR0b24tLXJhZGl1cy1zbWFsbCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXNtYWxsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LXNtYWxsKTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstZ28gLmtyZHMtYnRuLnRleHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1saW5rIC5saW5rLWdvIC5rcmRzLWJ0bi50ZXh0IC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtY250IC5mLWxpbmsgLmxpbmstc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1zbnMge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1jbnQgLmYtbGluayAubGluay1zbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuI2tyZHMtZm9vdGVyIC5mLWJ0bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mLWJ0bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC02KTtcbiAgfVxufVxuI2tyZHMtZm9vdGVyIC5mLWJ0bSAuZi1idG0tdGV4dCAuZi1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtYnRtIC5mLWJ0bS10ZXh0IC5mLW1lbnUge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbn1cbiNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQgLmYtY29weSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAja3Jkcy1mb290ZXIgLmYtYnRtIC5mLWJ0bS10ZXh0IC5mLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICB9XG59XG4ja3Jkcy1mb290ZXIgLmYtYnRtIC5rcmRzLWlkZW50aWZpZXItdHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ja3Jkcy1mb290ZXIgLmYtYnRtIC5rcmRzLWlkZW50aWZpZXItdHh0IC5mLWJ0bS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNrcmRzLWZvb3RlciAuZm9vdGVyLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xufVxuI2tyZHMtZm9vdGVyIC5mb290ZXItYmFubmVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNrcmRzLWZvb3RlciAuZm9vdGVyLWJhbm5lciAuaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2tyZHMtZm9vdGVyIC5mb290ZXItYmFubmVyIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayB7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmZvb3QtcXVpY2sgLmlubmVyIC5saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mLWNudCAuZi1pbmZvIC5pbmZvLWNzIGxpIC5tb3JlLWluZm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1kYXJrKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmYtYnRtIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mLWJ0bSAuZi1idG0tdGV4dCAuZi1jb3B5IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmZvb3Rlci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtZm9vdGVyIC5mLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHNfaGlnaF9jb250cmFzdC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZm9vdC1xdWljayAuaW5uZXIgLmxpbms6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazphY3RpdmUsIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5mb290LXF1aWNrIC5pbm5lciAubGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmYtY250IC5mLWluZm8gLmluZm8tY3MgbGkgLm1vcmUtaW5mbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmYtYnRtIHtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZi1idG0gLmYtYnRtLXRleHQgLmYtY29weSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmYtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1mb290ZXIgLmZvb3Rlci1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZi1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHNfaGlnaF9jb250cmFzdC5zdmcpO1xuICB9XG59XG5cbi8qIOyatOyYgeq4sOq0gCDsi53rs4TsnpAgKi9cbi5rcmRzLWlkZW50aWZpZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pZGVudGlmaWVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbn1cbi5rcmRzLWlkZW50aWZpZXIgLmxvZ28ge1xuICB3aWR0aDogNi44cmVtO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pZGVudGlmaWVyIC5sb2dvIHtcbiAgICB3aWR0aDogNS44cmVtO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgfVxufVxuLmtyZHMtaWRlbnRpZmllciAuYmFuLXR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaWRlbnRpZmllciAuYmFuLXR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS14c21hbGwpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaWRlbnRpZmllciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pZGVudGlmaWVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzX2hpZ2hfY29udHJhc3Quc3ZnKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWlkZW50aWZpZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWlkZW50aWZpZXIgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ29fa3Jkc19oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbn1cblxuLyog7IKs7J2065OcIOuplOuJtCAqL1xuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1tZWRpdW1cbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy15LXNlbGVjdGVkOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1mb250LXNpemU6IHZhcihcbiAgICAtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtYnRuLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtZm9udC1zaXplOiB2YXIoXG4gICAgLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bVxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKFxuICAgIC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXJcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoXG4gICAgLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnlcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoXG4gICAgLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXJcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcihcbiAgICAtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkXG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKFxuICAgIC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkXG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlcjogdmFyKFxuICAgIC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKFxuICAgIC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeVxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcihcbiAgICAtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmVcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoXG4gICAgLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tYm9yZGVyLXdpZHRoOiB2YXIoXG4gICAgLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhclxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0yZGVwdGgtYnRuLWNvbG9yLWJvcmRlcjogdmFyKFxuICAgIC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXlcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWJhY2tncm91bmQ6IHZhcihcbiAgICAtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZVxuICApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1wYWRkaW5nKSAwO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmcteCkgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmctYm90dG9tKSB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy14KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLWdhcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24pO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItYnRuLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIFtjbGFzcyo9bG5iLXRvZ2dsZV1bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteS1zZWxlY3RlZCk7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51ID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51IC5sbmItYnRuIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcGFkZGluZy15KSB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1wYWRkaW5nLXgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1yYWRpdXMpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudSAubG5iLWJ0bi5zZWxlY3RlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51LWx2MiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51LWx2Mi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi1zdWJtZW51LWx2MiA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXBhZGlkbmcpIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIC5sbmItYnRuLXRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtcGFkZGluZykgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtdGl0bGUtcmFkaXVzKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItc3VibWVudS1sdjIgLmxuYi1idG4tdGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIC5sbmItYnRuLXRpdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcbn1cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSAubG5iLXN1Ym1lbnUge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1wYWRkaW5nLXkpIDA7XG59XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0ID4gbGkgPiAubG5iLWJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4xcmVtO1xuICBsZWZ0OiAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCA+IGxpID4gLmxuYi1idG46aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCA+IGxpID4gLmxuYi1idG4uYWN0aXZlOm5vdCgubG5iLXRvZ2dsZSk6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtY29sb3ItYm9yZGVyOiB2YXIoXG4gICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKFxuICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhclxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb246IHZhcihcbiAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKFxuICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXJcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcihcbiAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoXG4gICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZFxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKFxuICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKFxuICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlXG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyOiB2YXIoXG4gICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoXG4gICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXlcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1ib3JkZXItd2lkdGg6IHZhcihcbiAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXJcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tMmRlcHRoLWJ0bi1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheVxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtYmFja2dyb3VuZDogdmFyKFxuICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGVcbiAgKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIC5sbmItYnRuLXRpdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtY29sb3ItYm9yZGVyOiB2YXIoXG4gICAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXlcbiAgICApO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKFxuICAgICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyXG4gICAgKTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb246IHZhcihcbiAgICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnlcbiAgICApO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKFxuICAgICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3ZlclxuICAgICk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcihcbiAgICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZFxuICAgICk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoXG4gICAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkXG4gICAgKTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodFxuICAgICk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKFxuICAgICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnlcbiAgICApO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKFxuICAgICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmVcbiAgICApO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyOiB2YXIoXG4gICAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHRcbiAgICApO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoXG4gICAgICAtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheVxuICAgICk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1ib3JkZXItd2lkdGg6IHZhcihcbiAgICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhclxuICAgICk7XG4gICAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tMmRlcHRoLWJ0bi1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnlcbiAgICApO1xuICAgIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1jb2xvci1ib3JkZXI6IHZhcihcbiAgICAgIC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5XG4gICAgKTtcbiAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtYmFja2dyb3VuZDogdmFyKFxuICAgICAgLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZVxuICAgICk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSBbY2xhc3MqPWxuYi10b2dnbGVdOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXN1Ym1lbnUtbHYyIC5sbmItYnRuLXRpdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyog6rWs7KGw7ZmUIOuqqeuhnSAqL1xuLmtyZHMtc3RydWN0dXJlZC1saXN0IHtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0LXZpc2l0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1hY3Rpb246dmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYWN0aW9uLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLWRlZmF1bHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWFjdGlvbi1vdXRsaW5lLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1jb2xvci10ZXh0OnZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS13cmFwLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLXNtYWxsLXNpemU6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLW1lZGl1bS1zaXplOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1sYXJnZS1zaXplOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtaW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1maXJzdC1lbGVtZW50LW1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29udC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10eHQtbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kYXRlLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLW1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1zbWFsbC1zaXplOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LXNtYWxsLXNpemU6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtbWVkaXVtLXNpemU6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLW1lZGl1bS1zaXplOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LWxhcmdlLXNpemU6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLWxhcmdlLXNpemU6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXdyYXAtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1wYWRkaW5nLW1lZGl1bS1zaXplOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1pbm5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZmlyc3QtZWxlbWVudC1tYXJnaW46IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1jb250LWdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0td3JhcC1nYXApO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtY2hlY2sgLmNhcmQtYnRuIHtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgKyB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSkgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgPiBsaSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXBhZGRpbmctbWVkaXVtLXNpemUpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LW1lZGl1bS1zaXplKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtZ2FwKSAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcmFkaXVzKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0ID4gbGkuaXMtY2hlY2sge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1hY3Rpb24tb3V0bGluZS13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgPiBsaSAuaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtaW5uZXItZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Q6bm90KC50eXBlLWZ1bGwpIC5rcmRzLWNoZWNrLWFyZWE6Zmlyc3QtY2hpbGQsXG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Q6bm90KC50eXBlLWZ1bGwpIC5jYXJkLXRvcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWZpcnN0LWVsZW1lbnQtbWFyZ2luKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5rcmRzLWNoZWNrLWFyZWEgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5rcmRzLWNoZWNrLWFyZWEgLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWdhcCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29udC1nYXApO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0OmhvdmVyIC5jLXRpdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNXJlbTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQ6dmlzaXRlZCAuYy10aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0LXZpc2l0ZWQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dCAuYy10aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dCAuYy10aXQgLnNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQgLmMtdGl0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLWljb24tc2l6ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQgLmMtdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWNvbG9yLXRleHQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkgLmMtdGV4dCAuYy1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRhdGUtZ2FwKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLXRleHQgLmMtZGF0ZSAua2V5IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1idG0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm90dG9tLWdhcCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tcGFkZGluZy10b3ApO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tbWFyZ2luLXRvcCk7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0bSAudGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1hY3Rpb24pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctc2l6ZS1oZWlnaHQpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS10YWctcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXBjLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLXJhZGl1cyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1ib3JkZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1idG0gLnRhZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYnRtIC50YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LW1lZGl1bS1zaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1nYXApO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biAua3Jkcy1idG4ge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtc2l6ZS1oZWlnaHQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnNtIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnNtIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5zbSA+IGxpIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1zbWFsbC1zaXplKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5zbSAuY2FyZC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3Atc21hbGwtc2l6ZSk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXJpZ2h0LXNtYWxsLXNpemUpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnNtLnR5cGUtY2hlY2sgLmNhcmQtYnRuIHtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgKyB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1zbWFsbC1zaXplKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSkpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0Lm1kIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0Lm1kIC5jYXJkLWJvZHkgLmMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5tZCA+IGxpIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWxpc3QtcGFkZGluZy1tZWRpdW0tc2l6ZSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QubWQgLmNhcmQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLW1lZGl1bS1zaXplKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tcmlnaHQtbWVkaXVtLXNpemUpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0Lm1kLnR5cGUtY2hlY2sgLmNhcmQtYnRuIHtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWdhcCkgKyB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLXBvc2l0aW9uLXRvcC1tZWRpdW0tc2l6ZSkgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5sZyAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC5sZyAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QubGcgPiBsaSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LXBhZGRpbmctbGFyZ2Utc2l6ZSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QubGcgLmNhcmQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtcG9zaXRpb24tdG9wLWxhcmdlLXNpemUpO1xuICByaWdodDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi1yaWdodC1sYXJnZS1zaXplKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC5sZy50eXBlLWNoZWNrIC5jYXJkLWJ0biB7XG4gIHRvcDogY2FsYyh2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1nYXApICsgdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYnV0dG9ucy1wb3NpdGlvbi10b3AtbGFyZ2Utc2l6ZSkgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1saXN0LWNvbHVtbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtdG9wLW1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJ0bi1wb3NpdGlvbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWdhcC15OiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1nYXAteDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWRpdmlkZXItaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1kaXZpZGVyLW1hcmdpbi14OiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLnN0cnVjdHVyZWQtaXRlbSwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5zdHJ1Y3R1cmVkLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1saXN0LWNvbHVtbi1nYXApO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuc3RydWN0dXJlZC1pdGVtIC5pbiwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5zdHJ1Y3R1cmVkLWl0ZW0gLmluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuc3RydWN0dXJlZC1pdGVtIC5rcmRzLWNoZWNrLWFyZWEsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuc3RydWN0dXJlZC1pdGVtIC5rcmRzLWNoZWNrLWFyZWEge1xuICBtYXJnaW46IDA7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLXRvcCwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLXRvcCB7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC10b3AtbWFyZ2luKSAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5LCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSAuYy10ZXh0LCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXRleHQgLmtleSwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLWJvZHkgLmMtdGV4dCAua2V5IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSAuYy10eHQsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IC5jLXR4dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXR4dC1wLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdHh0LXVsLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXgpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1nYXAteSk7XG59XG4ua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdHh0LXVsIGxpLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWNvbG9yLXRleHQpO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXR4dC11bCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5jYXJkLWJvZHkgLmMtdHh0LXVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1kaXZpZGVyLWhlaWdodCk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktZGl2aWRlci1tYXJnaW4teCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci1jb2xvci1kaXZpZGVyKTtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYnRtLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYnRtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYnRuLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYnRuIHtcbiAgdG9wOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJ0bi1wb3NpdGlvbi10b3ApO1xuICByaWdodDogMDtcbn1cbi5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwge1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktdGl0bGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1wYy1mb250LXNpemUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IHtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJ1dHRvbnMtZ2FwOiB2YXIoLS1rcmRzLW51bWJlci0zKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1idXR0b25zLWdhcCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhOmZpcnN0LWNoaWxkLFxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtdG9wOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1maXJzdC1lbGVtZW50LW1hcmdpbik7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5zdHJ1Y3R1cmVkLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuc3RydWN0dXJlZC1pdGVtIC5pbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5zdHJ1Y3R1cmVkLWl0ZW0gLmtyZHMtY2hlY2stYXJlYSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC10b3Age1xuICAgIG9yZGVyOiAtMTtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAuY2FyZC1ib2R5IC5jLWRhdGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy1idG4ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0bSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5jYXJkLWJ0biB7XG4gICAgb3JkZXI6IC0xO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIHtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1mdWxsLWNhcmQtYm9keS1tZXRhLWdhcC15OiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5pbiwgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUyIC5pbiB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC10b3AsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC10b3Age1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHksIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWdhcCk7XG4gIH1cbiAgLmtyZHMtc3RydWN0dXJlZC1saXN0LnR5cGUtZnVsbCAuY2FyZC1ib2R5IC5jLXRleHQsIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlMiAuY2FyZC1ib2R5IC5jLXRleHQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LWNvbnQtZ2FwKTtcbiAgfVxuICAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZS1mdWxsIC5jYXJkLWJvZHkgLmMtdHh0LXVsLCAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QudHlwZTIgLmNhcmQtYm9keSAuYy10eHQtdWwge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtZ2FwLXkpO1xuICB9XG4gIC5rcmRzLXN0cnVjdHVyZWQtbGlzdC50eXBlLWZ1bGwgLmNhcmQtYm9keSAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS10aXRsZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0LXZpc2l0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWFjdGlvbjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1kZWZhdWx0KTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1hY3Rpb24tb3V0bGluZS13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvdHRvbS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib2R5LWRpdmlkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWNhcmQtYm9keS1kaXZpZGVyLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLWZ1bGwtY2FyZC1ib2R5LW1ldGEtY29sb3ItdGV4dDp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmtyZHMtY2hlY2stYXJlYSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0IC5jLXRpdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLXRleHQtdmlzaXRlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAgIC0ta3Jkcy1zdHJ1Y3R1cmVkLWxpc3QtLXRhZy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tdGFnLWNvbG9yLWFjdGlvbjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tbGlzdC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay1kZWZhdWx0KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1saXN0LWFjdGlvbi1vdXRsaW5lLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLW1lZGl1bSk7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tY2FyZC1ib3R0b20tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1jYXJkLWJvZHktZGl2aWRlci1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtc3RydWN0dXJlZC1saXN0LS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1rcmRzLXN0cnVjdHVyZWQtbGlzdC0tZnVsbC1jYXJkLWJvZHktbWV0YS1jb2xvci10ZXh0OnZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmtyZHMtY2hlY2stYXJlYSAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCAua3Jkcy1jaGVjay1hcmVhIC5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0wLjNyZW07XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3QgLmNhcmQtYm9keSAuYy10ZXh0IC5jLXRpdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbi8qIOq4tOq4iSDqs7Xsp4AgICovXG4ua3Jkcy1jcml0aWNhbC1hbGVydHMge1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1zaXplLW1heC13aWR0aDogODQuNnJlbTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tZ2FwOiB2YXIoLS1rcmRzLW51bWJlci02KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXhzbWFsbCk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLWxhcmdlMik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtbWluLXdpZHRoOiA3LjhyZW07XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1nYXA6dmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtaWNvbi1zaXplOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhbm5lci1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLXNpemUtaGVpZ2h0OiAzLjlyZW07XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1iYWRnZS1pY29uLXNpemU6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2UtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1kYW5nZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kYW5nZXIpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLW9rOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtaW5mbzogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1nYXApO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tc2l6ZS1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tcGFkZGluZyk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmtyZHMtY3JpdGljYWwtYWxlcnRzIC5jcml0aWNhbC1iYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1nYXApO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLXNoYWRvdyk7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1nYXApO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci10ZXh0KTtcbiAgbWluLXdpZHRoOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2Utc2l6ZS1taW4td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1zaXplLWhlaWdodCk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtcmFkaXVzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtY3JpdGljYWwtYWxlcnRzIC5jcml0aWNhbC1iYWRnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtaWNvbi1zaXplKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlcik7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlLmRhbmdlcjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VyZ2VudF9iYWRnZV9kYW5nZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2Uub2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1vayk7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlLm9rOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX29rLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1pbmZvKTtcbn1cbi5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2UuaW5mbzo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VyZ2VudF9iYWRnZV9pbmZvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLXR4dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLW1vYmlsZS1wYWRkaW5nKTtcbiAgfVxuICAua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFubmVyLXBhZGRpbmcpO1xuICB9XG4gIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtdHh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAua3Jkcy1jcml0aWNhbC1hbGVydHMgLmNyaXRpY2FsLWJhZGdlIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLXNpemUtaGVpZ2h0KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tbW9iaWxlLWJhZGdlLXBhZGRpbmcpO1xuICB9XG4gIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyAuY3JpdGljYWwtYmFkZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2UtaWNvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1tb2JpbGUtYmFkZ2UtaWNvbi1zaXplKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNyaXRpY2FsLWFsZXJ0cyB7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1kYW5nZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhZGdlLWNvbG9yLWJhY2tncm91bmQtb2s6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MpO1xuICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYWRnZS1jb2xvci1iYWNrZ3JvdW5kLWluZm86IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtY3JpdGljYWwtYWxlcnRzIHtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0ta3Jkcy1jcml0aWNhbC1hbGVydHMtLWJhbm5lci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFubmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtY3JpdGljYWwtYWxlcnRzLS1iYW5uZXItc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1kYW5nZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1vazogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcyk7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItYmFja2dyb3VuZC1pbmZvOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbmZvcm1hdGlvbik7XG4gICAgLS1rcmRzLWNyaXRpY2FsLWFsZXJ0cy0tYmFkZ2UtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICB9XG59XG5cbi8qIOy9mO2FkOy4oCDrgrQg7YOQ7IOJICovXG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSB7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoOiAxNnJlbTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tdG9wOiAyNS42cmVtO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKSkgLyAyIC0gKHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS13aWR0aCkgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkgKyB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtcmlnaHQpKSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItY2FwdGlvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLWNhcHRpb24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtc21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tYWN0aW9uLWluZm8tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tYWN0aW9uLWluZm8tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXRvcCk7XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tcG9zaXRpb24tcmlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1nYXApO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICB6LWluZGV4OiAxMDtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1oZWFkZXItZ2FwKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24taGVhZGVyIC5xdWljay1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0taGVhZGVyLWNhcHRpb24tcGMtZm9udC1zaXplKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24taGVhZGVyIC5xdWljay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWhlYWRlci10aXRsZS1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcik7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24tZ2FwKTtcbn1cbi5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIC5rcmRzLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1hY3Rpb24gLnF1aWNrLWluZm8ge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1hY3Rpb24taW5mby1wYy1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViKTtcbn1cblxuLnNjcm9sbC1kb3duIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgdG9wOiA2cmVtO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1oZWFkZXIgLnF1aWNrLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LWJvbGRlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1saXN0IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWxpc3QgbGkgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIC5xdWljay1pbmZvIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXN1Yik7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSB7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgLmluLXBhZ2UtbmF2aWdhdGlvbi1oZWFkZXIgLnF1aWNrLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tY29sb3ItdGV4dC1zdWIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0tbGlzdC1hbmNob3ItY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tbGlzdCBsaSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWxpc3QtYW5jaG9yLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1saXN0LWFuY2hvci1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIC5pbi1wYWdlLW5hdmlnYXRpb24tYWN0aW9uIC5xdWljay1pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc3ViKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlID4gLmlubmVyOm5vdCguaW4tYmV0d2Vlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXdpZHRoKSArIHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1yaWdodCkgKyB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkpO1xuICB9XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi0td2lkdGgpICsgdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWNvbnRlbnRzLXJpZ2h0KSk7XG4gIH1cbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEge1xuICAgIC0ta3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tLXBvc2l0aW9uLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpKSAvIDIgKyB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgICAtLWtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLS1wb3NpdGlvbi1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuICB9XG4gIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLWFyZWEgfiAudGFiLWNvbnRzIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxuICAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tdHlwZSAua3Jkcy1pbi1wYWdlLW5hdmlnYXRpb24tYXJlYSAuaW4tcGFnZS1uYXZpZ2F0aW9uLWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogKiogc3dpcGVyICoqICovXG4uc3dpcGVyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLWluZGljYXRvci50ZXh0LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1wYWdpbmF0aW9uOm5vdCguc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG59XG4uc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24uc3dpcGVyLXBhZ2luYXRpb24tYmcge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4uc3dpcGVyLWNvbnRyb2xsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cblxuW2NsYXNzXj1zd2lwZXItYnV0dG9uLV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXdoaXRlKTtcbn1cbltjbGFzc149c3dpcGVyLWJ1dHRvbi1dOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbn1cbltjbGFzc149c3dpcGVyLWJ1dHRvbi1dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbn1cblxuLnN3aXBlci1idXR0b24tbW9yZTo6YWZ0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcGx1cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wbGF5OjphZnRlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zd2lwZXJfcGxheS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1zdG9wOjphZnRlciB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zd2lwZXJfc3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSxcbi5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb246bm90KC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbnZlcnNlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24uc3dpcGVyLXBhZ2luYXRpb24tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24gLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBbY2xhc3NePXN3aXBlci1idXR0b24tXSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBbY2xhc3NePXN3aXBlci1idXR0b24tXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gW2NsYXNzXj1zd2lwZXItYnV0dG9uLV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLW5leHQ6YWN0aXZlLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tZGlzYWJsZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItcGFnaW5hdGlvbjpub3QoLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24uc3dpcGVyLXBhZ2luYXRpb24tYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIFtjbGFzc149c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gW2NsYXNzXj1zd2lwZXItYnV0dG9uLV06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBbY2xhc3NePXN3aXBlci1idXR0b24tXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLWluZGljYXRvci53LWhpZGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLW5hdmlnYXRpb24udy1oaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIO2OmOydtOyngOuEpOydtOyFmCAqL1xuLmtyZHMtcGFnaW5hdGlvbiB7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLXByZXYtYnRuLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tcHJldi1idG4tcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXBhZ2luYXRpb24ge1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLWdhcDogdmFyKC0ta3Jkcy1nYXAtNykgdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gIH1cbn1cbi5rcmRzLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tZ2FwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi1tYXJnaW4tdG9wKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmksXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmk6aG92ZXIsXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmk6YWN0aXZlLFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXYge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLXByZXYtYnRuLXBhZGRpbmctcmlnaHQpIDAgdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLWxlZnQpO1xufVxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0IHtcbiAgb3JkZXI6IDM7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLWxlZnQpIDAgdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1wcmV2LWJ0bi1wYWRkaW5nLXJpZ2h0KTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkuZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5kaXNhYmxlZDpob3ZlciwgLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLWRpc2FibGVkKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbmF2aS5kaXNhYmxlZDo6YmVmb3JlLCAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3JkZXI6IDI7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1zaXplLWhlaWdodCk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsubGluay1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VsbGlwc2lzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIC5wYWdlLWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQtYWN0aXZlKTtcbn1cbi5rcmRzLXBhZ2luYXRpb24gKyAuaGVscGVyLWJveCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1wYWdpbmF0aW9uIHtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyAucGFnZS1saW5rLmxpbmstZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLXBhZ2luYXRpb24ge1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLXBhZ2luYXRpb24tLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtcGFnaW5hdGlvbi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1wYWdpbmF0aW9uLS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpLnByZXY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyAucGFnZS1saW5rLmxpbmstZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXBhZ2luYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmkubmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAua3Jkcy1wYWdpbmF0aW9uICsgLmhlbHBlci1ib3gge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgfVxufVxuLyog67iM66CI65Oc7YGs65+8ICovXG4ua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1tYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMSk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tbWFyZ2luLWJvdHRvbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaGVhZGVyLWJyZWFkY3J1bWIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDIpO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGkgLnR4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1wYWRkaW5nLXgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tcmFkaXVzKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dDpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dDpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dDpub3QoLmRpc2FibGVkKTpmb2N1cywgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIGEudHh0Om5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaSBhLnR4dC5kaXNhYmxlZCwgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpIGEudHh0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogdmFyKC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbi5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5ob21lIHtcbiAgZ2FwOiAwO1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5ob21lIC50eHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYnJlYWRfaG9tZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oZWFkZXItYnJlYWRjcnVtYik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtYnJlYWRjcnVtYi1oMik7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB9XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjpiZWZvcmUsIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoLmhvbWUpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCguaG9tZSk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQgLnR4dCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiAuaG9tZSB7XG4gIGdhcDogMDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIGxpOm5vdCg6bnRoLWNoaWxkKDIpKTpsYXN0LWNoaWxkOjpiZWZvcmUsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgbGk6bm90KDpudGgtY2hpbGQoMikpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCB7XG4gICAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtYnJlYWRjcnVtYi0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1icmVhZGNydW1iLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1rcmRzLWJyZWFkY3J1bWItLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYnJlYWRjcnVtYi13cmFwIC5icmVhZGNydW1iIC5ob21lIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIgLmhvbWUgLnR4dDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOm50aC1jaGlsZCgyKSk6bGFzdC1jaGlsZDo6YmVmb3JlLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiBsaTpub3QoOm50aC1jaGlsZCgyKSk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxufVxuXG4vKiDri6jqs4Qg7ZGc7Iuc6riwICovXG4ua3Jkcy1zdGVwLXdyYXAge1xuICAtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcDogdmFyKC0ta3Jkcy1udW1iZXItMTgpO1xuICAtLWtyZHMtc3RlcC0tc3RlcC1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcbiAgLS1rcmRzLXN0ZXAtLXN0ZXAtdGl0bGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtYWN0aXZlOiAxLjJyZW07XG4gIC0ta3Jkcy1zdGVwLS1jaXJjbGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuICAtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICAtLWtyZHMtc3RlcC0tYm9yZGVyLXdpZHRoLW1lZGl1bTogMC4zcmVtO1xuICAtLWtyZHMtc3RlcC0tY29sb3Itc3RlcDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwLXRpdGxlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1ncmF5KTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZG9uZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC13aGl0ZSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcCk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkgLyAyIC0gdmFyKC0ta3Jkcy1zdGVwLS1ib3JkZXItd2lkdGgtbWVkaXVtKSAvIDIpO1xuICBsZWZ0OiAwLjFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tYm9yZGVyLXdpZHRoLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0KTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtc3RlcC0tcGFkZGluZy10eHQtdG9wKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3ApO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkgPiBzcGFuOjpiZWZvcmUsIC5rcmRzLXN0ZXAtd3JhcCA+IGxpID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1yYWRpdXMpO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkgPiBzcGFuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRlZmF1bHQpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1kZWZhdWx0KTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpIC5zdGVwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXN0ZXAtLXN0ZXAtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3Itc3RlcCk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaSAuc3RlcC10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtc3RlcC0tc3RlcC10aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3Itc3RlcC10aXRsZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpLmRvbmUgPiBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRvbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZG9uZSk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5kb25lID4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdGVwX2RvbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1pY29uLWRvbmUpO1xuICB6LWluZGV4OiAzO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkuYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQpO1xufVxuLmtyZHMtc3RlcC13cmFwID4gbGkuYWN0aXZlID4gc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLXN0ZXAtLWJvcmRlci13aWR0aC1tZWRpdW0pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG59XG4ua3Jkcy1zdGVwLXdyYXAgPiBsaS5hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCh2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSkgLSB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWRlZmF1bHQpKSAvIDIgKiAtMSk7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCkgLSB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSkpIC8gMik7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXN0ZXAtLWNpcmNsZS1zaXplLWFjdGl2ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1hY3RpdmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWljb24tYWN0aXZlKTtcbiAgei1pbmRleDogMztcbn1cbi5rcmRzLXN0ZXAtd3JhcCA+IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAua3Jkcy1zdGVwLXdyYXAge1xuICAgIC0ta3Jkcy1zdGVwLS1sYXlvdXQtZ2FwOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtc3RlcC13cmFwIHtcbiAgICAtLWtyZHMtc3RlcC0tbGF5b3V0LWdhcDogdmFyKC0ta3Jkcy1udW1iZXItMTgpO1xuICAgIC0ta3Jkcy1zdGVwLS1zdGVwLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcbiAgICAtLWtyZHMtc3RlcC0tc3RlcC10aXRsZS1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAgIC0ta3Jkcy1zdGVwLS1wYWRkaW5nLXR4dC10b3A6IHZhcigtLWtyZHMtc3RlcC0tY2lyY2xlLXNpemUtZGVmYXVsdCk7XG4gICAgLS1rcmRzLXN0ZXAtLXBhZGRpbmctdHh0LXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5rcmRzLXN0ZXAtd3JhcCA+IGxpIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAua3Jkcy1zdGVwLXdyYXAgPiBsaSAuc3RlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5rcmRzLXN0ZXAtd3JhcCA+IGxpIC5zdGVwLXRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1zdGVwLXdyYXAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgdmFyKC0ta3Jkcy1zdGVwLS1jaXJjbGUtc2l6ZS1kZWZhdWx0KTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLXN0ZXAtd3JhcCB7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1zdGVwOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3Itc3RlcC10aXRsZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kZWZhdWx0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtZG9uZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1zdGVwLS1jb2xvci1ib3JkZXItZGVmYXVsdDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcbiAgLS1rcmRzLXN0ZXAtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1kb25lOiB2YXIoLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGUpO1xuICAtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtc3RlcC13cmFwIHtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3Itc3RlcDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3Itc3RlcC10aXRsZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRlZmF1bHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWRvbmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAgIC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeSk7XG4gICAgLS1rcmRzLXN0ZXAtLWNvbG9yLWZpbGwtd2hpdGU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRlZmF1bHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWRvbmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1kb25lKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLWFjdGl2ZSk7XG4gICAgLS1rcmRzLXN0ZXAtLWNvbG9yLWljb24tZG9uZTogdmFyKC0ta3Jkcy1zdGVwLS1jb2xvci1maWxsLXdoaXRlKTtcbiAgICAtLWtyZHMtc3RlcC0tY29sb3ItaWNvbi1hY3RpdmU6IHZhcigtLWtyZHMtc3RlcC0tY29sb3ItZmlsbC1hY3RpdmUpO1xuICB9XG59XG5cbi8qIOuwsOyngCAqL1xuLmtyZHMtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC0ta3Jkcy1iYWRnZS0tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1iYWRnZS0tbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgLS1rcmRzLWJhZGdlLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1iYWRnZS0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAtLWtyZHMtYmFkZ2UtLXJhZGl1cy1tYXg6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG4gIC0ta3Jkcy1iYWRnZS0tZG90LXNpemU6IC42cmVtO1xuICAtLWtyZHMtYmFkZ2UtLWRvdC1wYWRkaW5nOiAwO1xuICAtLWtyZHMtYmFkZ2UtLW51bWJlci1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYmFkZ2UtLXBjLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWJhZGdlLS1zaXplLWhlaWdodC1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtcG9pbnQpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXBvaW50LWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wb2ludCk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kYW5nZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kYW5nZXItbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kYW5nZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXdhcm5pbmcpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtd2FybmluZy1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC13YXJuaW5nKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zdWNjZXNzKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MtbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1pbmZvcm1hdGlvbi1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1iYWNrZ3JvdW5kLWJhc2ljOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC13YXJuaW5nOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3RhdGljKTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1iYWRnZS5iZy1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtZ3JheSB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLXBvaW50IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1wb2ludC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZGFuZ2VyLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG4ua3Jkcy1iYWRnZS5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLm91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuLmtyZHMtYmFkZ2UuYmctbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dCk7XG59XG4ua3Jkcy1iYWRnZS5vdXRsaW5lLXN1Y2Nlc3Mge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLXN1Y2Nlc3MtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQpO1xufVxuLmtyZHMtYmFkZ2Uub3V0bGluZS1pbmZvcm1hdGlvbiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLmJnLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQpO1xufVxuLmtyZHMtYmFkZ2Uub3V0bGluZS1kaXNhYmxlZCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0KTtcbn1cbi5rcmRzLWJhZGdlLmJnLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5rcmRzLWJhZGdlLmJnLWxpZ2h0LWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQpO1xufVxuLmtyZHMtYmFkZ2UuYmctd2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmcpO1xufVxuLmtyZHMtYmFkZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLXNpemUtaGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWJhZGdlLS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1iYWRnZS0tcmFkaXVzKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1iYWRnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJhZGdlLS1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtYmFkZ2UubGFyZ2Uge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJhZGdlLS1wYy1mb250LXNpemUtbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWJhZGdlLmxhcmdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYmFkZ2UtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1iYWRnZS5udW1iZXIge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYmFkZ2UtLW51bWJlci1zaXplLWhlaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYmFkZ2UtLXJhZGl1cy1tYXgpO1xufVxuLmtyZHMtYmFkZ2UuZG90IHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYmFkZ2UtLWRvdC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJhZGdlLS1kb3Qtc2l6ZSk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtYmFkZ2UtLWRvdC1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1iYWRnZS0tcmFkaXVzLW1heCk7XG59XG5cbi5rcmRzLWJhZGdlLXdyYXAge1xuICAtLWtyZHMtYmFkZ2UtLXdyYXAtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWJhZGdlLS13cmFwLWdhcCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZSB7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcHJpbWFyeS1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWdyYXkpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcG9pbnQpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtcG9pbnQtbGlnaHRlcik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kYW5nZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlci1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXdhcm5pbmcpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC13YXJuaW5nLWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtd2FybmluZyk7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zdWNjZXNzKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc3VjY2Vzcy1saWdodGVyKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWluZm9ybWF0aW9uLWxpZ2h0ZXIpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1kYXJrKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWxpZ2h0KTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1iYWRnZS0tY29sb3ItYmFja2dyb3VuZC1iYXNpYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmc6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1zZWNvbmRhcnktZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS1ncmF5IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1ncmF5LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtcG9pbnQge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWxpZ2h0LWNvbG9yLXBvaW50LWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXBvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtZWxlbWVudC1saWdodGVyKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtZGFuZ2VyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1kYW5nZXItZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2Uub3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci13YXJuaW5nLWVsZW1lbnQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLm91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itc3VjY2Vzcy1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtdGV4dCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtYmFkZ2UuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5vdXRsaW5lLWluZm9ybWF0aW9uIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWluZm9ybWF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1saWdodC1pbmZvcm1hdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1pbmZvcm1hdGlvbi10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5vdXRsaW5lLWRpc2FibGVkIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1kaXNhYmxlZC1lbGVtZW50KTtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWJhZGdlLmJnLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy1saWdodC1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQtbGlnaHRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1iYWRnZS5iZy13YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtd2FybmluZyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZSB7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zZWNvbmRhcnktdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wb2ludCk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXBvaW50LWxpZ2h0ZXIpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItcG9pbnQtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRhbmdlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kYW5nZXItbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1kYW5nZXItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtd2FybmluZyk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLWVsZW1lbnQtbGlnaHRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtd2FybmluZy1saWdodGVyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtd2FybmluZyk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50LWxpZ2h0ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXN1Y2Nlc3MtbGlnaHRlcik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtaW5mb3JtYXRpb24pO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1pbmZvcm1hdGlvbi1saWdodGVyKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgICAtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LWRpc2FibGVkLWRhcmspO1xuICAgIC0ta3Jkcy1iYWRnZS0tY29sb3ItZGlzYWJsZWQtZWxlbWVudC1saWdodGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1kaXNhYmxlZC1saWdodCk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci1iYWNrZ3JvdW5kLWJhc2ljOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbnZlcnNlLXN0YXRpYyk7XG4gICAgLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmc6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5vdXRsaW5lLXByaW1hcnkge1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wcmltYXJ5LWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXByaW1hcnktZWxlbWVudC1saWdodGVyKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItcHJpbWFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1zZWNvbmRhcnktZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc2Vjb25kYXJ5LWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXNlY29uZGFyeS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtZ3JheSB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZ3JheS1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWdyYXktZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZ3JheS1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1ncmF5LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS1wb2ludCB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItcG9pbnQtZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctcG9pbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXBvaW50LWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LXBvaW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1wb2ludC10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtZGFuZ2VyIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1kYW5nZXItZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItZGFuZ2VyLWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRhbmdlci10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLm91dGxpbmUtd2FybmluZyB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3Itd2FybmluZy1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXdhcm5pbmctZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itd2FybmluZy1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci13YXJuaW5nLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS1zdWNjZXNzIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1zdWNjZXNzLWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3Itc3VjY2Vzcy1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1saWdodC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1zdWNjZXNzLWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXN1Y2Nlc3MtdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5vdXRsaW5lLWluZm9ybWF0aW9uIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1saWdodC1jb2xvci1pbmZvcm1hdGlvbi1lbGVtZW50KTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tdGV4dCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1iYWRnZS5iZy1pbmZvcm1hdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tY29sb3ItaW5mb3JtYXRpb24tZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctbGlnaHQtaW5mb3JtYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLWVsZW1lbnQtbGlnaHRlcik7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWluZm9ybWF0aW9uLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2Uub3V0bGluZS1kaXNhYmxlZCB7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1iYWRnZS0tbGlnaHQtY29sb3ItZGlzYWJsZWQtZWxlbWVudCk7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLXRleHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtYmFkZ2UuYmctZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYmFkZ2UtLWNvbG9yLWRpc2FibGVkLWVsZW1lbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLWxpZ2h0LWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC1lbGVtZW50LWxpZ2h0ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci1kaXNhYmxlZC10ZXh0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWJhZGdlLmJnLXdhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWJhZGdlLS1jb2xvci10ZXh0LXdhcm5pbmcpO1xuICB9XG59XG5cbi8qIHRhZyBzdHlsZSAqL1xuLmtyZHMtdGFnLXdyYXAge1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItaG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteC1zbWFsbDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LXNtYWxsOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWJ0bi10YWctLXNpemUtaGVpZ2h0LXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1idG4tdGFnLS1wYWRkaW5nLXgtc21hbGw6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwteHNtYWxsKTtcbiAgLS1rcmRzLWJ0bi10YWctLW1vYmlsZS1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteC1tZWRpdW06IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteS1tZWRpdW06IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtYnRuLXRhZy0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LWxhcmdlOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXktbGFyZ2U6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWJ0bi10YWctLXBhZGRpbmcteC1sYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuICAtLWtyZHMtYnRuLXRhZy0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG59XG4ua3Jkcy10YWctd3JhcC5zbWFsbCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LXNtYWxsKSB2YXIoLS1rcmRzLWJ0bi10YWctLXdyYXBwZXItZ2FwLXgtc21hbGwpO1xufVxuLmtyZHMtdGFnLXdyYXAuc21hbGwgLmtyZHMtYnRuLXRhZyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1idG4tdGFnLS1zaXplLWhlaWdodC1zbWFsbCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLWJ0bi10YWctLXBhZGRpbmcteC1zbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtc21hbGwpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtYnRuLXRhZy0tcGMtZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtbm9uZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtdGFnLXdyYXAuc21hbGwgLmtyZHMtYnRuLXRhZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLW1vYmlsZS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG4ua3Jkcy10YWctd3JhcC5zbWFsbCAua3Jkcy1idG4tdGFnIC5idG4tZGVsZXRlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtc21hbGwpO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtbm9uZSk7XG59XG4ua3Jkcy10YWctd3JhcC5tZWRpdW0ge1xuICBnYXA6IHZhcigtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteS1tZWRpdW0pIHZhcigtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteC1tZWRpdW0pO1xufVxuLmtyZHMtdGFnLXdyYXAubWVkaXVtIC5rcmRzLWJ0bi10YWcge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1ub25lKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10YWctd3JhcC5tZWRpdW0gLmtyZHMtYnRuLXRhZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtdGFnLXdyYXAubWVkaXVtIC5rcmRzLWJ0bi10YWcgLmJ0bi1kZWxldGUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuLmtyZHMtdGFnLXdyYXAubGFyZ2Uge1xuICBnYXA6IHZhcigtLWtyZHMtYnRuLXRhZy0td3JhcHBlci1nYXAteS1sYXJnZSkgdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LWxhcmdlKTtcbn1cbi5rcmRzLXRhZy13cmFwLmxhcmdlIC5rcmRzLWJ0bi10YWcge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1idG4tdGFnLS1wYWRkaW5nLXgtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWJ0bi10YWctLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLXRhZy13cmFwLmxhcmdlIC5rcmRzLWJ0bi10YWcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idG4tdGFnLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtdGFnLXdyYXAubGFyZ2UgLmtyZHMtYnRuLXRhZyAuYnRuLWRlbGV0ZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWJ0bi10YWctLWJ1dHRvbi1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWJ0bi10YWctLWJ1dHRvbi1zaXplLWxhcmdlKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuLmtyZHMtdGFnLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC15LW1lZGl1bSkgdmFyKC0ta3Jkcy1idG4tdGFnLS13cmFwcGVyLWdhcC14LW1lZGl1bSk7XG59XG4ua3Jkcy10YWctd3JhcCAua3Jkcy1idG4tdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtYnRuLXRhZy0tcGFkZGluZy14LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnRuLXRhZy0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWJ0bi10YWctLXBjLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1ub25lKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy10YWctd3JhcCAua3Jkcy1idG4tdGFnIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtYnRuLXRhZy0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy10YWctd3JhcCAua3Jkcy1idG4tdGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idG4tdGFnLS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtdGFnLXdyYXAgLmtyZHMtYnRuLXRhZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcbn1cbi5rcmRzLXRhZy13cmFwIC5rcmRzLWJ0bi10YWcubGluazpob3ZlciwgLmtyZHMtdGFnLXdyYXAgLmtyZHMtYnRuLXRhZy5saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5rcmRzLXRhZy13cmFwIC5rcmRzLWJ0bi10YWcgLmJ0bi1kZWxldGUge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1idG4tdGFnLS1idXR0b24tc2l6ZS1tZWRpdW0pO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtYnRuLXRhZy0tYnV0dG9uLXNpemUtbWVkaXVtKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZV9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmUpO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtdGFnLXdyYXAge1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy10YWctd3JhcCB7XG4gICAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWJ0bi10YWctLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1idG4tdGFnLS1jb2xvci1ib3JkZXItaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtYnRuLXRhZy0tY29sb3ItYm9yZGVyLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICB9XG59XG5cbi8qIGZvcm0g66CI7J207JWE7JuDICovXG4uZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuXG4uZm9ybS1jb2wtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmZvcm0tY29sLWdyb3VwIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWNvbC1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9ybS1jb2wtZ3JvdXAgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLWxhYmVsLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1ncm91cC0tbGFiZWwtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLWdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1pY29uLXBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTcpICogMiArIHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSkpO1xuICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2Utc3VjY2Vzcy10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWluZm9ybWF0aW9uLXRleHQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWVycm9yLXRleHQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kYW5nZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1nYXApO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLXRpdCxcbi5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5rZXl3b3JkLXNjaCB7XG4gIHdpZHRoOiA1OC44cmVtO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMgLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbGFiZWwtcGMtZm9udC1zaXplKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMgLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1sYWJlbC1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuYnRuLWljby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuYnRuLWljby13cmFwIC5rcmRzLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1pY29uLXBhZGRpbmctcmlnaHQpO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuYnRuLWljby13cmFwIC5idG4tZ3JvdXAsXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAgLmtyZHMtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udHMuYnRuLWljby13cmFwIC5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAgLmJ0bi1ncm91cCAua3Jkcy1idG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5idG4taWNvLXdyYXAgLmJ0bi1kZWxldGUtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udHNbZGF0YS1kZWxldGU9dHJ1ZV0gLmtyZHMtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAuYnRuLWRlbGV0ZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9ybS1jb250c1tkYXRhLWRlbGV0ZT10cnVlXSAua3Jkcy1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5idG4tZ3JvdXAgLmJ0bi1kZWxldGUtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybS1ncm91cCAuZm9ybS1jb250cy5jYWxlbmRhci1jb250cyB7XG4gIGdhcDogMDtcbn1cbi5mb3JtLWdyb3VwID4gcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZ3JvdXAgW2NsYXNzXj1mb3JtLWhpbnRdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS10ZXh0LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludF0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4uZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludF06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludC1dOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtc3VjY2VzcyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2Utc3VjY2Vzcy10ZXh0LWNvbG9yKTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtc3VjY2Vzczo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtaW5mb3JtYXRpb24tdGV4dC1jb2xvcik7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1oaW50LWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faW5mb3JtYXRpb25fZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbnZhbGlkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1lcnJvci10ZXh0LWNvbG9yKTtcbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Vycm9yX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVja3MtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2Uge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC5yYW5nZSA+IGxpOm5vdCgubWFyaykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGdhcDogdmFyKC0ta3Jkcy1mb3JtLWdyb3VwLS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaS5tYXJrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaS5tYXJrLmxhcmdlIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xufVxuLmlucHV0LWdyb3VwLnJhbmdlID4gbGkubWFyay5tZWRpdW0ge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG59XG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaS5tYXJrLnNtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xufVxuXG4ucm93IC5pbnB1dC1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucm93IC5pbnB1dC1ncm91cC5yYW5nZSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCB7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLXN1Y2Nlc3MtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWluZm9ybWF0aW9uLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtZXJyb3ItdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCAuZm9ybS10aXQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWwge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCBbY2xhc3NePWZvcm0taGludF06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5mb3JtLWdyb3VwIFtjbGFzc149Zm9ybS1oaW50LV06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZvcm0tZ3JvdXAgLmZvcm0taGludC1zdWNjZXNzOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3VjY2Vzc19maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZm9ybS1ncm91cCAuZm9ybS1oaW50LWludmFsaWQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZm9ybS1ncm91cCB7XG4gICAgLS1rcmRzLWZvcm0tZ3JvdXAtLW1lc3NhZ2UtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1zdWNjZXNzLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xuICAgIC0ta3Jkcy1mb3JtLWdyb3VwLS1tZXNzYWdlLWluZm9ybWF0aW9uLXRleHQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcbiAgICAtLWtyZHMtZm9ybS1ncm91cC0tbWVzc2FnZS1lcnJvci10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kYW5nZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgLmZvcm0tdGl0LFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIFtjbGFzc149Zm9ybS1oaW50XTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faW5mb3JtYXRpb24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgW2NsYXNzXj1mb3JtLWhpbnQtXTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtc3VjY2Vzczo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdWNjZXNzX2ZpbGwuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZvcm0tZ3JvdXAgLmZvcm0taGludC1pbmZvcm1hdGlvbjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gICAgbWFzazogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4vKiDqsoDsg4kg7Y+8ICovXG4uc2NoLWZvcm0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5zY2gtZm9ybS13cmFwLnZlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjaC1mb3JtLXdyYXAudmVydCAuc2NoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoLWZvcm0td3JhcCAuaW5wdXQtZ3JvdXAgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbn1cbi5zY2gtZm9ybS13cmFwIC5rcmRzLWJ0bi5pY28tc2NoLXBsdXM6OmJlZm9yZSB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG59XG5cbi5zY2gtaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NoLWlucHV0IC5rcmRzLWlucHV0IHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xufVxuLnNjaC1pbnB1dCAua3Jkcy1pbnB1dC54bGFyZ2Uge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogMCA3LjJyZW0gMCB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG59XG4uc2NoLWlucHV0IC5pY28tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1ncm91cCAuZm9ybS1jb250cy5rZXl3b3JkLXNjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLyog6rKA7IOJIO2PvCAqL1xuICAuc2NoLWZvcm0td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2NoLWlucHV0IC5rcmRzLWlucHV0LnhsZyB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xNikgMCB2YXIoLS1rcmRzLW51bWJlci04KTtcbiAgfVxuICAuc2NoLWlucHV0IC5rcmRzLWlucHV0LnhsZyB+IC5pY28tc2VhcmNoIHtcbiAgICByaWdodDogdmFyKC0ta3Jkcy1udW1iZXItOCk7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLyog7J6F66ClIO2VhOuTnCAvIO2FjeyKpO2KuCDsmIHsl60gKi9cbi5rcmRzLWlucHV0IHtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtcmVhZG9ubHk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWVycm9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXIpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1yZWFkb25seTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5wdXQtLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtaW5wdXQtLXNpemUtaGVpZ2h0LXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAtLWtyZHMtaW5wdXQtLXJhZGl1cy1zbWFsbDogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG4gIC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG4gIC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1pbnB1dC0tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1pbnB1dC0tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xuICAtLWtyZHMtaW5wdXQtLXNpemUtaGVpZ2h0LXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0xMSk7XG4gIC0ta3Jkcy1pbnB1dC0tcmFkaXVzLXhsYXJnZTogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UyKTtcbiAgLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUteGxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG59XG4ua3Jkcy1pbnB1dCB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWlucHV0LS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWlucHV0LnNtYWxsIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC1zbWFsbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtaW5wdXQtLXJhZGl1cy1zbWFsbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pbnB1dC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLXNtYWxsKTtcbiAgfVxufVxuLmtyZHMtaW5wdXQubWVkaXVtIHtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWlucHV0LS1zaXplLWhlaWdodC1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWlucHV0LS1yYWRpdXMtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1pbnB1dC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1pbnB1dC5sYXJnZSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWlucHV0LS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtaW5wdXQtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtaW5wdXQubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWlucHV0LnhsYXJnZSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tc2l6ZS1oZWlnaHQteGxhcmdlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1pbnB1dC0tcmFkaXVzLXhsYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tcGMtZm9udC1zaXplLXhsYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWlucHV0LnhsYXJnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1tb2JpbGUtZm9udC1zaXplLXhsYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWlucHV0LS1wYWRkaW5nLXgpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtaW5wdXQ6Zm9jdXMsIC5rcmRzLWlucHV0LmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItYWN0aXZlKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ua3Jkcy1pbnB1dFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLXJlYWRvbmx5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItcmVhZG9ubHkpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1yZWFkb25seSk7XG59XG4ua3Jkcy1pbnB1dFtyZWFkb25seV0uZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0KTtcbn1cbi5rcmRzLWlucHV0W3JlYWRvbmx5XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG59XG4ua3Jkcy1pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLWRpc2FibGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG4ua3Jkcy1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5rcmRzLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmtyZHMtaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmtyZHMtaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5rcmRzLWlucHV0Om5vdCh0ZXh0YXJlYSk6cGxhY2Vob2xkZXItc2hvd24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cblxudGV4dGFyZWEua3Jkcy1pbnB1dCB7XG4gIC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtc2l6ZS1oZWlnaHQ6IDE0LjRyZW07XG4gIC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pbnB1dC0tdGV4dGFyZWEtc2l6ZS1oZWlnaHQpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWlucHV0LS10ZXh0YXJlYS1wYWRkaW5nLXkpIHZhcigtLWtyZHMtaW5wdXQtLXRleHRhcmVhLXBhZGRpbmcteCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5pcy1lcnJvciAua3Jkcy1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZXJyb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1lcnJvcik7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG4uaXMtZXJyb3IgLmtyZHMtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xufVxuXG4udGV4dGFyZWEtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0YXJlYS1jb3VudCB7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kYW5nZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItcGMtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dGFyZWEtY291bnQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4udGV4dGFyZWEtY291bnQgLmNvdW50LW5vdyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dC1hY3RpdmUpO1xufVxuXG4uaXMtZXJyb3IgLnRleHRhcmVhLWNvdW50IC5jb3VudC1ub3cge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1pbnB1dC0tY291bnQtbnVtYmVyLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4udGV4dGFyZWEtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50ZXh0YXJlYS1ib3R0b20gLnRleHRhcmVhLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGNvbnRlbnQ7XG4gIG9yZGVyOiAyO1xufVxuLnRleHRhcmVhLWJvdHRvbSAuZm9ybS1oaW50LWludmFsaWQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3JkZXI6IDE7XG59XG4udGV4dGFyZWEtYm90dG9tIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgZmxleDogbm9uZTtcbn1cblxuLyog64Kg7Kec7ISg7YOdICovXG4uY2FsZW5kYXItaW5wdXQge1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FsZW5kYXItaW5wdXQgLmtyZHMtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWZvcm0tZ3JvdXAtLWljb24tcGFkZGluZy1yaWdodCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY2FsZW5kYXItaW5wdXQgLmtyZHMtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNhbGVuZGFyLWlucHV0IC5yYW5nZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtaW5wdXQge1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1zdXJmYWNlLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZS1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXIpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItYWN0aXZlKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWVycm9yKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudGV4dGFyZWEtY291bnQge1xuICAtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiDrgqDsp5zshKDtg50gKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY2FsZW5kYXItaW5wdXQge1xuICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWlucHV0IHtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXN1cmZhY2UtZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlcik7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci1ib3JkZXItcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3ItYm9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWlucHV0LS1jb2xvci10ZXh0LWVycm9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50ZXh0YXJlYS1jb3VudCB7XG4gICAgLS1rcmRzLWlucHV0LS1jb3VudC1udW1iZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtaW5wdXQtLWNvdW50LW51bWJlci1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyog64Kg7Kec7ISg7YOdICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2FsZW5kYXItaW5wdXQge1xuICAgIC0ta3Jkcy1pbnB1dC0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICB9XG59XG5cbi8qIOyFgOugie2KuCAqL1xuLmtyZHMtZm9ybS1zZWxlY3Qge1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1yZWFkb25seTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtZXJyb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtc3VyZmFjZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1yZWFkb25seTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1jb21wbGV0ZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLXJhZGl1cy1zbWFsbDogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1yaWdodC1zbWFsbDogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpICsgdmFyKC0ta3Jkcy1nYXAtMykgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtc21hbGwpKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLXNpemUtaGVpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLXJpZ2h0LW1lZGl1bTogY2FsYyh2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpICsgdmFyKC0ta3Jkcy1nYXAtMykgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbWVkaXVtKSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcmFkaXVzLW1lZGl1bTogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGMtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctcmlnaHQtbGFyZ2U6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KSArIHZhcigtLWtyZHMtZ2FwLTMpICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLWxhcmdlKSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tcmFkaXVzLWxhcmdlOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1tb2JpbGUtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbGFyZ2UpO1xufVxuLmtyZHMtZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXNpemUtaGVpZ2h0LWxhcmdlKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLXJpZ2h0LWxhcmdlKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tc2l6ZS1sYXJnZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcmFkaXVzLWxhcmdlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC5zbWFsbCB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtc21hbGwpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctcmlnaHQtc21hbGwpIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLXNtYWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1yYWRpdXMtc21hbGwpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBjLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1zZWxlY3Quc21hbGwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tc2VsZWN0Lm1lZGl1bSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtbWVkaXVtKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLXJpZ2h0LW1lZGl1bSkgMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYWRkaW5nLWRlZmF1bHQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1pY29uLXNpemUtbWVkaXVtKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1yYWRpdXMtbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC5tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC5sYXJnZSB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tc2l6ZS1oZWlnaHQtbGFyZ2UpO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctcmlnaHQtbGFyZ2UpIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1zaXplLWxhcmdlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1yYWRpdXMtbGFyZ2UpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZm9ybS1zZWxlY3QubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xufVxuLmtyZHMtZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1hY3RpdmUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtYWN0aXZlKTtcbn1cbi5rcmRzLWZvcm0tc2VsZWN0LmNvbXBsZXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci10ZXh0LWNvbXBsZXRlZCk7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXBvaW50KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdFtkaXNhYmxlZF0ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItZGlzYWJsZWQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG59XG5cbi5pcy1lcnJvciAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXBvaW50KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJhY2tncm91bmQtcmVhZG9ubHk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1zdXJmYWNlLWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtc3VyZmFjZS1kaXNhYmxlZCk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZ3JheSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1lcnJvcik7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1jb21wbGV0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlX2ludmVyc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1mb3JtLXNlbGVjdFtkaXNhYmxlZF0ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWRfaW52ZXJzZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3Qge1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LXN1cmZhY2UpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3QtLWljb24tY29sb3ItYmFja2dyb3VuZC1yZWFkb25seTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZGlzYWJsZWQtb24pO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0taWNvbi1jb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXIpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1hY3RpdmUpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYm9yZGVyLXJlYWRvbmx5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaW5wdXQtYm9yZGVyLWRpc2FibGVkKTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLWJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWlucHV0LWJvcmRlci1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LS1jb2xvci1ib3JkZXItZXJyb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3QtLWNvbG9yLXRleHQtY29tcGxldGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItdGV4dC1lcnJvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfaW52ZXJzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWZvcm0tc2VsZWN0W2Rpc2FibGVkXSB7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWRfaW52ZXJzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tY29sb3ItYmFja2dyb3VuZC1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBzb3J0aW5nIHNlbGVjdCAqL1xuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydCB7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0LXNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLXJpZ2h0LXNtYWxsOiBjYWxjKHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KSArIHZhcigtLWtyZHMtZ2FwLTEpICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1pY29uLXNpemUtc21hbGwpKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBjLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1yaWdodC1tZWRpdW06IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpICsgdmFyKC0ta3Jkcy1nYXAtMSkgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW0pKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1tb2JpbGUtZm9udC1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1pY29uLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQtbGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtbGFyZ2U6IGNhbGModmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpICsgdmFyKC0ta3Jkcy1nYXAtMSkgKyB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1sYXJnZSkpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGMtZm9udC1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLW1vYmlsZS1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcmFkaXVzKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLXRleHQpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC1zb3J0IHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtbWVkaXVtKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tbW9iaWxlLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC1zb3J0LnNtYWxsIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtc21hbGwpIDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLWxlZnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0taWNvbi1zaXplLXNtYWxsKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGMtZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0LnNtYWxsIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbi5rcmRzLWZvcm0tc2VsZWN0LXNvcnQubWVkaXVtIHtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBhZGRpbmctcmlnaHQtbWVkaXVtKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYy1mb250LXNpemUtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1mb3JtLXNlbGVjdC1zb3J0Lm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydC5sYXJnZSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLXJpZ2h0LWxhcmdlKSAwIHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tcGFkZGluZy1sZWZ0KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWljb24tc2l6ZS1sYXJnZSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1tb2JpbGUtZm9udC1zaXplLWxhcmdlKTtcbiAgfVxufVxuLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcikgIWltcG9ydGFudDtcbn1cbi5rcmRzLWZvcm0tc2VsZWN0LXNvcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtcHJlc3NlZCkgIWltcG9ydGFudDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQge1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlX2ludmVyc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydCB7XG4gICAgLS1rcmRzLWZvcm0tc2VsZWN0LXNvcnRpbmctLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtZm9ybS1zZWxlY3Qtc29ydGluZy0tY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfaW52ZXJzZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyKSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZm9ybS1zZWxlY3Qtc29ydDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyog652865SU7JikIOuyhO2KvCAvIOyytO2BrOuwleyKpCAqL1xuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ua3Jkcy1jaGVjay1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC02KTtcbn1cbi5rcmRzLWNoZWNrLWFyZWEuY2hrLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jaGlwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtbnVtYmVyLTUpO1xufVxuLmNoaXAtd3JhcCAua3Jkcy1mb3JtLWNoaXAge1xuICBmbGV4OiAxO1xufVxuLmNoaXAtd3JhcCAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvOm5vdCg6Y2hlY2tlZCkgfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGlwLXdyYXAgLmtyZHMtZm9ybS1jaGlwIC5yYWRpbyB+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+IC5idG4tc2V0LWRhdGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZC5lbmQgPiAuYnRuLXNldC1kYXRlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1jYWxlbmRhci0tdGFibGUtd3JhcC1wYWRkaW5nKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWZvb3RlciAuY2FsZW5kYXItYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWN0aW9uLWJ0bi13cmFwLWNvbG9yLWJvcmRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlKTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWZvb3RlciAuY2FsZW5kYXItYnRuLXdyYXAgLmtyZHMtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcDpub3QoLnNpbmdsZSkgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB7XG4gIC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZTogY2FsYygxMDAlIC0gdmFyKC0ta3Jkcy1wYWRkaW5nLTEpICogMik7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcDpub3QoLnNpbmdsZSkgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcDpub3QoLnNpbmdsZSkgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5wZXJpb2Q6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZCk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnN0YXJ0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1hZnRlci1zaXplKTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcDpub3QoLnNpbmdsZSkgLmNhbGVuZGFyLWJvZHkgLmNhbGVuZGFyLXRhYmxlLXdyYXAgLmNhbGVuZGFyLXRibCB0ZC5lbmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtY2FsZW5kYXItLXNldC1kYXRlLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLWNhbGVuZGFyLS1zZXQtZGF0ZS1yYWRpdXMpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1jYWxlbmRhci0tYWZ0ZXItc2l6ZSk7XG59XG4ua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwOm5vdCguc2luZ2xlKSAuY2FsZW5kYXItYm9keSAuY2FsZW5kYXItdGFibGUtd3JhcCAuY2FsZW5kYXItdGJsIHRkLnBlcmlvZC5zdGFydC5lbmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rcmRzLWNhbGVuZGFyLWFyZWEuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1jYWxlbmRhci1hcmVhIHtcbiAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0ta3Jkcy1jYWxlbmRhci0tY29sb3ItdGV4dC1zdWI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtbW92ZS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24td2hpdGUpO1xuICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LW9mZjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRheS1ldmVudDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gIC0ta3Jkcy1jYWxlbmRhci0tZGF0ZS1zZXQtY29sb3ItYWN0aW9uLXBlcmlvZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWVsZW1lbnQtdG9kYXk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXBvaW50KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAgLmNhbGVuZGFyLWhlYWQgLmJ0bi1jYWwtbW92ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5jYWxlbmRhci1zd2l0Y2gtd3JhcCAuYnRuLWNhbC1zd2l0Y2g6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWNhbGVuZGFyLWFyZWEge1xuICAgIC0ta3Jkcy1jYWxlbmRhci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1jb2xvci10ZXh0LXN1YjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1tb3ZlLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLW1vdmUtY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXdoaXRlKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWhlYWQtYnRuLWNhbC1zd2l0Y2gtY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWJ0bi1jYWwtc3dpdGNoLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1jYWxlbmRhci0taGVhZC1idG4tY2FsLXN3aXRjaC1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1oZWFkLWRyb3AtZG93bi1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LW9mZjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWRhdGUtc2V0LWNvbG9yLXRleHQtZGF5LWV2ZW50OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci10ZXh0LWRpc2FibGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1hY3Rpb24tcGVyaW9kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1kYXRlLXNldC1jb2xvci1lbGVtZW50LXRvZGF5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wb2ludCk7XG4gICAgLS1rcmRzLWNhbGVuZGFyLS1hY3Rpb24tYnRuLXdyYXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWtyZHMtY2FsZW5kYXItLWFjdGlvbi1idG4td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1jYWxlbmRhci1hcmVhIC5jYWxlbmRhci13cmFwIC5jYWxlbmRhci1oZWFkIC5idG4tY2FsLW1vdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtY2FsZW5kYXItYXJlYSAuY2FsZW5kYXItd3JhcCAuY2FsZW5kYXItaGVhZCAuY2FsZW5kYXItc3dpdGNoLXdyYXAgLmJ0bi1jYWwtc3dpdGNoOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhbGVuZGFyLXNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gIH1cbiAgLmNhbGVuZGFyLXNlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgfVxuICAuY2FsZW5kYXItc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5rcmRzLWNhbGVuZGFyLWFyZWEgLmNhbGVuZGFyLXdyYXAge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKDEwMHZ3IC0gdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpICogMikgLyAyKTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpO1xuICB9XG59XG4vKiDtmZTrqbQg7YGs6riwIOyhsOyglSAqL1xuLyoga3Jkcy1kcm9wLXdyYXAgKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuZHJvcC1tZW51IHtcbiAgbWluLXdpZHRoOiAxNXJlbTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuZHJvcC1saXN0IC5pdGVtLWxpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5kcm9wLWxpc3QgLml0ZW0tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9oZWFkX2ljb19mb250X3NhbXBsZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tcmFkaXVzKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5kcm9wLWxpc3QgLml0ZW0tbGluay5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaGVhZF9pY29fZm9udF9zYW1wbGVfd2hpdGUuc3ZnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlci1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYmFja2dyb3VuZC1zZWxlY3RlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLnNtOjpiZWZvcmUge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLXJlc2l6ZSAuZHJvcC1saXN0IC5pdGVtLWxpbmsubWQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5kcm9wLWxpc3QgLml0ZW0tbGluay5sZzo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLnhsZzo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuOHJlbTtcbiAgaGVpZ2h0OiAyLjhyZW07XG59XG4ua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLnh4bGc6OmJlZm9yZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5rcmRzLXNjYWxlZC1sYXlvdXQgLmtyZHMtaW4tcGFnZS1uYXZpZ2F0aW9uLXR5cGUgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ua3Jkcy1zY2FsZWQtbGF5b3V0IC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ua3Jkcy1zY2FsZWQtbGF5b3V0IC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi10eXBlIC5rcmRzLWluLXBhZ2UtbmF2aWdhdGlvbi1hcmVhIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwLmtyZHMtcmVzaXplIC5pdGVtLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaGVhZF9pY29fZm9udF9zYW1wbGVfd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCB7XG4gICAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtcmVzaXplLS1saXN0LWljb24tY29sb3ItYm9yZGVyLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xuICAgIC0ta3Jkcy1yZXNpemUtLWxpc3QtaWNvbi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG4gICAgLS1rcmRzLXJlc2l6ZS0tbGlzdC1pY29uLWNvbG9yLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAua3Jkcy1yZXNpemUgLml0ZW0tbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2hlYWRfaWNvX2ZvbnRfc2FtcGxlX3doaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB9XG59XG5cbi8qIOyWuOyWtCDrs4Dqsr0gKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLWxhbmd1YWdlIC5kcm9wLW1lbnUge1xuICBtaW4td2lkdGg6IDIwcmVtO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtdG9wIC5jdXJyZW50LWxhZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtdG9wIC5jdXJyZW50LWxhZ3VhZ2Ugc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcC5rcmRzLWxhbmd1YWdlIC5kcm9wLXRvcCAuY3VycmVudC1sYWd1YWdlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWRyb3Atd3JhcC5rcmRzLWxhbmd1YWdlIC5kcm9wLXRvcCAuY3VycmVudC1sYWd1YWdlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1wYy1mb250LXNpemUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcC5rcmRzLWxhbmd1YWdlIC5kcm9wLXRvcCAuY3VycmVudC1sYWd1YWdlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1tb2JpbGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmtyZHMtZHJvcC13cmFwLmtyZHMtbGFuZ3VhZ2UgLmRyb3AtbGlzdCB7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZHJvcC13cmFwIHtcbiAgICAtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1zdWItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWtyZHMtZm9udC1mYW1pbHktYmFzZTogdmFyKC0ta3Jkcy10eXBvLWZvbnQtdHlwZSk7XG4gIC0ta3Jkcy1mb250LXNpemUtYmFzZTogNjIuNSU7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1ub25lOiAxO1xuICAtLWtyZHMtbGluZS1oZWlnaHQtYmFzZTogMS41O1xuICAtLWtyZHMtbGV0dGVyLXNwYWNpbmctbm9uZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTApO1xuICAtLWtyZHMtbGV0dGVyLXNwYWNpbmctd2lkZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWtyZHMtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1iYXNlOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAtLWtyZHMtdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1jb2xsYXBzZTogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiB3aWR0aCAwLjRzIGVhc2U7XG4gIC0ta3Jkcy1jb250ZW50cy1zaXplOiAxMjAwcHg7XG4gIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDI0cHg7XG4gIC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemU6IDEyNDhweDtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy16b29tLXNtYWxsOiAwLjk7XG4gIC0ta3Jkcy16b29tLW1lZGl1bTogMTtcbiAgLS1rcmRzLXpvb20tbGFyZ2U6IDEuMTtcbiAgLS1rcmRzLXpvb20teGxhcmdlOiAxLjM7XG4gIC0ta3Jkcy16b29tLXh4bGFyZ2U6IDEuNTtcbiAgLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldDogMC4zcmVtO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSA6cm9vdCB7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIDpyb290IHtcbiAgICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWtyZHMtY29udGVudHMtcGFkZGluZy14OiAxNnB4O1xuICB9XG59XG4uc3ZnLWljb24ge1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUuZGlzYWJsZWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUudXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLXNjaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdXBsb2FkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VwbG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NhbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFxIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZhcS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saWtlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xpa2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2hhcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2hhcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbW9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19tb3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjaC1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaF9wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdvIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWRvd24ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZG93bmxvYWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsdGVyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZpbHRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1yZXNldCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2cge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19leHBhbmQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZnVuYy51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWZ1bmMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1sb2dvdXQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb3V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWVtYWlsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VtYWlsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWVtYWlsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcHJpbnQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHJpbnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHJpbnQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1zY3JhcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY3JhcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zY3JhcCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWRlbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcG9wdXAtY2xvc2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZGVsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBsdXMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NldHRpbmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2V0dGluZyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxpbmsge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXJlZnJlc2gge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcmVzZXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9nZ2xlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXB3LXZpc2libGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHdfdmlzaWJsZV9vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZS1vbiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWhlbHAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wYWdlLW5leHQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tYnJlYWQtaG9tZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19icmVhZF9ob21lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbC1tb3ZlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Fycm93X2Ryb3Bkb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGVuZGFyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NhbGVuZGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN1Y2Nlc3MtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdWNjZXNzX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5mb3JtYXRpb24tZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWVycm9yLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXJyb3JfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jb21wbGV0ZS1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NvbXBsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbW9kYWwtY2xvc2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZm9sZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mb2xkYWJsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWVsbGlwc2lzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VsbGlwc2lzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN3aXBlci1wbGF5IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9wbGF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN3aXBlci1zdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9zdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXRvb2x0aXAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdG9vbHRpcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cmdlbnQtZGFuZ2VyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VyZ2VudF9iYWRnZV9kYW5nZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYmxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ibG9nLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZhY2Vib29rIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZhY2Vib29rLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWluc3RhZ3JhbSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbnN0YWdyYW0uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc25zLXgge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc25zX3guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28teW91dHViZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb195b3V0dWJlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWFsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tam9pbiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19qb2luLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLW15IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX215LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLWdvIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ2xvYmFsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dsb2JhbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby12aWV3LW1vZGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdmlld19tb2RlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdvLXRvcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nb190b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAxIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA1LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmxhZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mbGFnLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZpbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jaGVja2JveCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3ZnLWljb24uaWNvLWhlbHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zdmctaWNvbi5pY28taGVscCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscF9maWxsLnN2Zyk7XG4gIH1cbn1cblxuLyoga3Jkcy1kcm9wLXdyYXAgKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDY7XG4gIG1pbi13aWR0aDogMTNyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5kcm9wLWxlZnQgLmRyb3AtbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtcmlnaHQgLmRyb3AtbWVudSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtcmlnaHQgLmRyb3AtbWVudTo6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyLjRyZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZHJvcC13cmFwIHtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbGlzdCAuaXRlbS1saW5rIC5pY28tZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbi8qIHJlc2V0ICovXG5odG1sLCBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0ta3Jkcy1mb250LWZhbWlseS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9udC1zaXplLWJhc2UpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGh0bWwsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBib2R5IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjJyZW0gc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItaW52ZXJzZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZSk7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMHMsIGJveC1zaGFkb3cgMHMgIWltcG9ydGFudDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01MCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG5cbmJvZHksXG5kaXYsXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxudGFibGUsXG50aCxcbnRkLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxuaW5wdXQsXG50ZXh0YXJlYSxcbmEsXG5idXR0b24sXG5zZWxlY3QsXG51bCxcbmxpLFxuc3BhbixcbmVtLFxubGFiZWwsXG46YmVmb3JlLFxuOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnNwYW4sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcsXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmVtLFxuYWRkcmVzcyxcbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmEsXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTp2aXNpdGVkLnZpc2l0ZWQsXG5hOnZpc2l0ZWQgLnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5jYXB0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWcgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWcuYmctaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsaW5kLFxuaHIsXG4uc3Itb25seSxcbmxlZ2VuZCxcbmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cblxuLmJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4uc3ZnLWljb24ucHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgfVxuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1vbmx5LnJlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGE6dmlzaXRlZC52aXNpdGVkLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGE6dmlzaXRlZC52aXNpdGVkLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGE6dmlzaXRlZCAudmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG59XG5cbi8qICoqKiogQ09NTU9OICoqKiogKi9cbi8qICoqIGFjY2Vzc2liaWxpdHkgKiogKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qICoqIGFyZWEgY29udHJvbCAqKiAqL1xuLnNjcm9sbC1ubyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qICoqIGZvbnQgJiB0ZXh0ICoqICovXG4udGV4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cblxuLnRleHQtcG9pbnQtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5cbi8qICoqIGFsaWduICoqICovXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKiAqKiBtYXJnaW4gKiogKi9cbi5tZ3QwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZy1hbGVydCB7XG4gIC0tYWxlcnQtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItaW5mb3JtYXRpb24tbGlnaHQpO1xuICAtLWFsZXJ0LWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtaW5mb3JtYXRpb24tc3VidGxlcik7XG4gIC0tYWxlcnQtaWNvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWFsZXJ0LXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWFsZXJ0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcbn1cbi5nLWFsZXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tYWxlcnQtcGFkZGluZyk7XG4gIGxlZnQ6IHZhcigtLWFsZXJ0LXBhZGRpbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1hbGVydC1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWFsZXJ0LWljb24tc2l6ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmctYWxlcnQuc3VjY2Vzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3VjY2Vzc19maWxsLnN2Zyk7XG59XG4uZy1hbGVydC5zdWNjZXNzIHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc3VjY2Vzcy1zdWJ0bGVyKTtcbiAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1Y2Nlc3MpO1xufVxuLmctYWxlcnQud2FybmluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fd2FybmluZ19maWxsLnN2Zyk7XG59XG4uZy1hbGVydC53YXJuaW5nIHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXdhcm5pbmctbGlnaHQpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2FybmluZy1zdWJ0bGVyKTtcbiAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXdhcm5pbmcpO1xufVxuLmctYWxlcnQuZXJyb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Vycm9yX2ZpbGwuc3ZnKTtcbn1cbi5nLWFsZXJ0LmVycm9yIHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWRhbmdlci1saWdodCk7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1kYW5nZXItc3VidGxlcik7XG4gIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuLmctYWxlcnQgLnRpdCB7XG4gIGNvbG9yOiB2YXIoLS1hbGVydC10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hbGVydC1pY29uLXNpemUpICsgdmFyKC0ta3Jkcy1nYXAtMykpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nLWFsZXJ0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbn1cbi5nLWFsZXJ0IC50aXQgfiAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmctYWxlcnQgLmRlc2Mge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWxlcnQtaWNvbi1zaXplKSArIHZhcigtLWtyZHMtZ2FwLTMpKTtcbn1cbi5nLWFsZXJ0IC5rcmRzLWJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI2tyZHMtZm9vdGVyIC5mLWxvZ28uc2FtcGxlIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ28uc3ZnKTtcbn1cbiNrcmRzLWZvb3RlciAua3Jkcy1pZGVudGlmaWVyIC5sb2dvLnNhbXBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvLnN2Zyk7XG59XG5cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAubG9nby5zYW1wbGUge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogNC44cmVtO1xufVxuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLnNhbXBsZSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ28uc3ZnKTtcbn1cblxuLyogKiogYnVsbGV0IGxpc3QgKiogKi9cbi8qICoqKiogUEFHRSBMQVlPVVQgRUxFTUVOVCAqKioqICovXG4vKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG4ucGFnZS10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xuICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbi5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhsYXJnZSk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnNtYWxsLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ucGFnZS10aXRsZS13cmFwIC5oLXRpdCAuc3ViLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ucGFnZS10aXRsZS13cmFwIC5oLXRpdCAua3Jkcy1iYWRnZS13cmFwIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14bGFyZ2UpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnNtYWxsLXR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0IC5zdWItdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdCAua3Jkcy1iYWRnZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG59XG4ucGFnZS10aXRsZS13cmFwIC5oLXR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10eHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG59XG4ucGFnZS10aXRsZS13cmFwLmJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnBhZ2UtdGl0bGUtd3JhcC5iZXR3ZWVuIC5rcmRzLXN0ZXAtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAqKiDtjpjsnbTsp4Ag7ZWY64uoIOuyhO2KvCAqKiAqL1xuLnBhZ2UtYnRuLXdyYXAge1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ucGFnZS1idG4td3JhcC5ndWlkZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS1idG4td3JhcC5ndWlkZSAua3Jkcy1idG4ge1xuICBmbGV4OiBpbml0aWFsO1xufVxuLnBhZ2UtYnRuLXdyYXAuZ3VpZGUgLmd1aWRlLXR4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1idG4td3JhcC5ib3RoIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtYnRuLXdyYXAuYm90aCAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogKiog7Y6Y7J207KeAIOyDgeyEuCDsmIHsl60gKiogKi9cbi5jb250cy1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udHMtYXJlYSAuc2VjLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cy1hcmVhIC5zZWMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIH1cbn1cblxuLyogKioqKiBFTEVNRU5UICoqKiogKi9cbi5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIH1cbn1cblxuLyogKiogZ3VpZGUgdHh0ICoqICovXG4uZ3VpZGUtdHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3VpZGUtdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICB9XG59XG5cbi8qICoqKiogUE9QVVAgKioqKiAqL1xuLnBvcHVwLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG59XG4ucG9wdXAtd3JhcCAucG9wdXAtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXAtd3JhcCAucG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWhlYWQgLnBvcC10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtaGVhZCAucG9wLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtYm9keSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5wb3B1cC13cmFwIC5wb3B1cCAucG9wdXAtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC44cmVtO1xufVxuLnBvcHVwLXdyYXAgLnBvcHVwIC5wb3B1cC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4ucG9wdXAtd3JhcCAucG9wdXAgLnBvcHVwLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbn1cbi5wb3B1cC13cmFwIC5wb3B1cC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGF0dGVybi9jb21tb24vaWNvX2Nsb3NlXzQ4LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTg7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWluIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtMTIpIDA7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhyZW07XG4gIHJpZ2h0OiA4cmVtO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29tbW9uL2ljb19jbG9zZV80OC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cC13cmFwW2RhdGEtdHlwZT1ib3R0b21dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNXJlbTtcbiAgaGVpZ2h0OiAwO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV06OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtZ3JheS0xMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjZzIDAuNHM7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSAucG9wdXAtaW4ge1xuICBoZWlnaHQ6IDA7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSAucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC42cyAwLjJzO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0gLnBvcHVwLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDcuMnJlbTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSAucG9wdXAtYm9keSB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0gLnBvcHVwLWNsb3NlIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSAucG9wdXAtYnRtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA1O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXSAucG9wdXAtYnRtIC5idG4ge1xuICBmbGV4OiAxO1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0uaXMtb3Blbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC41O1xufVxuLnBvcHVwLXdyYXBbZGF0YS10eXBlPWJvdHRvbV0uaXMtb3BlbiAucG9wdXAge1xuICBib3R0b206IDA7XG59XG4ucG9wdXAtd3JhcFtkYXRhLXR5cGU9Ym90dG9tXS5pcy1jbG9zZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiAqKioqIOq4gOyekCwg7ZmU66m0IO2RnOyLnCDshKTsoJUgKioqKiAqL1xuLmFkanVzdF9kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbn1cbi5hZGp1c3RfZGlzcGxheSAuZm9ybS1ncm91cCBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGp1c3RfZGlzcGxheSAuZm9ybS1ncm91cCBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxufVxuLmFkanVzdF9kaXNwbGF5IC5zY2FsZS1vcHRpb25zIHtcbiAgbWluLXdpZHRoOiAyNHJlbTtcbn1cbi5hZGp1c3RfZGlzcGxheSAudmlldy1tb2RlLW9wdGlvbnMgLmtyZHMtZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hZGp1c3RfZGlzcGxheSAudmlldy1tb2RlLW9wdGlvbnMgLmtyZHMtZm9ybS1jaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmFkanVzdF9kaXNwbGF5IC52aWV3LW1vZGUtb3B0aW9ucyAua3Jkcy1mb3JtLWNoZWNrLnZpZXctbW9kZS1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ndWlkZS9jb250ZW50cy9tYWluL2ltZ19zY3JlZW5fbGlnaHQucG5nKTtcbn1cbi5hZGp1c3RfZGlzcGxheSAudmlldy1tb2RlLW9wdGlvbnMgLmtyZHMtZm9ybS1jaGVjay52aWV3LW1vZGUtZGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ndWlkZS9jb250ZW50cy9tYWluL2ltZ19zY3JlZW5fZGFyay5wbmcpO1xufVxuLmFkanVzdF9kaXNwbGF5IC52aWV3LW1vZGUtb3B0aW9ucyAua3Jkcy1mb3JtLWNoZWNrLnZpZXctbW9kZS1kZWZhdWx0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2d1aWRlL2NvbnRlbnRzL21haW4vaW1nX3NjcmVlbl9kZWZhdWx0LnBuZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZGp1c3RfZGlzcGxheSAuYWRqdXN0X3NjYWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkanVzdF9kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hZGp1c3RfZGlzcGxheSAuc2NhbGUtb3B0aW9ucyB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucGFnZS10aXRsZS13cmFwIC5oLXRpdCAuc21hbGwtdHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnN1Yi10eHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLWJ0bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2Utc3RlcCAuY29udHMtd3JhcCAuc2VjLXRpdCAuc3RlcC1ub3cgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5nLWFsZXJ0IHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItaW5mb3JtYXRpb24tbGlnaHQpO1xuICAtLWFsZXJ0LWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWluZm9ybWF0aW9uLXN1YnRsZXIpO1xuICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmctYWxlcnQuc3VjY2VzcyB7XG4gIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zdWNjZXNzLXN1YnRsZXIpO1xuICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWNjZXNzKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZy1hbGVydC53YXJuaW5nIHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItd2FybmluZy1saWdodCk7XG4gIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdhcm5pbmctc3VidGxlcik7XG4gIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXdhcm5pbmcpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5nLWFsZXJ0LmVycm9yIHtcbiAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZXJyb3ItbGlnaHQpO1xuICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1lcnJvci1zdWJ0bGVyKTtcbiAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZXJyb3IpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5hZGp1c3RfZGlzcGxheSAuZm9ybS1ncm91cCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyogKiogZ3VpZGUgdHh0ICoqICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmd1aWRlLXR4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qICoqIO2OmOydtOyngCDtlZjri6gg67KE7Yq8ICoqICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2UtYnRuLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5sb2dvLnNhbXBsZSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ29faGlnaF9jb250cmFzdC5zdmcpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNrcmRzLWZvb3RlciAuZi1sb2dvLnNhbXBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvX2hpZ2hfY29udHJhc3Quc3ZnKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAja3Jkcy1mb290ZXIgLmtyZHMtaWRlbnRpZmllciAubG9nby5zYW1wbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyogKiog7Y6Y7J207KeAIO2DgOydtO2LgCAqKiAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQgLnNtYWxsLXR4dCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAucGFnZS10aXRsZS13cmFwIC5oLXRpdCAuc3ViLXR4dCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLWJ0bjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wYWdlLXN0ZXAgLmNvbnRzLXdyYXAgLnNlYy10aXQgLnN0ZXAtbm93IHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmctYWxlcnQge1xuICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWluZm9ybWF0aW9uLWxpZ2h0KTtcbiAgICAtLWFsZXJ0LWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtaW5mb3JtYXRpb24tc3VidGxlcik7XG4gICAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmctYWxlcnQuc3VjY2VzcyB7XG4gICAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gICAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc3VjY2Vzcy1zdWJ0bGVyKTtcbiAgICAtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWNjZXNzKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5nLWFsZXJ0Lndhcm5pbmcge1xuICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXdhcm5pbmctbGlnaHQpO1xuICAgIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdhcm5pbmctc3VidGxlcik7XG4gICAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtd2FybmluZyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZy1hbGVydC5lcnJvciB7XG4gICAgLS1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZXJyb3ItbGlnaHQpO1xuICAgIC0tYWxlcnQtYmctY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWVycm9yLXN1YnRsZXIpO1xuICAgIC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWVycm9yKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5hZGp1c3RfZGlzcGxheSAuZm9ybS1ncm91cCBoMyB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJvbGRlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyogKiogZ3VpZGUgdHh0ICoqICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZ3VpZGUtdHh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSB7XG4gICAgLyogKiog7Y6Y7J207KeAIO2VmOuLqCDrsoTtirwgKiogKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wYWdlLWJ0bi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28uc2FtcGxlIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvX2hpZ2hfY29udHJhc3Quc3ZnKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNrcmRzLWZvb3RlciAuZi1sb2dvLnNhbXBsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ29faGlnaF9jb250cmFzdC5zdmcpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI2tyZHMtZm9vdGVyIC5rcmRzLWlkZW50aWZpZXIgLmxvZ28uc2FtcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAvKiAqKioqIFBBR0UgTEFZT1VUIEVMRU1FTlQgKioqKiAqL1xuICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG4gIC5wYWdlLXRpdGxlLXdyYXBbZGF0YS10eXBlPXJlc3BvbnNpdmVdIC5oLXRpdC1kcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qICoqKiogUEFHRSBMQVlPVVQgRUxFTUVOVCAqKioqICovXG4gIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10eHQgLmJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXBbZGF0YS10eXBlPXJlc3BvbnNpdmVdIC5oLXRpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1idG46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrOiBub25lO1xuICAgIG1hc2s6IG5vbmU7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXhwYW5kLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLWJ0bi5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0LWRyb3AgLmRyb3AtbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcCAuaC10aXQtZHJvcCAuZHJvcC1tZW51IC5pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNC44cmVtO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNikgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjdyZW07XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICB9XG4gIC5wYWdlLXRpdGxlLXdyYXAgLmgtdGl0LWRyb3AgLmRyb3AtbWVudSAuaXRlbS1saW5rOmhvdmVyLCAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazphY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazpob3Zlcjo6YmVmb3JlLCAucGFnZS10aXRsZS13cmFwIC5oLXRpdC1kcm9wIC5kcm9wLW1lbnUgLml0ZW0tbGluazphY3RpdmU6OmJlZm9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIH1cbiAgLyogKioqKiBQT1BVUCAqKioqICovXG4gIC5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtY2xvc2Uge1xuICAgIHRvcDogMi40cmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gIH1cbiAgI2tyZHMtZm9vdGVyIC5mLWxvZ28uc2FtcGxlIHtcbiAgICB3aWR0aDogMTMuNHJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxuICAja3Jkcy1oZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxvZ28uc2FtcGxlIHtcbiAgICB3aWR0aDogMTMuNHJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qICoqKiogQ09NTU9OICoqKiogKi9cbiAgLyogKiogYXJlYSBjb250cm9sICoqICovXG4gIC53LWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC8qICoqKiogUEFHRSBMQVlPVVQgRUxFTUVOVCAqKioqICovXG4gIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cbiAgLnBhZ2UtdGl0bGUtd3JhcC5iZXR3ZWVuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC8qICoqIO2OmOydtOyngCDtlZjri6gg67KE7Yq8ICoqICovXG4gIC5wYWdlLWJ0bi13cmFwIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctNikgKiAtMSkgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctMTApICogLTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAgPiAua3Jkcy1idG4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAuYm90aCAua3Jkcy1idG4ge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwLmJvdGggLmtyZHMtYnRuICsgLmJ0bi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDIuNDtcbiAgfVxuICAucGFnZS1idG4td3JhcC5ib3RoIC5idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwLmJvdGggLmJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAubS1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgY2FsYyh2YXIoLS1rcmRzLXBhZGRpbmctNikgKiAtMSk7XG4gIH1cbiAgLnBhZ2UtYnRuLXdyYXAubS1jb2x1bW4gLmtyZHMtYnRuIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG4gIC5wYWdlLWJ0bi13cmFwLm0tY29sdW1uIC5idG4td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGFnZS1idG4td3JhcC5tLWNvbHVtbiAuYnRuLXdyYXAgLmtyZHMtYnRuIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG4gIC8qICoqKiogRUxFTUVOVCAqKioqICovXG4gIC8qICoqIHN0ZXAgKiogKi9cbiAgLnBhZ2Utc3RlcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAvKiAqKioqIFBPUFVQICoqKiogKi9cbiAgLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgfVxuICAucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWluIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgfVxuICAucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG4gIC5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtaGVhZCB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIH1cbiAgLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIC5wb3B1cC1oZWFkIC5wb3AtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBbZGF0YS10eXBlPWZ1bGxdIC5wb3B1cC1oZWFkIC5wb3AtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcFtkYXRhLXR5cGU9ZnVsbF0gLnBvcHVwLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICB9XG4gIC5wb3B1cC13cmFwW2RhdGEtdHlwZT1mdWxsXSAucG9wdXAtY2xvc2Uge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWtyZHMtZm9udC1mYW1pbHktYmFzZTogdmFyKC0ta3Jkcy10eXBvLWZvbnQtdHlwZSk7XG4gIC0ta3Jkcy1mb250LXNpemUtYmFzZTogNjIuNSU7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1ub25lOiAxO1xuICAtLWtyZHMtbGluZS1oZWlnaHQtYmFzZTogMS41O1xuICAtLWtyZHMtbGV0dGVyLXNwYWNpbmctbm9uZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTApO1xuICAtLWtyZHMtbGV0dGVyLXNwYWNpbmctd2lkZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWtyZHMtZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1iYXNlOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAtLWtyZHMtdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xuICAtLWtyZHMtdHJhbnNpdGlvbi1jb2xsYXBzZTogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiB3aWR0aCAwLjRzIGVhc2U7XG4gIC0ta3Jkcy1jb250ZW50cy1zaXplOiAxMjAwcHg7XG4gIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDI0cHg7XG4gIC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemU6IDEyNDhweDtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy16b29tLXNtYWxsOiAwLjk7XG4gIC0ta3Jkcy16b29tLW1lZGl1bTogMTtcbiAgLS1rcmRzLXpvb20tbGFyZ2U6IDEuMTtcbiAgLS1rcmRzLXpvb20teGxhcmdlOiAxLjM7XG4gIC0ta3Jkcy16b29tLXh4bGFyZ2U6IDEuNTtcbiAgLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldDogMC4zcmVtO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSA6cm9vdCB7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIDpyb290IHtcbiAgICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0OiBpbnNldCAwIDAgMCAwLjJyZW0gdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWtyZHMtY29udGVudHMtcGFkZGluZy14OiAxNnB4O1xuICB9XG59XG4uc3ZnLWljb24ge1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUuZGlzYWJsZWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGVfZGlzYWJsZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYW5nbGUudXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLXNjaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdXBsb2FkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VwbG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NhbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFxIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZhcS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saWtlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xpa2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2hhcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2hhcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbW9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19tb3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjaC1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaF9wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdvIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWRvd24ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZG93bmxvYWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsdGVyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZpbHRlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1yZXNldCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2cge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19leHBhbmQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZnVuYy51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWZ1bmMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1sb2dvdXQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb3V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWVtYWlsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VtYWlsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWVtYWlsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcHJpbnQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHJpbnQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHJpbnQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1zY3JhcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zY3JhcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zY3JhcCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWRlbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcG9wdXAtY2xvc2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZGVsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZGVsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBsdXMge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NldHRpbmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2V0dGluZyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxpbmsge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXJlZnJlc2gge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcmVzZXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9nZ2xlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXB3LXZpc2libGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fcHdfdmlzaWJsZV9vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZS1vbiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWhlbHAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wYWdlLW5leHQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tYnJlYWQtaG9tZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19icmVhZF9ob21lLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbC1tb3ZlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Fycm93X2Ryb3Bkb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGVuZGFyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NhbGVuZGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN1Y2Nlc3MtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zdWNjZXNzX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5mb3JtYXRpb24tZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbmZvcm1hdGlvbl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWVycm9yLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZXJyb3JfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jb21wbGV0ZS1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NvbXBsZXRlX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbW9kYWwtY2xvc2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZm9sZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mb2xkYWJsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWVsbGlwc2lzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2VsbGlwc2lzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN3aXBlci1wbGF5IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9wbGF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXN3aXBlci1zdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N3aXBlcl9zdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXRvb2x0aXAge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdG9vbHRpcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cmdlbnQtZGFuZ2VyIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3VyZ2VudF9iYWRnZV9kYW5nZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYmxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ibG9nLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZhY2Vib29rIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZhY2Vib29rLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWluc3RhZ3JhbSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19pbnN0YWdyYW0uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc25zLXgge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc25zX3guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28teW91dHViZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb195b3V0dWJlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWFsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tam9pbiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19qb2luLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLW15IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX215LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLWdvIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ2xvYmFsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dsb2JhbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby12aWV3LW1vZGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdmlld19tb2RlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWdvLXRvcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nb190b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAxIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA1LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmxhZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19mbGFnLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZpbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1jaGVja2JveCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jaGVja2JveF9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc3ZnLWljb24uaWNvLWhlbHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zdmctaWNvbi5pY28taGVscCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29faGVscF9maWxsLnN2Zyk7XG4gIH1cbn1cblxuLyoga3Jkcy1kcm9wLXdyYXAgKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFscGhhLXNoYWRvdzIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXNlbGVjdGVkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDY7XG4gIG1pbi13aWR0aDogMTNyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLW1vYmlsZS1mb250LXNpemUpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5kcm9wLWxlZnQgLmRyb3AtbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtcmlnaHQgLmRyb3AtbWVudSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtcmlnaHQgLmRyb3AtbWVudTo6YmVmb3JlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAyLjRyZW07XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiBrcmRzLWRyb3Atd3JhcCAqL1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmtyZHMtZHJvcC13cmFwIHtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFscGhhLXNoYWRvdzEpLCAwIDAuNHJlbSAwLjhyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbGlzdCAuaXRlbS1saW5rIC5pY28tZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbi8qIHJlc2V0ICovXG5odG1sLCBib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0ta3Jkcy1mb250LWZhbWlseS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtZm9udC1zaXplLWJhc2UpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGh0bWwsIFtkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBib2R5IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSBib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjJyZW0gc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItaW52ZXJzZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZSk7XG4gIHRyYW5zaXRpb246IG91dGxpbmUgMHMsIGJveC1zaGFkb3cgMHMgIWltcG9ydGFudDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01MCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWNvbG9yLWxpZ2h0LWdyYXktMCk7XG59XG5cbmJvZHksXG5kaXYsXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxudGFibGUsXG50aCxcbnRkLFxuZm9ybSxcbmZpZWxkc2V0LFxubGVnZW5kLFxuaW5wdXQsXG50ZXh0YXJlYSxcbmEsXG5idXR0b24sXG5zZWxlY3QsXG51bCxcbmxpLFxuc3BhbixcbmVtLFxubGFiZWwsXG46YmVmb3JlLFxuOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnNwYW4sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcsXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmVtLFxuYWRkcmVzcyxcbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmEsXG5idXR0b24ge1xuICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTp2aXNpdGVkLnZpc2l0ZWQsXG5hOnZpc2l0ZWQgLnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5jYXB0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWcgaW1nIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWcuYmctaW1nIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsaW5kLFxuaHIsXG4uc3Itb25seSxcbmxlZ2VuZCxcbmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cblxuLmJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG4uc3ZnLWljb24ucHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgfVxuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1vbmx5LnJlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGE6dmlzaXRlZC52aXNpdGVkLFxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGE6dmlzaXRlZC52aXNpdGVkLFxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGE6dmlzaXRlZCAudmlzaXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG59XG5cbi8qICoqKioqIE1BSU4gKioqKiogKi9cbi8qICoqIOq4tOq4ieqzteyngCAqKi9cbi5tYWluLXVyZ2VudC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cblxuLyogKiog66mU7J24OiDruYTso7zslrwgIOyYgeyXrSAqKiAqL1xuLm1haW4tdmJhbi13cmFwLmJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTRmMjtcbn1cbi5tYWluLXZiYW4td3JhcDpub3QoLmJnKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xufVxuLm1haW4tdmJhbi13cmFwIC5zY2gtaW5wdXQgLmtyZHMtaW5wdXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbn1cbi5tYWluLXZiYW4td3JhcCAuc2NoLWlucHV0IC5pY28tc2VhcmNoIHtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTAuMnJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDQ4LjhyZW07XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy10b3A6IDEzcmVtO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC50ZXh0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtZGlzcGxheS1zbWFsbCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC50ZXh0IC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLmtyZHMtYnRuIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbSB7XG4gIGZsZXgtYmFzaXM6IDM1JTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNHJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmltIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1pbmRpY2F0b3Ige1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xufVxuLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1pbmRpY2F0b3IgLnN3aXBlci1idXR0b24tcHJldixcbi5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMy44cmVtO1xuICAgIGhlaWdodDogMy44cmVtO1xuICB9XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtZ2FwLTEyKSB2YXIoLS1rcmRzLWdhcC0xMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0RFRTM7XG4gIGhlaWdodDogNDhyZW07XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtZGlzcGxheS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN0YXRpYyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN0YXRpYyk7XG59XG4ubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLmltIHtcbiAgZmxleC1iYXNpczogMzUlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAuaW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjguNXJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbi5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIC5rcmRzLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBoZWlnaHQ6IDYuOXJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyB7XG4gIG1pbi1oZWlnaHQ6IDQ2LjhyZW07XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICBtaW4td2lkdGg6IDU4LjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5kbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5zd2lwZXIge1xuICBoZWlnaHQ6IDIuNnJlbTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAuc3dpcGVyLXdyYXBwZXIge1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5zd2lwZXItc2xpZGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctdHh0IHtcbiAgd2lkdGg6IDIxLjNyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5yYW5raW5nLXN0YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA0LjRyZW07XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS51cDo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLXBvaW50KTtcbiAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUuZG93bjo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUuc2FtZTo6YWZ0ZXIge1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLmQtY2FyZCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLm1haW4tZC10ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAubWFpbi1kLXRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLmltIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjdyZW07XG4gIGhlaWdodDogOS42cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTdlZjtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAuaW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gI21haW4tdmItYnRtIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuZC1sb2dpbi13cmFwIC50eHQge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAgLmxvZ2luLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSkgMC4zcmVtO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuZC1sb2dpbi13cmFwIC5sb2dpbi1saW5rcyA+IGxpICsgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmQtbG9naW4td3JhcCAubG9naW4tbGlua3MgPiBsaSArIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLm1haW4tdGl0LXdyYXAge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAubWFpbi10aXQtd3JhcCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4ICNtYWluLXZiLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4ICNtYWluLXZiLWxpbmtzIC5zd2lwZXItaW4ge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgMDtcbn1cbi5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggI21haW4tdmItbGlua3MgLm1haW4tZC1saW5rcyAua3Jkcy1idG4udGV4dCB7XG4gIGhlaWdodDogNi4xcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbn1cbi5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc5LjJyZW07XG4gIG1hcmdpbjogMCBhdXRvIHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbn1cbi5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLWZvcm0td3JhcCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLXRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGFnIGR0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLXRhZyAua3Jkcy10YWctd3JhcCB7XG4gIHJvdy1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC10YWcgLmtyZHMtYnRuLXRhZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xufVxuXG4ubWFpbi1zZWN0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTEpO1xufVxuLm1haW4tc2VjdCAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xufVxuLm1haW4tc2VjdC5iZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG4ubWFpbi1zZWN0LmJnIC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTdlZjtcbn1cbi5tYWluLXNlY3Q6bGFzdC1jaGlsZDpub3QoLmJnKSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtZm9vdGVyKTtcbn1cbi5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tc2VjdCAua3Jkcy10YWItYXJlYSAudGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEgLnRhYiAua3Jkcy1idG4udGV4dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEgLnRhYiAua3Jkcy1idG4udGV4dC5pY28tcGx1cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1zd2lwZXItaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDkuNnJlbTtcbiAgaGVpZ2h0OiA5LjZyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hc2s6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbzguc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdDpub3QoLm91dGxpbmUpIC5tZW51LWl0ZW0gLmljbyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxIC5tZW51LXN3aXBlci1pbiB7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1udW1iZXItMTgpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxIC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEgLm1lbnUtaXRlbSAudHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxLm91dGxpbmUgLm1lbnUtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMS5vdXRsaW5lIC5tZW51LWl0ZW0gLmljbyB7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxLm91dGxpbmUgLm1lbnUtaXRlbSAudHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LXN3aXBlci1pbiB7XG4gIHBhZGRpbmc6IDAgMTAuNHJlbTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC50aXQge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1ncmF5LTcwKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgfVxufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2JsdWVfaWNvMS5zdmdcIik7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkxOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY28yLnN2Z1wiKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5fbWVudV9ibHVlX2ljbzMuc3ZnXCIpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2JsdWVfaWNvNC5zdmdcIik7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY281LnN2Z1wiKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5fbWVudV9ibHVlX2ljbzYuc3ZnXCIpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2JsdWVfaWNvNy5zdmdcIik7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk3OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX21lbnVfYmx1ZV9pY284LnN2Z1wiKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyOC4ycmVtO1xuICBoZWlnaHQ6IDQyLjlyZW07XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2Jvb2tfTS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMy4ycmVtIHJpZ2h0IDMuMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0Lmxpbms6aG92ZXIgLnRpdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLWxpc3QgLmNvbnRlbnRzLXN3aXBlci1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNzJweDtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLWxpc3QgLmNvbnRlbnRzLXN3aXBlci1pbiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmQtY2FyZCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5kLWNhcmQgLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuZC1jYXJkIC5pbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE5LjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5kLWNhcmQgLmltLmkxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTJlZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fYmFnX1Muc3ZnKTtcbn1cbi5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmQtY2FyZCAuaW0uaTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlNGVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19iYW5rYm9vay5zdmcpO1xufVxuLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuZC1jYXJkIC5pbS5pMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWU3ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX3N0b3JlX1Muc3ZnKTtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0ID4gbGkge1xuICBmbGV4OiAxO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkLmxpbmUge1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxOS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlOGY0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbS5pMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2NhcmRfUy5zdmcpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW0uaTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19lbmVyZ3lfUy5zdmcpO1xufVxuLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW0uaTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19idWxiX1Muc3ZnKTtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQgLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQgLmMtdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG4ubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKSB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgaGVpZ2h0OiAyM3JlbTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0ID4gbGkgPiBhOmhvdmVyIC5jLXRpdCwgLm1haW4tc2VjdCAubmV3cy1saXN0ID4gbGkgPiBhOmFjdGl2ZSAuYy10aXQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgPiBsaSA+IGE6dmlzaXRlZCAuYy10aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQge1xuICBnYXA6IDAgdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5jLWJ0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCAuaW4ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQgLmluID4gLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLm1haW4tc2VjdCAubmV3cy1saXN0IC5kLWNhcmQgLmltIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIG1heC13aWR0aDogMjByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbSBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3QgLmQtY2FyZCAuYy10eHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkIC50ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkLm1lZGl1bSAuaW4ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQubWVkaXVtIC50ZXh0IHtcbiAgZ2FwOiAwO1xufVxuLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQubWVkaXVtIC5jLXRpdCB7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtNSkgMCB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkLm1lZGl1bSAuYy10eHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cbi5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlIC5pbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlIC5pbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZSAuaW4gLmMtdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUgLmluIC5jLWJ0biB7XG4gIG1hcmdpbi10b3A6IGluaGVyaXQ7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICBwYWRkaW5nLWlubGluZTogMTAuMnJlbTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW0ge1xuICB3aWR0aDogNDFyZW07XG4gIGhlaWdodDogMzIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG59XG4ubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkgLmltIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW4ge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbiAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW4gLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIHtcbiAgbWluLWhlaWdodDogMjYuNHJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW0ge1xuICB3aWR0aDogMzUuMnJlbTtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMDtcbn1cbi5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW4gLnRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbiAuYy10aXQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIC50aXQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAudGl0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIC50aXQ6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1wcmltYXJ5LWl0ZW0gLmRhdGUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1ncmF5LTcwKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1zd2lwZXIubm8tc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCAubm90aS1zd2lwZXIubm8tc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZmxleDogMTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5kLWNhcmQubGluZSAuYy10aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5kLWNhcmQubGluZSAudGV4dCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4ubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCBhOnZpc2l0ZWQgLmMtdGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbi5tYWluLXNlY3QgLm9uZS1zZXJ2LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCAuY2F0ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cbi5tYWluLXNlY3QgLm9uZS1zZXJ2LXdyYXAgLnR4dCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCAubWFpbi1kLXRleHQge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCAubWFpbi1kLWxpbmtzIHtcbiAgd2lkdGg6IDI0cmVtO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1zZWN0IC5tYWluLWQtYmFuLXN3aXBlciAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLXNlY3QgLm1haW4tZC1iYW4tc3dpcGVyIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTYpO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTYpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5tYWluLXNlY3QgLm1haW4tZC1iYW4tc3dpcGVyIC50ZXh0IC5jYXRlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLnRleHQgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLmltIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIuYWxpZ24tc3RhcnQgLnRleHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIDA7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIC50aXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHZhcigtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0KTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdDp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbn1cbi5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLmRhdGUge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCBsaSA+IGE6aG92ZXIgLmQtY2FyZCAuYy10aXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIGxpID4gLmtyZHMtYnRuLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjFyZW07XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXhzbWFsbCkgdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwgLmxpMSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIC5saTIge1xuICBncmlkLWNvbHVtbjogMy81O1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCAuZC1jYXJkIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xufVxuLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCAuZC1jYXJkIC50ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG4ubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsLm91dGxpbmUgbGkgPiAua3Jkcy1idG4ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xufVxuXG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQxcmVtO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgPiBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSAuZC1hdXRvIHtcbiAgZmxleDogMTtcbn1cbi5tYWluLWJveC1yZXNwb25zaXZlIC5pbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG4ubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ub3V0bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgLmluLm91dGxpbmUgLm1haW4tdGl0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgLmluLm91dGxpbmUgLm1haW4tdGl0LXdyYXAgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUgLnN3aXBlci1pbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWJveC1yZXNwb25zaXZlLnR5cGUtd3JhcCA+IGRpdiB7XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xufVxuLm1haW4tYm94LXJlc3BvbnNpdmUudHlwZS13cmFwID4gZGl2IC5pbiB7XG4gIGhlaWdodDogMzZyZW07XG59XG5cbi8qIOyalOyGjCAqL1xuLm1haW4tdGl0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubWFpbi10aXQtd3JhcCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbn1cbi5tYWluLXRpdC13cmFwIC5rcmRzLWJ0bi50ZXh0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgaGVpZ2h0OiAzLjJyZW07XG59XG4ubWFpbi10aXQtd3JhcCAua3Jkcy1idG4udGV4dC5pY28tcGx1cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubWFpbi1kLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLm1haW4tZC1saW5rcyAua3Jkcy1idG4udGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleDogMTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cblxuLm1haW4tZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLm1haW4tZC10ZXh0IC5jYXRlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cbi5tYWluLWQtdGV4dCAudGl0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLm1haW4tZC10ZXh0IC50eHQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG4uZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZC1jYXJkIC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgZmxleDogMTtcbn1cbi5kLWNhcmQgLmluID4gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4uZC1jYXJkID4gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4uZC1jYXJkIC5jLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5kLWNhcmQgLmMtdHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5kLWNhcmQgLmMtYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5kLWNhcmQuZC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmQtY2FyZC5saW5lIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cbi5kLWNhcmQubGluZSAuYy1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kLWNhcmQubGluZSAudGV4dDpub3QoLmtyZHMtYnRuKSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4uZC1jYXJkLmxpbmUubWVkaXVtIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbn1cbi5kLWNhcmQuZmlsbCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG4uZC1jYXJkLmZpbGwgLmMtYnRuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmE6aG92ZXIgLmQtY2FyZCAuYy10aXQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG5cbi5jYXJkLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tdmJhbi13cmFwIC5zd2lwZXItcGFnaW5hdGlvbixcbi5tYWluLXZiYW4td3JhcCBbY2xhc3MqPXN3aXBlci1idXR0b24tXSB7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbn1cblxuLm1haW4tc2VjdCAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7XG59XG4ubWFpbi1zZWN0IFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xufVxuXG4udmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmtyZHMtYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cblxuLm1lbnUtc3dpcGVyLWluIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwLjRyZW07XG59XG5cbi5zZXJ2aWNlLXN3aXBlci1pbiAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uc2VydmljZS1zd2lwZXItaW4gLnN3aXBlci1zbGlkZSBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogdmFyKC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuNHJlbTtcbn1cblxuLm5vdGktc3dpcGVyIC5zd2lwZXItc2xpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vdGktc3dpcGVyIC5zd2lwZXItc2xpZGUgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lLWluc2V0KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjRyZW07XG59XG5cbi5jb250ZW50cy1zd2lwZXItaW4gLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbn1cbi5jb250ZW50cy1zd2lwZXItaW4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDAuNHJlbTtcbn1cbi5jb250ZW50cy1zd2lwZXItaW4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLyogKiog66mU7J24OiDruYTso7zslrwgIOyYgeyXrSAqKiAqL1xuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC50ZXh0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLnR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC1saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIC5idG4ge1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlOm5vdCgubGluZSkge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW0ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogKiog6ri06riJ6rO17KeAICoqL1xuICAubWFpbi11cmdlbnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgfVxuICAvKiAqKiDrqZTsnbg6IOu5hOyjvOyWvCAg7JiB7JetICoqICovXG4gIC5tYWluLXZiYW4td3JhcC5uby1nYXAgLmlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAubm8tZ2FwIC52Yi1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAuc2NoLWlucHV0IC5rcmRzLWlucHV0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnNjaC1pbnB1dCAuaWNvLXNlYXJjaCB7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLmluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItc3dpcGVyIC5zd2lwZXItc2xpZGUgLnRleHQgLmtyZHMtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAuaW0gaW1nIHtcbiAgICBoZWlnaHQ6IDIwLjJyZW07XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWluZGljYXRvciB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubWFpbi12YmFuLXdyYXAgLnZiLXN3aXBlciAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAuaW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1kaXNwbGF5LW1lZGl1bSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLmltIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTguNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLmltIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5pbiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgPiBkaXYsXG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwICNzY2gtcmFua2luZy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLmRsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAuc3dpcGVyLXNsaWRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5yYW5raW5nLXR4dCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAuZC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gI21haW4tdmItYnRtIC5tYWluLWQtdGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLm1haW4tZC10ZXh0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvICNtYWluLXZiLWJ0bSAuaW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEuNnJlbTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAjbWFpbi12Yi1idG0gLnN3aXBlci1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAsXG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmluLFxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5tYWluLXRpdC13cmFwLFxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4ICNtYWluLXZiLWxpbmtzIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1maXggLmQtbG9naW4td3JhcCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5tYWluLXRpdC13cmFwIC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byB2YXIoLS1rcmRzLWdhcC05KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLm1haW4tdG9wLXNjaCAuc2NoLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC1mb3JtLXdyYXAge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC10YWcge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi12YmFuLXdyYXAgLnNjaC1pbnB1dCAua3Jkcy1pbnB1dCB7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuICB9XG4gIC5tYWluLXZiYW4td3JhcCAuc2NoLWlucHV0IC5rcmRzLWJ0bi5pY29uLnhsYXJnZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlLnR5cGUtd3JhcCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlLnR5cGUtd3JhcCA+IGRpdiAuaW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZWN0IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0xMCk7XG4gIH1cbiAgLm1haW4tc2VjdCAuaW5uZXIge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubWFpbi1zZWN0LmJnIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gIH1cbiAgLm1haW4tc2VjdDpsYXN0LWNoaWxkOm5vdCguYmcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xuICB9XG4gIC5tYWluLXNlY3QgLmtyZHMtdGFiLWFyZWEge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLm1haW4tc2VjdCAua3Jkcy10YWItYXJlYSAudGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5rcmRzLXRhYi1hcmVhIC50YWIgLmtyZHMtYnRuLnRleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1zZWN0IC5rcmRzLXRhYi1hcmVhIC50YWIgLmtyZHMtYnRuLnRleHQuaWNvLXBsdXMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC5uby1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1haW4tc2VjdCAubWVudS1saXN0Lm5vLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAubWFpbi1zZWN0IC5tZW51LWxpc3Qubm8tc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3Qubm8tc3dpcGVyIC5tZW51LXN3aXBlci1pbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3Qubm8tc3dpcGVyIC5tZW51LXN3aXBlci1pbiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEgLm1lbnUtaXRlbSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTEgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTE6bm90KC5uby1zd2lwZXIpIC5tZW51LXN3aXBlci1pbiB7XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xNyk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxOm5vdCgubm8tc3dpcGVyKTpub3QoLm91dGxpbmUpIC5tZW51LXN3aXBlci1pbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTE6bm90KC5uby1zd2lwZXIpOm5vdCgub3V0bGluZSkgLm1lbnUtc3dpcGVyLWluID4gLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxOm5vdCgubm8tc3dpcGVyKTpub3QoLm91dGxpbmUpIC5tZW51LXN3aXBlci1pbiA+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxOm5vdCgubm8tc3dpcGVyKTpub3QoLm91dGxpbmUpIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUxLm91dGxpbmUgLnR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxuICAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtc3dpcGVyLWluIHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbnVtYmVyLTE3KTtcbiAgfVxuICAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5jb250ZW50cy13cmFwIC5jb250ZW50cy10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2LjFyZW07XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuMnJlbSk7XG4gICAgbWFyZ2luOiAwIC0xLjZyZW07XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCAuY29udGVudHMtc3dpcGVyLWluIHtcbiAgICBwYWRkaW5nOiAwIDAgMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLWxpc3QgLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuZC1jYXJkIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmQtY2FyZCAuaW4ge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tc2VjdCAucG9saWN5LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCA+IGxpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAudGV4dCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbiB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5jLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLWxpc3QgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMXJlbTtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCB7XG4gICAgZ2FwOiAwIHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgfVxuICAubWFpbi1zZWN0IC5uZXdzLWxpc3QgLmQtY2FyZCAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbSB7XG4gICAgd2lkdGg6IDEzLjJyZW07XG4gICAgaGVpZ2h0OiAxMS44cmVtO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbiA+IC50ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtbGlzdCAuZC1jYXJkIC5pbiAuYy1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICBib3R0b206IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5kLWNhcmQubGluZSAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3Qge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQgLmluIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkIC50ZXh0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB9XG4gIC5tYWluLXNlY3QgLnNlcnZpY2UtbGlzdCAuZC1jYXJkIC5jLWJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1haW4tc2VjdCAuc2VydmljZS1saXN0IC5kLWNhcmQubWVkaXVtIC5pbiB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAubWFpbi1zZWN0IC5zZXJ2aWNlLWxpc3QgLmQtY2FyZC5tZWRpdW0gLmMtdGl0IHtcbiAgICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTQpIDAgdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkIC5pbiB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZTpub3QoLmxpbmUpIC5pbiB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgMDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW4gLmMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmU6bm90KC5saW5lKSAuaW4gLmMtdHh0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAubWFpbi1zZWN0IC5kLWNhcmQuZC1yZXNwb25zaXZlLmxpbmUgLmltIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXNlY3QgLmQtY2FyZC5kLXJlc3BvbnNpdmUubGluZSAuaW4gLmMtdGl0IHtcbiAgICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLWtyZHMtZ2FwLTIpICogLTEpIDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLm1haW4tc2VjdCAuZC1jYXJkLmQtcmVzcG9uc2l2ZS5saW5lIC5pbiAuYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm1haW4tc2VjdCAub25lLXNlcnYtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG4gIC5tYWluLXNlY3QgLm9uZS1zZXJ2LXdyYXAgLmNhdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxuICAubWFpbi1zZWN0IC5vbmUtc2Vydi13cmFwIC5tYWluLWQtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLXNlY3QgLm1haW4tZC1iYW4tc3dpcGVyIC50ZXh0IC5jYXRlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWFpbi1kLWJhbi1zd2lwZXIgLnRleHQgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3Qge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLm1haW4tc2VjdCAubmV3cy10YmwtbGlzdCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLm1haW4tc2VjdCAubWVudS1saXN0LXJlbCBsaSA+IC5rcmRzLWJ0bi50ZXh0IHtcbiAgICBoZWlnaHQ6IDUuM3JlbTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQteHNtYWxsKSB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwgbGkuZC1jYXJkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICB9XG4gIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIC5tYWluLXRpdC13cmFwIC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAvKiDsmpTshowgKi9cbiAgLm1haW4tdGl0LXdyYXAgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIH1cbiAgLm1haW4tZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAubWFpbi1kLXRleHQgLmNhdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbiAgLm1haW4tZC10ZXh0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAubWFpbi1kLXRleHQgLnR4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5kLWNhcmQge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gIH1cbiAgLmQtY2FyZCAuYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC5kLWNhcmQubGluZS5tZWRpdW0ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiAqKiDquLTquInqs7Xsp4AgKiovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdXJnZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0ge1xuICAvKiAqKiDrqZTsnbg6IOu5hOyjvOyWvCAg7JiB7JetICoqICovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC52Yi1jYXJkIC5tYWluLWQtdGV4dCAudHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdGF0aWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAuc3dpcGVyLXNsaWRlOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWF1dG8gLnNjaC1mb3JtLXdyYXAgLnNjaC1yYW5raW5nIC5yYW5raW5nLXN0YXRlLnVwOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1wb2ludCk7XG4gIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS5kb3duOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XG4gIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS5zYW1lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtZml4IC5kLWxvZ2luLXdyYXAgLmxvZ2luLWxpbmtzID4gbGkgKyBsaTo6YmVmb3JlIHtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC5tYWluLXRvcC1zY2ggLnNjaC10YWcgLmtyZHMtYmFkZ2UgLm91dGxpbmUtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0LmJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmkyOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pMzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk1OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTc6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk4OjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0Om5vdCgub3V0bGluZSkgLm1lbnUtaXRlbSAuaWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMS5vdXRsaW5lIC5tZW51LWl0ZW0ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkxOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk3OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pODo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLmNvbnRlbnRzLXdyYXAgLmNvbnRlbnRzLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudHh0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZC5saW5lIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAucG9saWN5LWxpc3QgLmQtY2FyZCAuaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAudGl0OnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWFpbi1ub3RpLXdyYXAgLm5vdGktcHJpbWFyeS1pdGVtIC5kYXRlIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ncmF5LTcwKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tYWluLW5vdGktd3JhcCBhOnZpc2l0ZWQgLmMtdGl0IHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdDp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLmRhdGUge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsIGxpID4gLmtyZHMtYnRuLnRleHQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5tZW51LWxpc3QtcmVsLm91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tc2VjdCAubWVudS1saXN0LXJlbC5vdXRsaW5lIGxpID4gLmtyZHMtYnRuIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tZC1saW5rcyAua3Jkcy1idG4udGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1kLXRleHQgLnR4dCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5uZXdzLWxpc3QgPiBsaSA+IGE6dmlzaXRlZCAuYy10aXQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmQtY2FyZCAuYy10eHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZC1jYXJkLmxpbmUge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuZC1jYXJkLmZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLm1haW4tdmJhbi13cmFwIC5zd2lwZXItcGFnaW5hdGlvbixcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi12YmFuLXdyYXAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubWFpbi1zZWN0IC5zd2lwZXItaW5kaWNhdG9yIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5tYWluLXNlY3QgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiAqKiDquLTquInqs7Xsp4AgKiovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi11cmdlbnQtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXZiYW4td3JhcCAudmItY2FyZCAubWFpbi1kLXRleHQgLnRpdCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgLnZiLWNhcmQgLm1haW4tZC10ZXh0IC50eHQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdGF0aWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwIC52Yi1zd2lwZXIgLnN3aXBlci1zbGlkZSAudGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN0YXRpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnN3aXBlci1zbGlkZTo6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUudXA6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tcG9pbnQpO1xuICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgI21haW4tdmItYmFzaWMgLmQtYXV0byAuc2NoLWZvcm0td3JhcCAuc2NoLXJhbmtpbmcgLnJhbmtpbmctc3RhdGUuZG93bjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXZiYW4td3JhcCAjbWFpbi12Yi1iYXNpYyAuZC1hdXRvIC5zY2gtZm9ybS13cmFwIC5zY2gtcmFua2luZyAucmFua2luZy1zdGF0ZS5zYW1lOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwICNtYWluLXZiLWJhc2ljIC5kLWZpeCAuZC1sb2dpbi13cmFwIC5sb2dpbi1saW5rcyA+IGxpICsgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXZiYW4td3JhcCAubWFpbi10b3Atc2NoIC5zY2gtdGFnIC5rcmRzLWJhZGdlIC5vdXRsaW5lLWdyYXkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdC5iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pMTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmkzOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QgLm1lbnUtaXRlbSAuaWNvLmk2OjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0IC5tZW51LWl0ZW0gLmljby5pNzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdCAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3Q6bm90KC5vdXRsaW5lKSAubWVudS1pdGVtIC5pY28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMS5vdXRsaW5lIC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmkxOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pMzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0LnR5cGUyIC5tZW51LWl0ZW0gLmljby5pNjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5tZW51LWxpc3QudHlwZTIgLm1lbnUtaXRlbSAuaWNvLmk3OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC50eXBlMiAubWVudS1pdGVtIC5pY28uaTg6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAuY29udGVudHMtd3JhcCAuY29udGVudHMtdGV4dCAudHh0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLnBvbGljeS1saXN0IC5kLWNhcmQubGluZSB7XG4gICAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5wb2xpY3ktbGlzdCAuZC1jYXJkIC5pbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAudGl0OnZpc2l0ZWQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIC5ub3RpLXByaW1hcnktaXRlbSAuZGF0ZSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ncmF5LTcwKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1haW4tbm90aS13cmFwIGE6dmlzaXRlZCAuYy10aXQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm5ld3MtdGJsLWxpc3QgbGkgLnRpdDp2aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1zZWN0IC5uZXdzLXRibC1saXN0IGxpIC5kYXRlIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwgbGkgPiAua3Jkcy1idG4udGV4dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLXNlY3QgLm1lbnUtbGlzdC1yZWwub3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAubWVudS1saXN0LXJlbC5vdXRsaW5lIGxpID4gLmtyZHMtYnRuIHtcbiAgICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi1ib3gtcmVzcG9uc2l2ZSAuaW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5tYWluLWJveC1yZXNwb25zaXZlIC5pbi5vdXRsaW5lIHtcbiAgICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tZC1saW5rcyAua3Jkcy1idG4udGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tZC10ZXh0IC50eHQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm5ld3MtbGlzdCA+IGxpID4gYTp2aXNpdGVkIC5jLXRpdCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmQtY2FyZCAuYy10eHQge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmQtY2FyZC5saW5lIHtcbiAgICBib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5kLWNhcmQuZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tdmJhbi13cmFwIC5zd2lwZXItcGFnaW5hdGlvbixcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAubWFpbi12YmFuLXdyYXAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCAuc3dpcGVyLWluZGljYXRvciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLm1haW4tc2VjdCBbY2xhc3MqPXN3aXBlci1idXR0b24tXSB7XG4gICAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7XG4gIH1cbn1cblxuLyogKioqKiogQ09OVEVOVCAqKioqKiAqL1xuLyogKiogY29udGVudHMg6rO17Ya1ICAqKiAqL1xuLyogY29udGVudHMgZGVwdGggZ3VpZGUgKi9cbi5jb250cy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYm9sZGVyKTtcbn1cbi5jb250cy13cmFwLnNjcm9sbC1jaGVjayAuc2VjdGlvbi1saW5rICsgLnNlY3Rpb24tbGluayB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDIpO1xufVxuLmNvbnRzLXdyYXAgPiAuYWdyZWUtYm94IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWg0LWg0KTtcbn1cbi5jb250cy13cmFwIC5jb250cy13cmFwIGgzLnNlYy10aXQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG59XG4uY29udHMtd3JhcCAuY29udHMtd3JhcCBoMy5zZWMtdGl0IH4gLmNvbnRzLXdyYXAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xufVxuLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLWRlc2M6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbn1cbi5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy13cmFwIGg0LnNlYy10aXQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xufVxuLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgaDQuc2VjLXRpdCB+IC5jb250cy13cmFwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWg0LWg0KTtcbn1cbi5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy13cmFwIGg0LnNlYy10aXQgKyAuY29udHMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoNS5zZWMtdGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cblxuLyog7Iug7LKt7ZWY6riwIDog7IOB64uoIO2DgOydtO2LgCDqsITqsqkgKi9cbi5jb250cy1hcmVhLnN0ZXAtdHlwZSBoMy5zZWMtdGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG5cbi8qIHR4dCBiYXIgKi9cbi50eHQtbGlzdCB7XG4gIC0tdHh0LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tdHh0LWxpc3QtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi50eHQtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHh0LWxpc3QgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIHdpZHRoOiB2YXIoLS10eHQtbGlzdC13aWR0aC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10eHQtbGlzdC1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLnR4dC1saXN0IGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog66as7Iqk7Yq4ICovXG4ua3Jkcy1pbmZvLWxpc3QgbGkgLmhlbHBlci1ib3gge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xufVxuLmtyZHMtaW5mby1saXN0IGxpIC5oZWxwZXItYm94LmNhbGMge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi5rcmRzLWluZm8tbGlzdCArIC5oZWxwZXItYm94IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG5cbi8qIOuPhOybgOunkCDrsJXsiqQgKi9cbi5oZWxwZXItYm94IHtcbiAgLS1oZWxwZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1oZWxwZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1oZWxwZXItd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1oZWxwZXItaWNvbi1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAtLWhlbHBlci1nYXAtdGl0LWljb246IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWhlbHBlci1kZXNjLXdyYXAtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpICsgdmFyKC0ta3Jkcy1nYXAtMykpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlbHBlci1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1oZWxwZXItd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1oZWxwZXItY29sb3ItYm9yZGVyKTtcbn1cbi5oZWxwZXItYm94IC5oZWxwZXItdGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0taGVscGVyLWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5oZWxwZXItYm94IC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWhlbHBlci1nYXAtdGl0LWljb24pO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWhlbHBlci1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWhlbHBlci1pY29uLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29faGVscGVyX2luZm8uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmhlbHBlci1ib3ggLmhlbHBlci1kZXNjLXdyYXAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1oZWxwZXItZGVzYy13cmFwLW1hcmdpbi10b3ApO1xuICBtYXJnaW4tbGVmdDogdmFyKC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tbGVmdCk7XG59XG4uaGVscGVyLWJveC5yZWZlciB7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWhlbHBlci1yZWZlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWxwZXItcmVmZXItY29sb3ItYmFja2dyb3VuZCk7XG59XG4uaGVscGVyLWJveC5yZWZlciAuaGVscGVyLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICBjb2xvcjogdmFyKC0taGVscGVyLXJlZmVyLWNvbG9yLXRleHQpO1xufVxuLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci10aXQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ub3RpY2VfZmlsbC5zdmcpO1xufVxuLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci1kZXNjLXdyYXAge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjKTtcbn1cbi5oZWxwZXItYm94LnJlZmVyIC5jYWxjLXdyYXAge1xuICAtLWNhbGMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG4uaGVscGVyLWJveC5yZWZlciAuY2FsYy13cmFwIC50b3RhbC10eHQgKyAuY2FsYy1saXN0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBib3JkZXItdG9wOiB2YXIoLS1oZWxwZXItd2lkdGgtYm9yZGVyKSBkb3R0ZWQgdmFyKC0tY2FsYy1jb2xvci1ib3JkZXIpO1xufVxuLmhlbHBlci1ib3gucmVmZXIgLmNhbGMtd3JhcCAudG90YWwtdHh0ICsgLmNhbGMtbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLWdhcC0yKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cbi50eHQtYm94IHtcbiAgLS10eHQtYm94LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS10eHQtYm94LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogdmFyKC0tdHh0LWJveC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXR4dC1ib3gtY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG59XG4udHh0LWJveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udHh0LWJveC5vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLnR4dC1ib3gub3V0bGluZSAub3V0bGluZS10aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi50eHQtYm94Lm91dGxpbmUgLm91dGxpbmUtdGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4udHh0LWJveC5vdXRsaW5lIC5vdXRsaW5lLXR4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG59XG4udHh0LWJveC5vdXRsaW5lIC5jb250cy1kZXNjLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBib3JkZXItdG9wOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgZG90dGVkIHZhcigtLXR4dC1ib3gtY29sb3ItYm9yZGVyKTtcbn1cbi50eHQtYm94Lm91dGxpbmUgLmNvbnRzLWRlc2Mtd3JhcCAuc2VjLXRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnR4dC1ib3gub3V0bGluZSAuY29udHMtZGVzYy13cmFwIC5zZWMtdGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxufVxuLnR4dC1ib3gub3V0bGluZSAuY29udHMtZGVzYy13cmFwLnR5cGUtZGlzY2xvc3VyZSB7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnR4dC1ib3gub3V0bGluZSAuY29udHMtZGVzYy13cmFwLnR5cGUtZGlzY2xvc3VyZSAua3Jkcy1kaXNjbG9zdXJlIH4gLmtyZHMtZGlzY2xvc3VyZSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3gub3V0bGluZSAuY2hlY2stbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4udHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi50eHQtYm94Lm91dGxpbmUgLmNoZWNrLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG59XG4udHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkgPiB1bCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLnR4dC1ib3guYmctZ3JheSB7XG4gIGJvcmRlcjogMDtcbn1cbi50eHQtYm94LmJnLWdyYXkgLmJ0bS1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3guYmctZ3JheSAuYnRtLWJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gIG1pbi13aWR0aDogMTJyZW07XG59XG4udHh0LWJveC5iZy1ncmF5Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIHtcbiAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWJnLXdoaXRlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDEge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmJveC10aXQyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmJveC1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtc2VjLnR5cGUtdGFibGUge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmJveC1zZWMgLmtyZHMtdGFibGUtd3JhcCAua3Jkcy1mb3JtLWNoZWNrLmljby1vbmx5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYyAua3Jkcy10YWJsZS13cmFwIC5rcmRzLWZvcm0tY2hlY2suaWNvLW9ubHkgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5ib3gtc2VjIC5rcmRzLXRhYmxlLXdyYXAgLmtyZHMtZm9ybS1jaGVjay5pY28tb25seSBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC0wLjNyZW07XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cCxcbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLXJvdyB7XG4gIHdpZHRoOiA3NS4ycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cC5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cCAua3Jkcy1jaGVjay1hcmVhLmNoay1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1ncm91cC1yb3cgLmZvcm0tZ3JvdXAge1xuICBmbGV4OiAxO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQ6bm90KHVsKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXkpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmZvcm0tYWRkci1yZXN1bHQgLmluZm8tdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCBsaSAua2V5IHtcbiAgd2lkdGg6IDE5LjZyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWFkZHItcmVzdWx0IC5pbmZvLXVsICsgLmluZm8tdWwge1xuICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIGJvcmRlci10b3A6IHZhcigtLXR4dC1ib3gtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1iZy13aGl0ZS1jb2xvci1ib3JkZXIpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLnRibC1uby1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci10ZXh0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5KTtcbn1cbi50eHQtYm94LmJnLXdoaXRlIHtcbiAgLyog67CU6rWs64uIIC0g7J6Q66OM64u57J287Iug7LKtKOyDgeyEuCkgICovXG59XG4udHh0LWJveC5iZy13aGl0ZSAua3Jkcy1zdHJ1Y3R1cmVkLWxpc3Qge1xuICBnYXA6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtc3RydWN0dXJlZC1saXN0IC5zdHJ1Y3R1cmVkLWl0ZW0ge1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYmctd2hpdGUtY29sb3ItYm9yZGVyKTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnR4dC1ib3ggLmJvb2staW5mby11bCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwgPiBsaSAua2V5IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxNnJlbTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwgLnR4dC1saXN0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50eHQtYm94IC5ib29rLWluZm8tdWwgLnR4dC1saXN0IGxpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveCB7XG4gIC0tdHh0LWJveC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tdHh0LWJveC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94Lm91dGxpbmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94Lm91dGxpbmUgLm91dGxpbmUtdGl0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9maWxsLnN2Zyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnR4dC1ib3gub3V0bGluZSAuY2hlY2stbGlzdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noay5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noa19maWxsLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94Lm91dGxpbmUgLmNoZWNrLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5iZy13aGl0ZSB7XG4gIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIC0tYmctd2hpdGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS1iZy13aGl0ZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0MSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5ib29rLWluZm8tdWwgLnR4dC1saXN0IGxpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtYm94IHtcbiAgICAtLXR4dC1ib3gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tdHh0LWJveC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS10eHQtYm94LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIC5vdXRsaW5lLXRpdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9maWxsLnN2Zyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5vdXRsaW5lIC5jaGVjay1saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noa19maWxsLnN2Zyk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtYm94Lm91dGxpbmUgLmNoZWNrLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5iZy13aGl0ZSB7XG4gICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgIC0tYmctd2hpdGUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWJnLXdoaXRlLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAudHh0LWJveC5iZy13aGl0ZSAuYm94LXRpdDEge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmJvb2staW5mby11bCAudHh0LWxpc3QgbGk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxufVxuXG4vKiDrj5nsnZjtlZjquLAg67CV7IqkICovXG4uYWdyZWUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xufVxuLmFncmVlLWJveCAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFncmVlLWJveC5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cblxuLyog7Iug7LKt7ZWY6riwIOuwleyKpO2YlSDssrTtgazrsJXsiqQgKi9cbi5jaGstZ3JvdXAtYXJlYSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGstZ3JvdXAtYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG59XG4uY2hrLWdyb3VwLWFyZWEgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1hbGwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWFsbC13cmFwIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoay1ncm91cC1hcmVhIC5jaGstYWxsLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1hbGwtd3JhcCAuY2hrLW51bSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAge1xuICAtLWNoZWNrLWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgLS1jaGVjay1pdGVtLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXR4dC1idG46IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC10aXQtZGVzYzogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0tY2hlY2staXRlbS1idG4tcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMykgKyB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtY2hlY2tib3gtdHh0KSk7XG4gIC0tY2hlY2staXRlbS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgLS1jaGVjay1pdGVtLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0tY2hlY2staXRlbS1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1jaGVjay1pdGVtLWRpc2FibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gIC0tY2hlY2staXRlbS1kaXNhYmxlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gIC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbiAgLS1jaGVjay1pdGVtLWNvbnRzLWRlc2MtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tY2hlY2stbGlzdC1nYXApO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdHh0LWJ0bik7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1jaGVjay1pdGVtLXBhZGRpbmcpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1jaGVjay1pdGVtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCA+IGxpLmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwID4gbGkuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS1ib3JkZXItY29sb3IpO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCA+IGxpLmRpc2FibGVkIC5rcmRzLWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tY2hlY2staXRlbS1kaXNhYmxlLWJ0bi1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwID4gbGkuZGlzYWJsZWQgLmtyZHMtYnRuIC5zdmctaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS1idG4tY29sb3IpO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsLFxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dCk7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnRpdCxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnRpdCxcbiAgLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwgLnR4dCxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAudHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdGl0LWRlc2MpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCAuY29udHMtZGVzYyxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAuY29udHMtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRlc2MtY29sb3IpO1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNoZWNrLWl0ZW0tZGlzYWJsZS10ZXh0LWNvbG9yKTtcbn1cbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCAudGl0LCAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwgLmNvbnRzLWRlc2MsXG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwgLnRpdCxcbi5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCAuY29udHMtZGVzYyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCAuY29udHMtZGVzYyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2staXRlbS1jb250cy1kZXNjLWZvbnQtc2l6ZSk7XG59XG4uY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5idG4td3JhcCB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNoZWNrLWl0ZW0tYnRuLXBhZGRpbmctbGVmdCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCB7XG4gICAgLS1jaGVjay1saXN0LWdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1jaGVjay1pdGVtLXBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdHh0LWJ0bjogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdGl0LWRlc2M6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIC0tY2hlY2staXRlbS1idG4tcGFkZGluZy1sZWZ0OiAwO1xuICAgIC0tY2hlY2staXRlbS1jb250cy1kZXNjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgfVxuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsXG4gIC5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2hrLWdyb3VwLWFyZWEgLmNoay1ncm91cC13cmFwIC5jb250cy1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWNoZWNrLWl0ZW0tY29udHMtZGVzYy1mb250LXNpemUpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBjb250ZW50cyBkZXB0aCBndWlkZSAqL1xuICAuY29udHMtd3JhcC5zY3JvbGwtY2hlY2sgLnNlY3Rpb24tbGluayArIC5zZWN0aW9uLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgzLWgzKTtcbiAgfVxuICAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoMy5zZWMtdGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgfVxuICAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoMy5zZWMtdGl0IH4gLmNvbnRzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xuICB9XG4gIC5jb250cy13cmFwIC5jb250cy13cmFwIGgzLnNlYy10aXQgfiAuY29udHMtd3JhcCArIC5hZ3JlZS1ib3gge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xuICB9XG4gIC5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICB9XG4gIC5jb250cy13cmFwIC5jb250cy13cmFwIC5jb250cy13cmFwIGg0LnNlYy10aXQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgLmNvbnRzLXdyYXAgaDQuc2VjLXRpdCB+IC5jb250cy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWg1LWg1KTtcbiAgfVxuICAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCAuY29udHMtd3JhcCBoNS5zZWMtdGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAuY29udHMtYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICAvKiDsi6Dssq3tlZjquLAgOiDsg4Hri6gg7YOA7J207YuAIOqwhOqyqSAqL1xuICB9XG4gIC5jb250cy1hcmVhLnN0ZXAtdHlwZSBoMy5zZWMtdGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAvKiB0eHQgYmFyICovXG4gIC50eHQtbGlzdCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAudHh0LWxpc3QgbGk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLyog7YWN7Iqk7Yq4IOuwleyKpCAqL1xuICAudHh0LWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgfVxuICAudHh0LWJveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudHh0LWJveC5vdXRsaW5lIC5vdXRsaW5lLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC50eHQtYm94Lm91dGxpbmUgLm91dGxpbmUtdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAudHh0LWJveC5vdXRsaW5lIC5jb250cy1kZXNjLXdyYXAgLnNlYy10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAudHh0LWJveC5iZy1ncmF5IC5idG0tYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjFyZW07XG4gIH1cbiAgLnR4dC1ib3guYmctZ3JheSAuYnRtLWJ0bi13cmFwIC5rcmRzLWJ0biB7XG4gICAgZmxleDogMTtcbiAgfVxuICAudHh0LWJveC5iZy1ncmF5Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0MSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5ib3gtdGl0MiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmJveC1jbnQge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmJveC1zZWMge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYyAua3Jkcy10YWJsZS13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1sYXJnZSkgKiAyKTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuYm94LXNlYy50eXBlLXRhYmxlIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWdyb3VwLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIH1cbiAgLnR4dC1ib3guYmctd2hpdGUgLmtyZHMtZm9ybS1jaGVjay1jbnQgLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWFkZHItcmVzdWx0IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudHh0LWJveC5iZy13aGl0ZSAuZm9ybS1hZGRyLXJlc3VsdCAuaW5mby11bCBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5mb3JtLWFkZHItcmVzdWx0IC5pbmZvLXVsICsgLmluZm8tdWwge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5pbnB1dC1ncm91cC5tLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC5pbnB1dC1ncm91cC5tLWNvbHVtbiAua3Jkcy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50eHQtYm94LmJnLXdoaXRlIC50Ymwtbm8tZGF0YSB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLnR4dC1ib3ggLmJvb2staW5mby11bCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudHh0LWJveCAuYm9vay1pbmZvLXVsID4gbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAvKiDrj5nsnZjtlZjquLAg67CV7IqkICovXG4gIC5hZ3JlZS1ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxuICAvKiDrpqzsiqTtirggKi9cbiAgLmtyZHMtaW5mby1saXN0IGxpIC5oZWxwZXItYm94IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgfVxuICAvKiDrj4Tsm4Drp5Ag67CV7IqkICovXG4gIC5oZWxwZXItYm94IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgfVxuICAuaGVscGVyLWJveCAuaGVscGVyLWRlc2Mtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLmhlbHBlci1ib3gucmVmZXIgLmhlbHBlci10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAuaGVscGVyLWJveC5yZWZlciAuaGVscGVyLWRlc2Mtd3JhcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbiAgLmhlbHBlci1ib3gucmVmZXIge1xuICAgIC8qIOyGjOuTneyduOygleyVoSDsgrDsoJXsi50g66as7Iqk7Yq4ICAqL1xuICB9XG4gIC5oZWxwZXItYm94LnJlZmVyIC5jYWxjLXdyYXAgLnRvdGFsLXR4dCArIC5jYWxjLWxpc3QgPiBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtd3JhcCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1ib2xkZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50eHQtbGlzdCB7XG4gIC0tdHh0LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXR4dC1saXN0LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmhlbHBlci1ib3gge1xuICAtLWhlbHBlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0taGVscGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAtLWhlbHBlci13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmhlbHBlci1ib3ggLmhlbHBlci10aXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19oZWxwZXJfaW5mb19maWxsLnN2Zyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmhlbHBlci1ib3gucmVmZXIge1xuICAtLWhlbHBlci1yZWZlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gIC0taGVscGVyLXJlZmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1oZWxwZXItcmVmZXItY29sb3ItZGVzYzogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuaGVscGVyLWJveC5yZWZlciAuaGVscGVyLXRpdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbm90aWNlX2ZpbGxfaGlnaF9jb250cmFzdC5zdmcpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5oZWxwZXItYm94LnJlZmVyIC5jYWxjLXdyYXAge1xuICAtLWNhbGMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveCB7XG4gIC0tdHh0LWJveC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudHh0LWJveC5iZy13aGl0ZSB7XG4gIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tYmctd2hpdGUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuYWdyZWUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuYWdyZWUtYm94LmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmNoay1ncm91cC1hcmVhIC5jaGstZ3JvdXAtd3JhcCB7XG4gIC0tY2hlY2staXRlbS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLWNoZWNrLWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWNoZWNrLWl0ZW0tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1jaGVjay1pdGVtLWRpc2FibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcbiAgLS1jaGVjay1pdGVtLWRpc2FibGUtdGV4dC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtZGlzYWJsZWQtb24pO1xuICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS1idG4tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWRpc2FibGVkKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb250cy13cmFwIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtbGlzdCB7XG4gICAgLS10eHQtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS10eHQtbGlzdC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmhlbHBlci1ib3gge1xuICAgIC0taGVscGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLWhlbHBlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0taGVscGVyLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5oZWxwZXItYm94IC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19oZWxwZXJfaW5mb19maWxsLnN2Zyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuaGVscGVyLWJveC5yZWZlciB7XG4gICAgLS1oZWxwZXItcmVmZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgLS1oZWxwZXItcmVmZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWRlc2M6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuaGVscGVyLWJveC5yZWZlciAuaGVscGVyLXRpdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19ub3RpY2VfZmlsbF9oaWdoX2NvbnRyYXN0LnN2Zyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuaGVscGVyLWJveC5yZWZlciAuY2FsYy13cmFwIHtcbiAgICAtLWNhbGMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50eHQtYm94IHtcbiAgICAtLXR4dC1ib3gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnR4dC1ib3gub3V0bGluZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnR4dC1ib3guYmctd2hpdGUge1xuICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgLS1iZy13aGl0ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0tYmctd2hpdGUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5hZ3JlZS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuYWdyZWUtYm94LmJnLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jaGstZ3JvdXAtYXJlYSAuY2hrLWdyb3VwLXdyYXAge1xuICAgIC0tY2hlY2staXRlbS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0tY2hlY2staXRlbS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1jaGVjay1pdGVtLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gICAgLS1jaGVjay1pdGVtLWRpc2FibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWRpc2FibGVkKTtcbiAgICAtLWNoZWNrLWl0ZW0tZGlzYWJsZS10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG4gICAgLS1jaGVjay1pdGVtLWRpc2FibGUtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gIH1cbn1cblxuLyogKiog66Gc6re47J24ICoqICovXG4uY29udHMtYXJlYS5sb2dpbi10eXBlLFxuLmNvbnRzLWFyZWEubG9naW4tZm9ybSB7XG4gIC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tZ3JheSk7XG59XG4uY29udHMtYXJlYS5sb2dpbi10eXBlIC5rcmRzLWNvbnRleHR1YWwtaGVscCAudG9vbHRpcC1hY3Rpb24gLnRvb2x0aXAtYnRuIC5pY28tdG9vbHRpcCxcbi5jb250cy1hcmVhLmxvZ2luLWZvcm0gLmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLWFjdGlvbiAudG9vbHRpcC1idG4gLmljby10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwKTtcbn1cblxuLmNvbnRzLWFyZWEubG9naW4tdHlwZSAuam9pbi1tZW1iZXItYm4td3JhcCB+IC5oZWxwZXItYm94IHtcbiAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbn1cblxuLyog66Gc6re47J24IO2PvCAqL1xuLmxvZ2luLWZvcm0tYXJlYSB7XG4gIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xMik7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1sb2dpbi1mb3JtLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xufVxuLmxvZ2luLWZvcm0tYXJlYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXIpKTtcbiAgd2lkdGg6IHZhcigtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLWdhcC0xMikpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2dpbi1mb3JtLWNvbG9yLWJvcmRlcik7XG59XG4ubG9naW4tZm9ybS1hcmVhID4gZGl2IHtcbiAgZmxleDogMTtcbn1cbi5saW5rLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGluay1ncm91cCA+IGxpICsgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIHZhcigtLWtyZHMtZ2FwLTMpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1udW1iZXItMSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xufVxuXG4ubG9naW4tZm9ybS1hcmVhIC5sb2dpbi1pbmZvLXdyYXAge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbn1cblxuLyog66Gc6re47J24IC0g7YOt7ZiV7IudICovXG4ubG9naW4tdHlwZS10YWIgLnRhYi1jb250cyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG59XG4ubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCAudGl0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4ubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxvZ2luLXR5cGUtdGFiIC5sb2dpbi1pbmZvLXdyYXAgLmJ0bi13cmFwLmxvZ2luLW1ldGhvZCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubG9naW4tdHlwZS10YWIgLmxvZ2luLWluZm8td3JhcCAuYnRuLXdyYXAubG9naW4tbWV0aG9kIC5rcmRzLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLXR5cGUtdGFiIC5sb2dpbi1pbmZvLXdyYXAgLmtyZHMtZGlzY2xvc3VyZSB+IC5rcmRzLWRpc2Nsb3N1cmUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cblxuLyog66Gc6re47J24IOyYteyFmCAqL1xuLmxvZ2luLW9wdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cblxuLyog67O47J247J247Kad67Cp7IudIOyEoO2DnSAqL1xuLmNlcnRpZnktc2VsLXdyYXAge1xuICAtLWNlcnRpZnktY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XG4gIC0tY2VydGlmeS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tY2VydGlmeS1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS1vcHQtdGl0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgd2lkdGg6IDM1JTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktb3B0aW9uIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tY2VydGlmeS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWNlcnRpZnktY29sb3ItYm9yZGVyKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LW9wdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY2VydGlmeS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWNlcnRpZnktY29sb3ItYm9yZGVyKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1OC44cmVtO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTkpIHZhcigtLWtyZHMtcGFkZGluZy05KSB2YXIoLS1rcmRzLW51bWJlci0yMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlcnRpZnktY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC5sb2dpbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC5sb2dpbi1saW5rICsgLmJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC5sb2dpbi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YmVmb3JlLCAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICBsZWZ0OiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19tb3JlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkubW9iaWxlOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkucHVibGljOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkuc2ltcGxpY2l0eTo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpLnNuczo6YmVmb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpLmlkOjpiZWZvcmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA1LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkuZ3Vlc3Q6OmJlZm9yZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaSAudHlwZS10aXQge1xuICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTIpIDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC50eXBlLWRlc2Mge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgY29sb3I6IHZhcigtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0KTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgLmtyZHMtZGlzY2xvc3VyZSAuZXhwYW5kLWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VydGlmeS1leHBhbmQtY29sb3ItYmFja2dyb3VuZCk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLXRpdCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tbm9uZ2h5dXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X25vbmdoeXVwLnN2Zyk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpLmljby1rYjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfa2Iuc3ZnKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0ID4gbGkuaWNvLW5hdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9uYXZlci5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tYmFua3NhbGFkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9iYW5rc2FsYWQuc3ZnKTtcbn1cbi5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0ID4gbGkuaWNvLXNhbXN1bmdwYXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9zYW1zdW5ncGFzcy5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tc2hpbmhhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfc2hpbmhhbi5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tdG9zczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfdG9zcy5zdmcpO1xufVxuLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdXNlLWxpc3QgPiBsaS5pY28tcGF5Y286OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X3BheWNvLnN2Zyk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpLmljby1oYW5hOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9oYW5hLnN2Zyk7XG59XG4uY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS11c2UtbGlzdCA+IGxpLmljby1kcml2aW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9kcml2aW5nLnN2Zyk7XG59XG5cbi8qIO2ajOybkOqwgOyehSDsnKDrj4QgKi9cbi5qb2luLW1lbWJlci1ibi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLmpvaW4tbWVtYmVyLWJuLXdyYXAgLnR4dC1kZXNjIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi8qIOuhnOq3uOyduCDrsKnsi50g7ISg7YOdICovXG4ubG9naW4tdHlwZS11bCB7XG4gIC0tbG9naW4tdWwtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0tbG9naW4tdWwtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tbG9naW4tdWwtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW4tdHlwZS11bCBsaSB7XG4gIGZsZXg6IDE7XG59XG4ubG9naW4tdHlwZS11bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICBib3JkZXItbGVmdDogdmFyKC0tbG9naW4tdWwtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1sb2dpbi11bC1jb2xvci1ib3JkZXIpO1xufVxuLmxvZ2luLXR5cGUtdWwgbGkgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbn1cbi5sb2dpbi10eXBlLXVsIGxpIC50aXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5sb2dpbi10eXBlLXVsIGxpIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4ubG9naW4tdHlwZS11bCBsaSAuYnRuLXdyYXAgLmtyZHMtYnRuIC50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWxvZ2luLXVsLWNvbG9yLXRleHQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIOuhnOq3uOyduCDtg4DsnoUg7ISg7YOdICovXG4gIC5sb2dpbi10eXBlLXVsIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5sb2dpbi10eXBlLXVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxuICAvKiDroZzqt7jsnbgg7KCV67O0IOyeheugpSAqL1xuICAubG9naW4tZm9ybS1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gIH1cbiAgLmxvZ2luLWZvcm0tYXJlYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvZ2luLWZvcm0tYXJlYSAubG9naW4taW5mby13cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gIH1cbiAgLyog66Gc6re47J24IC0g7YOt7ZiV7IudICovXG4gIC5sb2dpbi10eXBlLXRhYiAua3Jkcy10YWItYXJlYSxcbiAgLmxvZ2luLXR5cGUtdGFiIC50YWItY29udHMsXG4gIC5sb2dpbi10eXBlLXRhYiAubG9naW4tZm9ybS1hcmVhIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5sb2dpbi10eXBlLXRhYiAubG9naW4taW5mby13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KSAwIDA7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cy1hcmVhW2NsYXNzKj1sb2dpbi1dIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICB9XG4gIC5jb250cy1hcmVhLmxvZ2luLXR5cGUgLmpvaW4tbWVtYmVyLWJuLXdyYXAgfiAuaGVscGVyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgfVxuICAvKiDroZzqt7jsnbgg7Ji17IWYICovXG4gIC5sb2dpbi1vcHQtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC8qIOuzuOyduOyduOymneuwqeyLnSDshKDtg50gKi9cbiAgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktb3B0LXRpdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS1vcHRpb24gPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkgLmxvZ2luLWxpbmsgKyAuYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi40cmVtO1xuICAgIGxlZnQ6IDIuNHJlbTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmFmdGVyIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMi40cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIuNHJlbTtcbiAgfVxuICAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGkgLnR5cGUtdGl0IHtcbiAgICBtYXJnaW46IHZhcigtLWtyZHMtbnVtYmVyLTEpIDA7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0xMCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgLmNlcnRpZnktc2VsLXdyYXAgLmNlcnRpZnktdHlwZSA+IGxpIC50eXBlLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICB9XG4gIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1pdGVtIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXVzZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAvKiDtmozsm5DqsIDsnoUg7Jyg64+EICovXG4gIC5qb2luLW1lbWJlci1ibi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIH1cbiAgLmpvaW4tbWVtYmVyLWJuLXdyYXAgLnR4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAvKiDroZzqt7jsnbgg67Cp7IudIOyEoO2DnSAqL1xuICAubG9naW4tdHlwZS11bCB7XG4gICAgZ2FwOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxvZ2luLXR5cGUtdWwgbGkge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICB9XG4gIC5sb2dpbi10eXBlLXVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxuICAubG9naW4tdHlwZS11bCBsaSAuaW4ge1xuICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgfVxuICAubG9naW4tdHlwZS11bCBsaSAudGl0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAvKiDroZzqt7jsnbggLSDtg63tmJXsi50gKi9cbiAgLmxvZ2luLXR5cGUtdGFiIC50YWIuZmlsbC5mdWxsID4gdWwgPiBsaSB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jb250cy1hcmVhLmxvZ2luLXR5cGUge1xuICAtLWxvZ2luLXR5cGUtY29sb3ItdG9vbHRpcDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tZ3JheSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmxvZ2luLWZvcm0tYXJlYSB7XG4gIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jZXJ0aWZ5LXNlbC13cmFwIHtcbiAgLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XG4gIC0tY2VydGlmeS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLWNlcnRpZnktd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jZXJ0aWZ5LXNlbC13cmFwIC5jZXJ0aWZ5LXR5cGUgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAubG9naW4tdHlwZS11bCB7XG4gIC0tbG9naW4tdWwtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1sb2dpbi11bC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLWxvZ2luLXVsLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb250cy1hcmVhLmxvZ2luLXR5cGUge1xuICAgIC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1ncmF5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5sb2dpbi1mb3JtLWFyZWEge1xuICAgIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2VydGlmeS1zZWwtd3JhcCB7XG4gICAgLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XG4gICAgLS1jZXJ0aWZ5LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0tY2VydGlmeS1kZXNjLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY2VydGlmeS1zZWwtd3JhcCAuY2VydGlmeS10eXBlID4gbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmxvZ2luLXR5cGUtdWwge1xuICAgIC0tbG9naW4tdWwtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLWxvZ2luLXVsLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1sb2dpbi11bC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIH1cbn1cblxuLyogKiog6rKA7IOJIDog6rO17Ya1ICoqICovXG4vKiDqs7XthrUgLSDqsoDsg4kg7Y+8ICovXG4uc2VhcmNoLXRvcC1ib3gge1xuICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZm9ybS13cmFwIC5rcmRzLWlucHV0IHtcbiAgd2lkdGg6IDQ4LjVyZW07XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1mb3JtLXdyYXAuZmxleC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxOHJlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAua3Jkcy1idG4ubWVkaXVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2VhcmNoLXRvcC1ib3ggLnNjaC1maWx0ZXItYm94IHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNi41cmVtO1xufVxuLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCAuZmlsdGVyLWZvcm0gPiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtID4gZGl2Om50aC1jaGlsZCg0KSAua3Jkcy1pbnB1dCB7XG4gIHdpZHRoOiAzN3JlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDYuM3JlbTtcbn1cbi5zZWFyY2gtdG9wLWJveCAuc2NoLWZpbHRlci1ib3ggLmZpbHRlci1mb3JtIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXRvcC1ib3gge1xuICAvKiDtlYTthLDsuakg67CV7IqkICovXG59XG4uc2VhcmNoLXRvcC1ib3ggLmZpbHRlci1jaGlwIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgMDtcbiAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC03KSAwIDA7XG4gIGJvcmRlci10b3A6IHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIOqzte2GtSAtIOqysOqzvCDrpqzsiqTtirgg7IOB64uoICovXG4uc2VhcmNoLWxpc3QtdG9wIHtcbiAgLS1zZWFyY2gtbGlzdC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtcHJlc3NlZCk7XG4gIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKSAwIHZhcigtLWtyZHMtZ2FwLTcpO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtbGVmdCAua3Jkcy1jaGVjay1hcmVhIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWxlZnQgLmJ0bi10eHQuc20ge1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIC5wb2ludCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtaW5mbyAuYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLnNvcnQtbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5rcmRzLWZvcm0tc2VsZWN0LXNvcnQge1xuICBib3JkZXI6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLnctc29ydC1idG4gYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3IpO1xuICBib3JkZXI6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIGJ1dHRvbi5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCAudy1zb3J0LWJ0biBidXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5tLXNvcnQtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpLFxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMS43cmVtO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8gbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIsXG4uc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4zcmVtO1xuICByaWdodDogMC41cmVtO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNjaC1pbmZvIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8gbGkgLnNlYXJjaC1yZXN1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNpZGUtbGluZS11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KSB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zZWFyY2gtbGlzdC10b3AgLnNpZGUtbGluZS11bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1saXN0LXRvcCAuc2lkZS1saW5lLXVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXIpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcik7XG59XG4uc2VhcmNoLWxpc3QtdG9wLmJvcmRlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgbWFyZ2luOiAwIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXIpO1xufVxuXG4vKiDtlYTthLDsuakg67CV7IqkICovXG4uZmlsdGVyLWNoaXAge1xuICAtLWZpbHRlci1jaGlwLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNykgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xufVxuLmZpbHRlci1jaGlwIGR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xufVxuLmZpbHRlci1jaGlwIGR0IC5udW0ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIGNvbG9yOiB2YXIoLS1maWx0ZXItY2hpcC1udW0tY29sb3ItdGV4dCk7XG59XG4uZmlsdGVyLWNoaXAgZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICBmbGV4OiAxO1xufVxuLmZpbHRlci1jaGlwIGRkIC5rcmRzLWJ0bi5pY29uLnhsYXJnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZpbHRlci1jaGlwIGRkIC5rcmRzLWJ0bi5pY29uLnhsYXJnZSAuaWNvLXJlZnJlc2gge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xufVxuLmZpbHRlci1jaGlwIC5jaGlwLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiDqs7XthrUgLSDqsoDsg4kg7Y+8ICovXG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcCAuc2NoLWlucHV0LFxuICAuc2VhcmNoLXRvcC1ib3ggLnNjaC1mb3JtLXdyYXAgLmtyZHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VhcmNoLXRvcC1ib3ggLnNjaC1mb3JtLXdyYXAuZmxleC1pbmxpbmUgLmtyZHMtZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtdG9wLWJveCAuc2NoLWZvcm0td3JhcC5mbGV4LWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNlYXJjaC10b3AtYm94IC5zY2gtZmlsdGVyLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiDqs7XthrUgLSDqsrDqs7wg66as7Iqk7Yq4IOyDgeuLqCAqL1xuICAuc2VhcmNoLWxpc3QtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8sXG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1sZWZ0IHtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgfVxuICAuc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLnctaGlkZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC53LXNvcnQtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5tLXNvcnQtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2NoLXNvcnQgLmtyZHMtYnRuLmljby1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AgLnNjaC1zb3J0IC5rcmRzLWJ0bi5pY28tZmlsdGVyIC5zcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxuICAuc2VhcmNoLWxpc3QtdG9wIC5zY2gtc29ydCAua3Jkcy1idG4uaWNvLWZpbHRlciAua3Jkcy1iYWRnZS5udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1rcmRzLW51bWJlci02KSk7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtbnVtYmVyLTUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNlYXJjaC1saXN0LXRvcCAuc2lkZS1saW5lLXVsIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICB9XG4gIC5zZWFyY2gtbGlzdC10b3AuYm9yZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIO2VhO2EsOy5qSDrsJXsiqQgKi9cbiAgLmZpbHRlci1jaGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnNlYXJjaC10b3AtYm94IHtcbiAgLS1zZWFyY2gtYm94LWZpbHRlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnNlYXJjaC1saXN0LXRvcCB7XG4gIC0tc2VhcmNoLWxpc3QtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tc2VhcmNoLWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1idXR0b24tdGV4dC1maWxsKTtcbiAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpbHRlci1jaGlwIHtcbiAgLS1maWx0ZXItY2hpcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnNlYXJjaC10b3AtYm94IHtcbiAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc2VhcmNoLWxpc3QtdG9wIHtcbiAgICAtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1zZWFyY2gtbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1ob3Zlcik7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24tYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbC1wcmVzc2VkKTtcbiAgICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYnV0dG9uLXRleHQtZmlsbCk7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZmlsdGVyLWNoaXAge1xuICAgIC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgIC0tZmlsdGVyLWNoaXAtbnVtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG59XG5cbi8qICoqIO2Gte2VqeqygOyDiSAqKiAqL1xuLyog7Ya17ZWp6rKA7IOJIOyWkeyqvSDrsLDsuZggKi9cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWxlZnQtY29udGVudHMpO1xufVxuLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjguMnJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXM7XG59XG4uc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIC5maWx0ZXItZGwgZHQge1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIC5maWx0ZXItZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtbWVkaXVtKTtcbiAgfVxufVxuLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSAuZmlsdGVyLWJ0biB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgei1pbmRleDogNDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUgLmZpbHRlci1idG4gLmtyZHMtYnRuIHtcbiAgZmxleDogMTtcbn1cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyAuY29udGVudHMge1xuICBmbGV4OiAxO1xufVxuXG4vKiDtlYTthLAg7JWE7L2U65SU7Ja4ICovXG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24ge1xuICAtLWFjYy1idG4tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItaWNvbi1zZWNvbmRhcnkpO1xufVxuLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xufVxuLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAudGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtZ2FwLTUpKSB2YXIoLS1rcmRzLXBhZGRpbmctNSkgMDtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1saXN0LmtyZHMtYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYnRuLWFjY29yZGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uOjphZnRlciB7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIHRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4uZmlsdGVyLWxpc3Qua3Jkcy1hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5idG4tYWNjb3JkaW9uLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2MtYnRuLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlKTtcbn1cbi5maWx0ZXItbGlzdC5rcmRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmtyZHMtZm9ybS1jaGlwIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLXBhZGRpbmctNCk7XG59XG4uZmlsdGVyLWxpc3Qge1xuICAvKiBzZWxlY3Qg7ZiV7YOcICovXG59XG4uZmlsdGVyLWxpc3Qub3B0aW9uLXNlbGVjdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZmlsdGVyLWxpc3Qub3B0aW9uLXNlbGVjdCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbi8qIOyDgeuLqCDqsoDsg4nslrQg7JiB7JetICovXG4udG90YWwtc2VhcmNoLXRvcC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMTEpO1xufVxuLnRvdGFsLXNlYXJjaC10b3AtYm94ID4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1nYXAtMTEpIDA7XG4gIG1heC13aWR0aDogNzkuMnJlbTtcbn1cbi50b3RhbC1zZWFyY2gtdG9wLWJveCA+IC5pbm5lciAuc2NoLWZvcm0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xufVxuLnRvdGFsLXNlYXJjaC10b3AtYm94ID4gLmlubmVyIC5zY2gtaW5wdXQtd3JhcCAuc2NoLWV0YyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbn1cbi50b3RhbC1zZWFyY2gtdG9wLWJveCA+IC5pbm5lciAuc2NoLWlucHV0LXdyYXAgLnNjaC1ldGMgLmljby1zY2g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaF9wbHVzLnN2Zyk7XG59XG4udG90YWwtc2VhcmNoLXRvcC1ib3g6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5cbi8qIOqysOqzvCDrpqzsiqTtirggKi9cbi50b3RhbC1zZWFyY2gtbGlzdCB7XG4gIC0tdG90YWwtc2VhcmNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIC0tdG90YWwtc2VhcmNoLWtleXdvcmQtYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHRlcik7XG4gIC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJvZHktdGV4dC12aXNpdGVkOnZhcigtLWtyZHMtbGlnaHQtY29sb3ItbGluay12aXNpdGVkKTtcbiAgLS10b3RhbC1zZWFyY2gtaW5mby1idG0tY29sb3I6dmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAudG90YWwtc2VhcmNoLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXRvdGFsLXNlYXJjaC1jb2xvci1ib3JkZXIpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC50b3RhbC1zZWFyY2gtaXRlbSAua2V5d29yZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWtleXdvcmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAudG90YWwtc2VhcmNoLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLXRvcCAuaS1kYXRlIHtcbiAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiB2YXIoLS1rcmRzLWZvbnQtdW5kZXJsaW5lLW9mZnNldCk7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tYm9keS10ZXh0LXZpc2l0ZWQpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJvZHkgLnRpdCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC00KTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IC50eHQge1xuICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3IpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IC5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAudGh1bSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE4cmVtO1xuICBoZWlnaHQ6IDExcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1ib2R5IC50aHVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYnRtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJ0bSAuaS1jYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcik7XG59XG4udG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYnRtIC5pLWNhdGUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJ0bSAuaS1jYXRlIGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21wb25lbnQvY29tbW9uL2ljb19hcnJfMTZfcmlnaHRfZ3JheTcwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4taW5saW5lOiB2YXIoLS1rcmRzLWdhcC0yKTtcbn1cbi50b3RhbC1zZWFyY2gtbGlzdCAuaW5mby1idG0gLmJ0bi1hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2Nyb2xsLXVwIC5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUge1xuICAgIHRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIO2Gte2VqeqygOyDiSDslpHsqr0g67Cw7LmYICovXG4gIC5zZWFyY2gtYmV0d2Vlbi1jb250cyAuYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyog7IOB64uoIOqygOyDieyWtCDsmIHsl60gKi9cbiAgLnRvdGFsLXNlYXJjaC10b3AtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLXRvcC1ib3ggPiAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLXRvcC1ib3ggLmtyZHMtaW5wdXQge1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLXRvcC1ib3ggLmtyZHMtYnRuLmljb24ueGxhcmdlIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIH1cbiAgLyog6rKw6rO8IOumrOyKpO2KuCAqL1xuICAudG90YWwtc2VhcmNoLWxpc3QgLnRvdGFsLXNlYXJjaC1pdGVtIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gIC50b3RhbC1zZWFyY2gtbGlzdCAudG90YWwtc2VhcmNoLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIH1cbiAgLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLXRvcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAuaW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAudG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAudGl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgfVxuICAudG90YWwtc2VhcmNoLWxpc3QgLmluZm8tYm9keSAudGh1bSB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIGhlaWdodDogMTFyZW07XG4gIH1cbiAgLnRvdGFsLXNlYXJjaC1saXN0IC5pbmZvLWJ0bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5maWx0ZXItbGlzdC5rcmRzLWFjY29yZGlvbiB7XG4gIC0tYWNjLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tc2Vjb25kYXJ5KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAudG90YWwtc2VhcmNoLXRvcC1ib3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyog6rKA7IOJ7Ja0IOyYgeyXrSAqL1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC50b3RhbC1zZWFyY2gtdG9wLWJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnRvdGFsLXNlYXJjaC1saXN0IHtcbiAgLS10b3RhbC1zZWFyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgLS10b3RhbC1zZWFyY2gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXRvdGFsLXNlYXJjaC1rZXl3b3JkLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0ZXIpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJvZHktdGV4dC12aXNpdGVkOnZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnNlYXJjaC1iZXR3ZWVuLWNvbnRzIC5hc2lkZSAuZmlsdGVyLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5maWx0ZXItbGlzdC5rcmRzLWFjY29yZGlvbiB7XG4gICAgLS1hY2MtYnRuLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1zZWNvbmRhcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnRvdGFsLXNlYXJjaC10b3AtYm94OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIOqygOyDieyWtCDsmIHsl60gKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50b3RhbC1zZWFyY2gtdG9wLWJveDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC50b3RhbC1zZWFyY2gtbGlzdCB7XG4gICAgLS10b3RhbC1zZWFyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0ZXIpO1xuICAgIC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS10b3RhbC1zZWFyY2gtaW5mby1ib2R5LXRleHQtdmlzaXRlZDp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItbGluay12aXNpdGVkKTtcbiAgICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcjp2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuc2VhcmNoLWJldHdlZW4tY29udHMgLmFzaWRlIC5maWx0ZXItYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuLyogKiog7JW96rSA64+Z7J2YICAqKiAqL1xuLyog7JW96rSA64+Z7J2YIOyDgeuLqCDsl6zrsLEgKi9cbi5jb250cy1hcmVhLnRlcm1zLXR5cGUge1xuICBnYXA6IDA7XG59XG4uY29udHMtYXJlYS50ZXJtcy10eXBlIC50ZXJtcy1hZ3JlZS1hbGwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDMtaDQpO1xufVxuXG4vKiDslb3qtIDrj5nsnZgg7KCE7LK064+Z7J2YICovXG4udGVybXMtYWdyZWUtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnRlcm1zLWFncmVlLWFsbCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50ZXJtcy1hZ3JlZS1hbGwgLmNvbnRzLWRlc2Mge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG59XG5cbi8qIOyVveq0gOuPmeydmCDrpqzsiqTtirggKi9cbi50ZXJtcy1hZ3JlZS11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cbi50ZXJtcy1hZ3JlZS11bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50ZXJtcy1hZ3JlZS11bCAuYWdyZWUtdGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi50ZXJtcy1hZ3JlZS11bCAuYWdyZWUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIOyVveq0gOuPmeydmCDsg4Hri6gg7Jes67CxICovXG4gIC5jb250cy1hcmVhLnRlcm1zLXR5cGUge1xuICAgIGdhcDogMDtcbiAgfVxuICAuY29udHMtYXJlYS50ZXJtcy10eXBlIC50ZXJtcy1hZ3JlZS1hbGwge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDMtaDQpO1xuICB9XG4gIC8qIOyVveq0gOuPmeydmCDsoITssrTrj5nsnZggKi9cbiAgLnRlcm1zLWFncmVlLWFsbCAua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC8qIOyVveq0gOuPmeydmCDrpqzsiqTtirggKi9cbiAgLnRlcm1zLWFncmVlLXVsIC5hZ3JlZS1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICB9XG4gIC50ZXJtcy1hZ3JlZS11bCAua3Jkcy1jaGVjay1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnRlcm1zLWFncmVlLXVsIC5rcmRzLWNoZWNrLWFyZWEgLmtyZHMtZm9ybS1jaGVjayB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4vKiAqKiDshJzruYTsiqQg7Iug7LKtICAqKiAqL1xuLyog7Iug7LKt7ZWY6riwIDog7ISc67mE7IqkIOqwnOyalCAqL1xuLmRlZi1saXN0LXdyYXAgLmRlZi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpIDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbn1cbi5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGR0IHtcbiAgd2lkdGg6IDE4cmVtO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGRkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtICgxOHJlbSArIHZhcigtLWtyZHMtZ2FwLTcpKSk7XG59XG4uZGVmLWxpc3Qtd3JhcCAuZGVmLWxpc3QgLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuXG4vKiDsi6Dssq3tlZjquLAgOiDsu6jthZDsuKAg7JiB7JetIO2ZleyepSDstpXshowgKi9cbi5jb250cy1leHBhbmQtYXJlYSB7XG4gIC0tY29udHMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEgLmV4cGFuZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhIC5leHBhbmQtd3JhcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNy4ycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQpIDEwMCUpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhIC5idG4tY29udHMtZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhLm5vLXBvaW50ZXItZXZlbnRzIC5idG4tY29udHMtZXhwYW5kIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuYWN0aXZlIC5leHBhbmQtd3JhcDo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAge1xuICAtLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIHdpZHRoOiA1OC44cmVtO1xuICBib3JkZXI6IHZhcigtLWNvbnRzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tc3RlcC1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcCArICoge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5leHBhbmQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcCAuZXhwYW5kLXdyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMTApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kKSAxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5leHBhbmQtd3JhcCAuY29udHMtZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dCk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcCAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5idG4tY29udHMtZXhwYW5kID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wbHVzLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIGxlZnQ6IGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTMpICsgdmFyKC0ta3Jkcy1wYWRkaW5nLTIpKTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1zbWFsbDIpO1xuICBtYXNrLWltYWdlOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS5zdGVwLmFjdGl2ZSAuZXhwYW5kLXdyYXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udHMtZXhwYW5kLWFyZWEuc3RlcC5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IHtcbiAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAtLXR4dC1ib3gtYnRuLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5leHBhbmQtd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDE1LjZyZW07XG59XG4uY29udHMtZXhwYW5kLWFyZWEudHh0LWJveCAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWNvbnRzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tdHh0LWJveC1jb2xvci1ib3JkZXIpO1xuICBoZWlnaHQ6IDguOXJlbTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5idG4tY29udHMtZXhwYW5kOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTEwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcuM3JlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZCkgOTUuMDElKTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbn1cbi5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5idG4tY29udHMtZXhwYW5kOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FuZ2xlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uY29udHMtZXhwYW5kLWFyZWEudHh0LWJveC5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udHMtZXhwYW5kLWFyZWEudHh0LWJveC5hY3RpdmUgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyog7Iug7LKt7ZWY6riwIDog7Iug7LKtIOuwjyDsspjrpqwg7KCI7LCoICovXG4uc2VydmljZS1zdGVwIHtcbiAgLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tc2VydmljZS1zdGVwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIC0tc2VydmljZS1zdGVwLW51bS1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICAtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuLnNlcnZpY2Utc3RlcCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSAqIDIgKyB2YXIoLS1rcmRzLWdhcC01KSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG59XG4uc2VydmljZS1zdGVwID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtcGFkZGluZy0zKSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgLyAyKTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLXNlcnZpY2Utc3RlcC13aWR0aC1ib3JkZXIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC1jb2xvci1ib3JkZXIpO1xufVxuLnNlcnZpY2Utc3RlcCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlcnZpY2Utc3RlcCA+IGxpOmxhc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXJ2aWNlLXN0ZXAgLm51bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tc2VydmljZS1zdGVwLW51bS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG59XG4uc2VydmljZS1zdGVwIC50aXQtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlcnZpY2Utc3RlcCAudGl0LWFyZWEgLnRpdCB7XG4gIGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5zZXJ2aWNlLXN0ZXAgLnRpdC1hcmVhIC5wZXJpb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcnZpY2Utc3RlcCAudGl0LWFyZWEgLnBlcmlvZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luOiAwIHZhcigtLWtyZHMtZ2FwLTMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyKTtcbn1cbi5zZXJ2aWNlLXN0ZXAgLnRpdC1hcmVhIC5jb250cy1kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtZGVzYy1jb2xvcik7XG59XG5cbi8qIOyLoOyyre2VmOq4sCA6IOqygOyDiSDqsrDqs7wg66as7Iqk7Yq4IDog7ISg7YOd7ZiVICovXG4ucGFnZS1hcHBseS1idG4ge1xuICAtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIC0tYXBwbHktbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IHtcbiAgZmxleDogMTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5rcmRzLWJ0bi5zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmtyZHMtYnRuLnNlY29uZGFyeSAuc3ZnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSB2YXIoLS1rcmRzLWljb24tLXNpemUteGxhcmdlKSAvIDIpO1xuICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4ucGFnZS1hcHBseS1idG4gLmFwcGx5LXNlbGVjdCAuYXBwbHktbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICBib3JkZXI6IHZhcigtLWFwcGx5LWxpc3Qtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1hcHBseS1saXN0LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmFwcGx5LWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmFwcGx5LWxpc3QgbGkgLnR4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGdhcDogdmFyKC0tYXBwbHktbGlzdC1nYXAtdHh0LWJhZGdlKTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC50eHQgLmtyZHMtYmFkZ2Uge1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC50eHQgLnNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC5idG4tdHh0IHtcbiAgZmxleDogbm9uZTtcbn1cbi5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0LmFjdGl2ZSAuc3ZnLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QuYWN0aXZlIC5hcHBseS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLyog7Iug7LKt7ZWY6riwIDog7ZWE7IiY7J6F66Cl7IKs7ZWtICovXG4uZmllbGRzZXQtbXNnIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuLmZpZWxkc2V0LW1zZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmllbGRzZXQtbXNnIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgfVxufVxuXG4vKiBib3ggbGlzdCBzdHlsZSAqL1xuLmJveC1ncm91cC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbi5ib3gtZ3JvdXAtYXJlYSA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTYpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICBib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xufVxuLmJveC1ncm91cC1hcmVhID4gbGkgLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiDsi6Dssq3tlZjquLAgOiDsg4HshLggKOyEnOu5hOyKpCDqsJzsmpQpICovXG4gIC5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KSAwO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xuICB9XG4gIC5kZWYtbGlzdC13cmFwIC5kZWYtbGlzdCA+IGR0IHtcbiAgICB3aWR0aDogOC42cmVtO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgLmRlZi1saXN0LXdyYXAgLmRlZi1saXN0ID4gZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoOC42cmVtICsgdmFyKC0ta3Jkcy1nYXAtNSkpKTtcbiAgfVxuICAvKiDsi6Dssq3tlZjquLAgOiDsu6jthZDsuKAg7JiB7JetIO2ZleyepSDstpXshowgKi9cbiAgLmNvbnRzLWV4cGFuZC1hcmVhLnR4dC1ib3gge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jb250cy1leHBhbmQtYXJlYS50eHQtYm94IC5leHBhbmQtd3JhcCB7XG4gICAgbWF4LWhlaWdodDogMTUuNnJlbTtcbiAgfVxuICAuY29udHMtZXhwYW5kLWFyZWEudHh0LWJveCAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxuICAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gIH1cbiAgLmNvbnRzLWV4cGFuZC1hcmVhLnN0ZXAgLmV4cGFuZC13cmFwIHtcbiAgICBtYXgtaGVpZ2h0OiA0N3JlbTtcbiAgfVxuICAvKiDsi6Dssq3tlZjquLAgOiDsg4HshLggKOyLoOyyrSDrsI8g7LKY66asIOygiOywqCkgKi9cbiAgLnNlcnZpY2Utc3RlcCA+IGxpIHtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1nYXAtNSkpO1xuICB9XG4gIC5zZXJ2aWNlLXN0ZXAgPiBsaTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgLyAyKTtcbiAgfVxuICAuc2VydmljZS1zdGVwIC5udW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICB9XG4gIC5zZXJ2aWNlLXN0ZXAgLnRpdC1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gIH1cbiAgLnNlcnZpY2Utc3RlcCAudGl0LWFyZWEgLnBlcmlvZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIOyLoOyyre2VmOq4sCA6IOqygOyDiSDqsrDqs7wg66as7Iqk7Yq4IDog7ISg7YOd7ZiVICovXG4gIC5wYWdlLWFwcGx5LWJ0biB7XG4gICAgLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2U6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBhZ2UtYXBwbHktYnRuIC5hcHBseS1zZWxlY3QgLmFwcGx5LWxpc3Qge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICB9XG4gIC5wYWdlLWFwcGx5LWJ0biAuYXBwbHktc2VsZWN0IC5hcHBseS1saXN0IGxpIC50eHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAucGFnZS1hcHBseS1idG4gLmFwcGx5LXNlbGVjdCAuYXBwbHktbGlzdCBsaSAua3Jkcy1idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2UgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2UtYXBwbHktYnRuID4gLmtyZHMtYnRuIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC8qIGJveCBsaXN0IHN0eWxlICovXG4gIC5ib3gtZ3JvdXAtYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAuYm94LWdyb3VwLWFyZWEgPiBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbiAgLmJveC1ncm91cC1hcmVhID4gbGkgLmJ0bi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpZWxkc2V0LW1zZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLXBhZGRpbmctMykpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpZWxkc2V0LW1zZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrX2ZpbGwuc3ZnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmZpZWxkc2V0LW1zZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIOyLoOyyre2VmOq4sCA6IOyEnOu5hOyKpCDqsJzsmpQgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEge1xuICAtLWNvbnRzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gIC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCB7XG4gIC0tc3RlcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gIC0tc3RlcC1jb250cy1kZXNjLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCAuYnRuLWNvbnRzLWV4cGFuZCA+IHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmNvbnRzLWV4cGFuZC1hcmVhLnR4dC1ib3gge1xuICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuc2VydmljZS1zdGVwIHtcbiAgLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLXNlcnZpY2Utc3RlcC1udW0tY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljLWludmVyc2UpO1xuICAtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLnBhZ2UtYXBwbHktYnRuIHtcbiAgLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2U6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWFwcGx5LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5ib3gtZ3JvdXAtYXJlYSA+IGxpIHtcbiAgYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5maWVsZHNldC1tc2cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuZmllbGRzZXQtbXNnOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEpO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX291dGxpbmVfY2hrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGtfZmlsbC5zdmcpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIOyLoOyyre2VmOq4sCA6IOyEnOu5hOyKpCDqsJzsmpQgKi9cbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmZpZWxkc2V0LW1zZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEge1xuICAgIC0tY29udHMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEgLmJ0bi1jb250cy1leHBhbmQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEuc3RlcCB7XG4gICAgLS1zdGVwLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLXN0ZXAtY29udHMtZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb250cy1leHBhbmQtYXJlYS5zdGVwIC5idG4tY29udHMtZXhwYW5kID4gc3Bhbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29udHMtZXhwYW5kLWFyZWEudHh0LWJveCB7XG4gICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5zZXJ2aWNlLXN0ZXAge1xuICAgIC0tc2VydmljZS1zdGVwLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcik7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIC0tc2VydmljZS1zdGVwLW51bS1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtbnVtLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1kZXNjLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWJ0bGUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBhZ2UtYXBwbHktYnRuIHtcbiAgICAtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLS1hcHBseS1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWFwcGx5LWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmJveC1ncm91cC1hcmVhID4gbGkge1xuICAgIGJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIH1cbn1cblxuLyogKiog7JmE66OMIO2OmOydtOyngCAqKiAqL1xuLmNvbXAtbXNnLXdyYXAge1xuICAtLWNvbXAtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tcC1tc2ctd3JhcCAucG9pbnQge1xuICBjb2xvcjogdmFyKC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuXG4vKiDsmYTro4wg7KCV67O0ICovXG4uY29tcC1pbmZvLWJveCB7XG4gIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb21wLWNvbG9yLWJhY2tncm91bmQpO1xufVxuLmNvbXAtaW5mby1ib3ggPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG59XG4uY29tcC1pbmZvLWJveCA+IGxpIC5rZXkge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIHdpZHRoOiAxOS4xcmVtO1xufVxuLmNvbXAtaW5mby1ib3ggPiBsaSAudmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xufVxuXG4vKiDsmYTro4zrsoTtirwgKi9cbi5jb21wLWJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbn1cblxuLyog66eB7YGs67KE7Yq8ICovXG4uY29tcC1saW5rLWJveCB7XG4gIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgLS1jb21wLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAtLWNvbXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbXAtY29sb3ItYmFja2dyb3VuZCk7XG59XG4uY29tcC1saW5rLWJveCBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWNvbXAtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1jb21wLWNvbG9yLWJvcmRlcik7XG59XG4uY29tcC1saW5rLWJveCBkdCAudGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uY29tcC1saW5rLWJveCBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcC1tc2ctd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgfVxuICAvKiDsmYTro4wg7KCV67O0ICovXG4gIC5jb21wLWluZm8tYm94IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAuY29tcC1pbmZvLWJveCA+IGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gIH1cbiAgLmNvbXAtaW5mby1ib3ggPiBsaSAua2V5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcC1pbmZvLWJveCA+IGxpIC52YWx1ZSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgfVxuICAvKiDsmYTro4zrsoTtirwgKi9cbiAgLmNvbXAtYnRuLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgfVxuICAuY29tcC1idG4td3JhcCAua3Jkcy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIOunge2BrOuyhO2KvCAqL1xuICAuY29tcC1saW5rLWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICB9XG4gIC5jb21wLWxpbmstYm94IGR0IHtcbiAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5jb21wLWxpbmstYm94IGR0IC50aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gIC5jb21wLWxpbmstYm94IGRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIH1cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29tcC1tc2ctd3JhcCB7XG4gIC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5jb21wLWluZm8tYm94IHtcbiAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAuY29tcC1saW5rLWJveCB7XG4gIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAtLWNvbXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgLS1jb21wLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29tcC1tc2ctd3JhcCB7XG4gICAgLS1jb21wLWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuY29tcC1pbmZvLWJveCB7XG4gICAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5jb21wLWxpbmstYm94IHtcbiAgICAtLWNvbXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAtLWNvbXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWNvbXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgfVxufVxuXG4vKiAqKiDtj4nqsIAgKiogKi9cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLXF1IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4uYXNzZXNzLXF1ZXN0aW9uLXdyYXAgLmFzc2Vzcy1hbiAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQpO1xuICB3aWR0aDogMTQuNHJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kKTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYXNzZXNzLXF1ZXN0aW9uLXdyYXAgLmFzc2Vzcy1hbiAua3Jkcy1mb3JtLWNoaXAgLnJhZGlvIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZS55ZXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc21pbGUuc3ZnKTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZS5ubzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3BhdHRlcm4vY29udGVudC9pY29fZmFjZV9zYWQuc3ZnKTtcbn1cbi5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW86Y2hlY2tlZCB+IC5rcmRzLWZvcm0tY2hpcC1vdXRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQtYWN0aXZlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIC5yYWRpbzpjaGVja2VkIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUueWVzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGF0dGVybi9jb250ZW50L2ljb19mYWNlX3NtaWxlX2Noay5zdmcpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIC5yYWRpbzpjaGVja2VkIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmUubm86OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc2FkX2Noay5zdmcpO1xufVxuLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIC5yYWRpbzpub3QoOmNoZWNrZWQpIH4gLmtyZHMtZm9ybS1jaGlwLW91dGxpbmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hc3Nlc3Mtb3Bpbmlvbi13cmFwIHtcbiAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLWFzc2VzLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICBib3JkZXItdG9wOiB2YXIoLS1hc3Nlcy13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWFzc2VzLWNvbG9yLWJvcmRlcik7XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tdGl0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmFzc2Vzcy1vcGluaW9uLXdyYXAgLmFzc2Vzcy1vcGluaW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbn1cbi5hc3Nlc3Mtb3Bpbmlvbi13cmFwIC5hc3Nlc3Mtb3Bpbmlvbi1saXN0IGxpIC5mb3JtLXF1IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tbGlzdCBsaSAuZm9ybS1xdTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uYXNzZXNzLW9waW5pb24td3JhcCAuYXNzZXNzLW9waW5pb24tbGlzdCAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMy4xcmVtO1xufVxuLmFzc2Vzcy1vcGluaW9uLXdyYXAgLmFzc2Vzcy1vcGluaW9uLWxpc3QgLmZvcm0tZ3JvdXAgLmtyZHMtY2hlY2stYXJlYSB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNik7XG59XG5cbi5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gIC0tYXNzZXMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hc3Nlcy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICBib3JkZXI6IHZhcigtLWFzc2VzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYXNzZXMtY29sb3ItYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNzZXMtY29sb3ItYmFja2dyb3VuZCk7XG59XG4uYXNzZXNzLWVuZC1tZXNzYWdlIC50aXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2xvcjogdmFyKC0tYXNzZXMtY29sb3ItdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uYXNzZXNzLWVuZC1tZXNzYWdlIC50aXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtMSkgdmFyKC0ta3Jkcy1udW1iZXItNikgdmFyKC0ta3Jkcy1nYXAtMSkgdmFyKC0ta3Jkcy1nYXAtMSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2NoZWNrX3JkXzIwLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmFzc2Vzcy1lbmQtbWVzc2FnZSAudHh0IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXNzZXNzLXF1ZXN0aW9uLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtcXUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgfVxuICAuYXNzZXNzLXF1ZXN0aW9uLXdyYXAgLmFzc2Vzcy1hbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzc2Vzcy1xdWVzdGlvbi13cmFwIC5hc3Nlc3MtYW4gLmtyZHMtZm9ybS1jaGlwIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCAuYXNzZXNzLWFuIC5rcmRzLWZvcm0tY2hpcCAucmFkaW8gfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzc2Vzcy1vcGluaW9uLXdyYXAgLmFzc2Vzcy1vcGluaW9uLXRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICB9XG4gIC5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpO1xuICB9XG4gIC5hc3Nlc3MtZW5kLW1lc3NhZ2UgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlci1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmFzc2Vzcy1vcGluaW9uLXdyYXAge1xuICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gIC0tYXNzZXMtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgLS1hc3Nlcy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1zdWNjZXNzKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5hc3Nlc3MtcXVlc3Rpb24td3JhcCB7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3Itc3VyZmFjZS13aGl0ZSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS1hc3Nlcy1yYWRpby1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tcHJpbWFyeS1zZWxlY3RlZCk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAuYXNzZXNzLW9waW5pb24td3JhcCB7XG4gICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLmFzc2Vzcy1lbmQtbWVzc2FnZSB7XG4gICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gICAgLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAgIC0tYXNzZXMtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIOy9lOy5mOuniO2BrCDtlZjri6gg67KE7Yq8ICAqL1xuICAuaGVscC1wYW5lbC1mbGV4aWJsZSAucGFnZS1idG4td3JhcCAuY29hY2gtYmFsbG9vbiB7XG4gICAgdG9wOiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSkgKyB2YXIoLS1rcmRzLWdhcC01KSk7XG4gIH1cbiAgLmhlbHAtcGFuZWwtZmxleGlibGUgLnBhZ2UtYnRuLXdyYXAgLmNvYWNoLWJhbGxvb24gLmJ0bi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi8qICoqIOuTnOuhreuLpOyatCAqKiAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLyog64KY7J2YIEdvdiovXG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAuZHJvcC1tZW51IHtcbiAgd2lkdGg6IDIxcmVtO1xufVxuLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LW5hbWUge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICB9XG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LXN1YnRsZSk7XG59XG4ua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSBkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5teS1kcm9wIC5teS10aW1lIC50aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cbi5rcmRzLWRyb3Atd3JhcC5teS1kcm9wIC5teS10aW1lIC50aW1lOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1zbWFsbCk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9wYXR0ZXJuL2NvbW1vbi9pY29fdGltZV8xNi5zdmcpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIHtcbiAgLyog64KY7J2YIEdvdiovXG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwLm15LWRyb3AgLm15LXRpbWUgZHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSAudGltZSB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCB7XG4gICAgLyog64KY7J2YIEdvdiovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSBkdCB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXN1YnRsZSk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAubXktZHJvcCAubXktdGltZSAudGltZSB7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICB9XG59XG5cbi8qICoqKiogUE9QVVAgKioqKiAqL1xuLyog7Iug7LKt7ZWY6riwIO2VhO2EsCAqL1xuLnBvcC1maWx0ZXItdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIG1hcmdpbjogMCAtMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xufVxuLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdHh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbi5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwID4gLmtyZHMtYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjhyZW07XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHRlcik7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMC41cmVtO1xufVxuLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdGFnLXdyYXAgLnRhZy1pbiAua3Jkcy1idG4tdGFnIHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwIC50YWctaW4uaXMtb3BlbiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdGFnLXdyYXAgLnRhZy1pbi5pcy1vcGVuICsgLnRhZy1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMuMTIlLCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDQ2LjI1JSk7XG59XG4ucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAua3Jkcy1idG4uYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ucG9wLWZpbHRlci10b3AgfiAuZmlsdGVyLWxpc3Qge1xuICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTUpIDA7XG59XG5cbi8qIO2RuO2EsCAtIOq0gOugqCDquLDqtIAg66eB7YGsICovXG4jcG9wRm9vdExpbmsgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZyZW0gMCB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIsXG4jcG9wRm9vdExpbmsgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICBtYXgtd2lkdGg6IDEyOHJlbTtcbn1cbiNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbiNwb3BGb290TGluayAucG9wLWZvb3QtbGlua3Mge1xuICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy1saWdodC1zZWNvbmRhcnktMjApO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogdmFyKC0ta3Jkcy1nYXAtMykgdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4jcG9wRm9vdExpbmsgLnBvcC1mb290LWxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+9pVwiO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG4jcG9wRm9vdExpbmsgLnBvcC1mb290LWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xufVxuI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xufVxuXG4vKiDthrXtlanqsoDsg4kgKi9cbiNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzLFxuI3BvcFRvdGFsU2NoIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgbWF4LXdpZHRoOiA3OS4ycmVtO1xuICBwYWRkaW5nOiAxNnJlbSAwIHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSxcbiNwb3BUb3RhbFNjaCAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1jb250cyxcbiNwb3BUb3RhbFNjaCAubW9kYWwtY29udHMge1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAge1xuICAtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWljb24tcG9pbnQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLXRleHQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1pbmZvcm1hdGlvbik7XG4gIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0OiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNCk7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10aXQgLmtyZHMtYnRuLnRleHQsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0IC5rcmRzLWJ0bi50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10b3RhbC10b3AsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdG90YWwtdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYmFja2dyb3VuZCk7XG4gIHBhZGRpbmc6IDAgMC40cmVtIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXIpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWxpc3QsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0sXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICBtaW4taGVpZ2h0OiA0NnJlbTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAudGl0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAudGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTcpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5saXN0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLmxpc3QgbGksXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXR4dCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctc3RhdGUsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgd2lkdGg6IDQuM3JlbTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZTo6YmVmb3JlLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLW51bWJlci03KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci03KTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS51cCxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctc3RhdGUudXAge1xuICBjb2xvcjogdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLXRleHQpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLnVwOjpiZWZvcmUsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLnVwOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjZyZW0gc29saWQgdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLWljb24pO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS5kb3duLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS5kb3duIHtcbiAgY29sb3I6IHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLXRleHQpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLmRvd246OmJlZm9yZSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1pbmZvLWl0ZW0gLnJhbmtpbmctc3RhdGUuZG93bjo6YmVmb3JlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMC42cmVtIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLWljb24pO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWluZm8taXRlbSAucmFua2luZy1zdGF0ZS5zYW1lOjpiZWZvcmUsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtaW5mby1pdGVtIC5yYW5raW5nLXN0YXRlLnNhbWU6OmJlZm9yZSB7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0KTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIHtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIGxpLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIGxpIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtcG9wdWxhciBsaTo6YmVmb3JlLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1wb3B1bGFyIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgd2lkdGg6IDJyZW07XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtcG9wdWxhciBsaSAucmFua2luZy1zdGF0ZSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtcG9wdWxhciBsaSAucmFua2luZy1zdGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC53b3JkLWxhdGVseSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXIpO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC53b3JkLWxhdGVseSBsaSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IGxpIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLndvcmQtdHh0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLndvcmQtdHh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IC5rcmRzLWJ0bi5pY29uLFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLmtyZHMtYnRuLmljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLndvcmQtbGF0ZWx5IC5rcmRzLWJ0bi50ZXh0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAud29yZC1sYXRlbHkgLmtyZHMtYnRuLnRleHQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gta2V5d29yZC1saXN0LFxuI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWtleXdvcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWtleXdvcmQtbGlzdCBsaSxcbiNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1rZXl3b3JkLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbiNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWtleXdvcmQtbGlzdCBsaSAud29yZC10eHQsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gta2V5d29yZC1saXN0IGxpIC53b3JkLXR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG59XG4jcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1rZXl3b3JkLWxpc3QgbGkgLndvcmQtdHh0IC50eHQsXG4jcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gta2V5d29yZC1saXN0IGxpIC53b3JkLXR4dCAudHh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuXG4vKiDroZzqt7jsnbgg7JW96rSAIOuPmeydmCAqL1xuI21vZGFsX2FncmVlIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xufVxuI21vZGFsX2FncmVlIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbn1cbiNtb2RhbF9hZ3JlZSAubW9kYWwtY29udHMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAge1xuICAtLXBvcC1hZ3JlZS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXBvcC1hZ3JlZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG59XG4jbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1oZWFkIC50aXQge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtaGVhZCAuYWdyZWUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtaGVhZCAuYWdyZWUtbmF2aWdhdGlvbiAua3Jkcy1idG4ge1xuICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtYm9keSB7XG4gIGhlaWdodDogMzYuNHJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgYm9yZGVyOiB2YXIoLS1wb3AtYWdyZWUtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyKTtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWJvZHkgLmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWJvZHkgLmluOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjhyZW07XG59XG4jbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1ib2R5IC5pbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtYm9keSAuaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodGVyKTtcbn1cbiNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWJvZHkgLmFncmVlLXQxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiDtkbjthLAgLSDqtIDroKgg6riw6rSAIOunge2BrCAqL1xuICAjcG9wRm9vdExpbmsgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gICNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gIH1cbiAgI3BvcEZvb3RMaW5rIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gICNwb3BGb290TGluayAubW9kYWwtZGlhbG9nIC5idG4tY2xvc2Uge1xuICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gICNwb3BGb290TGluayAucG9wLWZvb3QtbGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMDtcbiAgfVxuICAvKiDthrXtlanqsoDsg4kgKi9cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLm1vZGFsLWRpYWxvZyxcbiAgI3BvcFRvdGFsU2NoIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSxcbiAgI3BvcFRvdGFsU2NoIC5tb2RhbC1kaWFsb2cgLmJ0bi1jbG9zZSB7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpO1xuICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XG4gICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRzLFxuICAjcG9wVG90YWxTY2ggLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLm1vZGFsLWNvbnRlbnQsXG4gICNwb3BUb3RhbFNjaCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAsXG4gICNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAge1xuICAgIHBhZGRpbmc6IDQuNHJlbSAwIDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdG90YWwtdG9wLFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdG90YWwtdG9wIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWZvcm0td3JhcCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWZvcm0td3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgfVxuICAjcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNjaC1mb3JtLXdyYXAgLnNjaC1pbnB1dCAua3Jkcy1pbnB1dCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2NoLWZvcm0td3JhcCAuc2NoLWlucHV0IC5rcmRzLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDUuNnJlbSAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtZm9ybS13cmFwIC5zY2gtaW5wdXQgLmtyZHMtYnRuLFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zY2gtZm9ybS13cmFwIC5zY2gtaW5wdXQgLmtyZHMtYnRuIHtcbiAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0LFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRpdCAua3Jkcy1idG4udGV4dCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRpdCAua3Jkcy1idG4udGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAuc2NoLWluZm8tbGlzdCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLnNjaC1pbmZvLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAuc2NoLWluZm8taXRlbSxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLnNjaC1pbmZvLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcG9wVG90YWxTY2hUeXBlMSAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IC5zY2gtaW5mby1pdGVtIC50aXQsXG4gICNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IC5zY2gtaW5mby1pdGVtIC50aXQge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICB9XG4gICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLndvcmQtbGF0ZWx5LFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHkgLmxpc3QsXG4gICNwb3BUb3RhbFNjaCAucG9wLXRvdGFsLXNlcmNoLXdyYXAgLnNlYXJjaC10ZXh0IC53b3JkLWxhdGVseSAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHk6OmFmdGVyLFxuICAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAud29yZC1sYXRlbHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEuNnJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0ta3Jkcy1nYXAtOCkpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1saWdodC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIH1cbiAgI3BvcFRvdGFsU2NoVHlwZTEgLnBvcC10b3RhbC1zZXJjaC13cmFwIC5zZWFyY2gtdGV4dCAuc2NoLWtleXdvcmQtbGlzdCxcbiAgI3BvcFRvdGFsU2NoIC5wb3AtdG90YWwtc2VyY2gtd3JhcCAuc2VhcmNoLXRleHQgLnNjaC1rZXl3b3JkLWxpc3Qge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG4gIC8qIOuhnOq3uOyduCDslb3qtIAg64+Z7J2YICovXG4gICNtb2RhbF9hZ3JlZSAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNS4ycmVtO1xuICB9XG4gICNtb2RhbF9hZ3JlZSAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gIH1cbiAgI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgfVxuICAjbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICNtb2RhbF9hZ3JlZSAucG9wLWFncmVlLXdyYXAgLmFncmVlLWhlYWQgLnRpdCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gIH1cbiAgI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtaGVhZCAuYWdyZWUtbmF2aWdhdGlvbiAua3Jkcy1idG4ge1xuICAgIHdpZHRoOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgfVxuICAjbW9kYWxfYWdyZWUgLnBvcC1hZ3JlZS13cmFwIC5hZ3JlZS1ib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCAuYWdyZWUtYm9keSAuaW4ge1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgfVxufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5wb3AtZmlsdGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucG9wLWZpbHRlci10b3AgLmZpbHRlci10eHQge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAucG9wLWZpbHRlci10b3AgLmZpbHRlci10YWctd3JhcCAudGFnLWJ0biB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzLjEyJSwgdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDQ2LjI1JSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyB7XG4gIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1zZWNvbmRhcnktMjApO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCxcbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcbiAgLS1wb3AtdG90YWwtc2VyY2gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtcG9pbnQpO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItaWNvbi1wb2ludCk7XG4gIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLWljb246IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCB7XG4gIC0tcG9wLWFncmVlLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXkpO1xuICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wb3AtZmlsdGVyLXRvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnBvcC1maWx0ZXItdG9wIC5maWx0ZXItdHh0IHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5wb3AtZmlsdGVyLXRvcCAuZmlsdGVyLXRhZy13cmFwIC50YWctYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMy4xMiUsIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKSA0Ni4yNSUpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI3BvcEZvb3RMaW5rIC5wb3AtZm9vdC1saW5rcyB7XG4gICAgLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3Qtc2Vjb25kYXJ5LTIwKTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNwb3BUb3RhbFNjaFR5cGUxIC5wb3AtdG90YWwtc2VyY2gtd3JhcCxcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAjcG9wVG90YWxTY2ggLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcbiAgICAtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC10ZXh0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1wb2ludCk7XG4gICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtaWNvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24tcG9pbnQpO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24taWNvbjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXNhbWUtdGV4dDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICB9XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gI21vZGFsX2FncmVlIC5wb3AtYWdyZWUtd3JhcCB7XG4gICAgLS1wb3AtYWdyZWUtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tcG9wLWFncmVlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLXBvcC1hZ3JlZS1pbmZvLWxpc3QtY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0ta3Jkcy1mb250LWZhbWlseS1iYXNlOiB2YXIoLS1rcmRzLXR5cG8tZm9udC10eXBlKTtcbiAgLS1rcmRzLWZvbnQtc2l6ZS1iYXNlOiA2Mi41JTtcbiAgLS1rcmRzLWxpbmUtaGVpZ2h0LW5vbmU6IDE7XG4gIC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlOiAxLjU7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy1ub25lOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMCk7XG4gIC0ta3Jkcy1sZXR0ZXItc3BhY2luZy13aWRlOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0ta3Jkcy1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWJhc2U6IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgMC40cyBsaW5lYXI7XG4gIC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbiAgLS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuNHMgZWFzZTtcbiAgLS1rcmRzLWNvbnRlbnRzLXNpemU6IDEyMDBweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteDogMjRweDtcbiAgLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZTogMTI0OHB4O1xuICAtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy1saWdodC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgLS1rcmRzLXpvb20tc21hbGw6IDAuOTtcbiAgLS1rcmRzLXpvb20tbWVkaXVtOiAxO1xuICAtLWtyZHMtem9vbS1sYXJnZTogMS4xO1xuICAtLWtyZHMtem9vbS14bGFyZ2U6IDEuMztcbiAgLS1rcmRzLXpvb20teHhsYXJnZTogMS41O1xuICAtLWtyZHMtZm9udC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNyZW07XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgLS1rcmRzLWljb24tLXNpemUtc21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMik7XG4gIC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKTtcbiAgLS1rcmRzLWljb24tLXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gIC0ta3Jkcy1pY29uLS1zaXplLXhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIDpyb290IHtcbiAgLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gOnJvb3Qge1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmU6IDAgMCAwIDAuNHJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAgIC0ta3Jkcy1ib3gtc2hhZG93LW91dGxpbmUtaW5zZXQ6IGluc2V0IDAgMCAwIDAuMnJlbSB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6IDE2cHg7XG4gIH1cbn1cbi5zdmctaWNvbiB7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xufVxuLnN2Zy1pY29uLmljby1hbmdsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS5kaXNhYmxlZCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZV9kaXNhYmxlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1hbmdsZS51cCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLmxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc3ZnLWljb24uaWNvLWFuZ2xlLnJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tc2NoIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby11cGxvYWQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXBsb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNhbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mYXEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxpa2Uge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbGlrZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zaGFyZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zaGFyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb3JlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX21vcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc2NoLXBsdXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZG93biB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kb3dubG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1maWx0ZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmlsdGVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXJlc2V0IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3Jlc2V0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZyB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2V4cGFuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mdW5jLnVwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZnVuYyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLWxvZ291dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvdXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9nb3V0IHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZW1haWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZW1haWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wcmludC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wcmludCB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3NjcmFwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXNjcmFwIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tZGVsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2RlbGV0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWwge1xuICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xufVxuLnN2Zy1pY29uLmljby1wb3B1cC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1kZWxldGUtZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19kZWxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wbHVzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcGx1cyB7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG59XG4uc3ZnLWljb24uaWNvLXNldHRpbmcge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2V0dGluZy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zZXR0aW5nIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tbGluayB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1saW5rIHtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbn1cbi5zdmctaWNvbi5pY28tcmVmcmVzaCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19yZXNldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby10b2dnbGUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYW5nbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tcHctdmlzaWJsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19wd192aXNpYmxlX29mZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1wdy12aXNpYmxlLW9uIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3B3X3Zpc2libGVfb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taGVscCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXBhZ2UtbmV4dCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19hbmdsZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN2Zy1pY29uLmljby1icmVhZC1ob21lIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2JyZWFkX2hvbWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsLW1vdmUge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fYXJyb3dfZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tY2FsZW5kYXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY2FsZW5kYXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3VjY2Vzcy1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3N1Y2Nlc3NfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1pbmZvcm1hdGlvbi1maWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZXJyb3ItZmlsbCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19lcnJvcl9maWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNvbXBsZXRlLWZpbGwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fY29tcGxldGVfZmlsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1tb2RhbC1jbG9zZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mb2xkIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZvbGRhYmxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWZvbGQucmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5zdmctaWNvbi5pY28tZWxsaXBzaXMge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZWxsaXBzaXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXBsYXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3BsYXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tc3dpcGVyLXN0b3Age1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fc3dpcGVyX3N0b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tdG9vbHRpcCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb190b29sdGlwLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXVyZ2VudC1kYW5nZXIge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fdXJnZW50X2JhZGdlX2Rhbmdlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1ibG9nIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2Jsb2cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmFjZWJvb2sge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZmFjZWJvb2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28taW5zdGFncmFtIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luc3RhZ3JhbS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1zbnMteCB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19zbnNfeC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby15b3V0dWJlIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX3lvdXR1YmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tYWxsIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2FsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1qb2luIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2pvaW4uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbXkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbXkuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tZ28ge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1nbG9iYWwge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fZ2xvYmFsLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLXZpZXctbW9kZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb192aWV3X21vZGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZ28tdG9wIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2dvX3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDEge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwMiB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTAzIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1sb2dpbi10eXBlMDQge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9naW5fY2VydGlmeV90eXBlXzA0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWxvZ2luLXR5cGUwNSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tbG9naW4tdHlwZTA2IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnN2Zy1pY29uLmljby1mbGFnIHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2ZsYWcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zdmctaWNvbi5pY28tZmlsZSB7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzazogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuICBtYXNrLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19maWxlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc3ZnLWljb24uaWNvLWNoZWNrYm94IHtcbiAgLXdlYmtpdC1tYXNrOiBub25lO1xuICBtYXNrOiBub25lO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IG5vbmU7XG4gIG1hc2staW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIC5zdmctaWNvbi5pY28taGVscCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX2hlbHBfZmlsbC5zdmcpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gLnN2Zy1pY29uLmljby1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcbiAgfVxufVxuXG4vKiBrcmRzLWRyb3Atd3JhcCAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWFscGhhLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWxwaGEtc2hhZG93Mik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogNjtcbiAgbWluLXdpZHRoOiAxM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LW1hcmdpbi10b3ApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1nYXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXMpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5rcmRzLWRyb3Atd3JhcCAuZHJvcC1tZW51IC5kcm9wLWxpc3QgLml0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXIpO1xufVxuLmtyZHMtZHJvcC13cmFwIC5kcm9wLW1lbnUgLmRyb3AtbGlzdCAuaXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG59XG4ua3Jkcy1kcm9wLXdyYXAgLmRyb3AtbWVudSAuZHJvcC1saXN0IC5pdGVtLWxpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xufVxuLmtyZHMtZHJvcC13cmFwLmRyb3AtbGVmdCAuZHJvcC1tZW51IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IHVuc2V0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1sZWZ0IC5kcm9wLW1lbnU6OmJlZm9yZSB7XG4gIGxlZnQ6IDIuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ua3Jkcy1kcm9wLXdyYXAuZHJvcC1yaWdodCAuZHJvcC1tZW51OjpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDIuNHJlbTtcbn1cblxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIHtcbiAgLyoga3Jkcy1kcm9wLXdyYXAgKi9cbn1cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSAua3Jkcy1kcm9wLXdyYXAge1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcbiAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gIC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gLmtyZHMtZHJvcC13cmFwIC5kcm9wLWxpc3QgLml0ZW0tbGluayAuaWNvLWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgaGVpZ2h0OiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0ge1xuICAgIC8qIGtyZHMtZHJvcC13cmFwICovXG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSAua3Jkcy1kcm9wLXdyYXAge1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3c6IDAgMCAwLjJyZW0gMCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWxwaGEtc2hhZG93MSksIDAgMC40cmVtIDAuOHJlbSAwIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hbHBoYS1zaGFkb3cyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcbiAgICAtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG4gICAgLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIC5rcmRzLWRyb3Atd3JhcCAuZHJvcC1saXN0IC5pdGVtLWxpbmsgLmljby1nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuICAgIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG4gIH1cbn1cblxuLyogcmVzZXQgKi9cbmh0bWwsIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1rcmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1mb250LXNpemUtYmFzZSk7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gaHRtbCwgW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLXRleHQtYmFzaWMpO1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBodG1sLCBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIGJvZHkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItdGV4dC1iYXNpYyk7XG4gIH1cbiAgW2RhdGEta3Jkcy1tb2RlPXRoZW1lXSBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gIH1cbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1pbnZlcnNlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lKTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZSAwcywgYm94LXNoYWRvdyAwcyAhaW1wb3J0YW50O1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTApO1xuICBjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcbiAgY29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cblxuYm9keSxcbmRpdixcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5kbCxcbmR0LFxuZGQsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnVsLFxubGksXG5zcGFuLFxuZW0sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxuc3BhbixcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuZW0sXG5hZGRyZXNzLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmFjdGl2ZSxcbmE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQudmlzaXRlZCxcbmE6dmlzaXRlZCAudmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmNhcHRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZyBpbWcge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxpbmQsXG5ocixcbi5zci1vbmx5LFxubGVnZW5kLFxuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYXIge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpO1xufVxuXG4uYnJlYWstYWxsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uc3ZnLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci10ZXh0LWJhc2ljKTtcbiAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cbi5zdmctaWNvbi5wdXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbGFyZ2UpO1xuICBoZWlnaHQ6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItdGV4dC1iYXNpYyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvcmNlZC1jb2xvci1hZGp1c3Q6IG5vbmU7XG59XG5cbi5pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICB9XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW9ubHkucmVhZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2ItbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2Itb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2Itb25seS5yZWFkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkLnZpc2l0ZWQsXG5bZGF0YS1rcmRzLW1vZGU9aGlnaC1jb250cmFzdF0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1saW5rLXZpc2l0ZWQpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkLnZpc2l0ZWQsXG4gIFtkYXRhLWtyZHMtbW9kZT10aGVtZV0gYTp2aXNpdGVkIC52aXNpdGVkIHtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy1oaWdoLWNvbnRyYXN0LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gIH1cbn1cblxuLyogKioqKiBMYXlvdXQgICoqKiogKi9cbiN3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG59XG4uaW5uZXIucGFnZS1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBjb250YWluZXIgKi9cbiNjb250YWluZXIge1xuICBmbGV4OiAxO1xufVxuI2NvbnRhaW5lciA+IC5pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDYwcmVtO1xufVxuI2NvbnRhaW5lciA+IC5pbm5lcjpub3QoLmluLWJldHdlZW4pIHtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgPiAuaW5uZXI6bm90KC5pbi1iZXR3ZWVuKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtY29udGVudHMtZm9vdGVyKTtcbiAgfVxufVxuI2NvbnRhaW5lciAuaGVscC1wYW5lbC1mbGV4aWJsZSB7XG4gIC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemU6IGNhbGMoNzkuMnJlbSArIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSk7XG4gIC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nOiBjYWxjKHZhcigtLWtyZHMtaGVscC1wYW5lbC0td2lkdGgpIC0gKCgxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpKSAvIDIpICsgNC41cmVtKTtcbn1cbiNjb250YWluZXIgPiAua3Jkcy1icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNjb250YWluZXIgPiAua3Jkcy1icmVhZGNydW1iLXdyYXAgLmJyZWFkY3J1bWIge1xuICBtYXgtd2lkdGg6IHZhcigtLWtyZHMtY29udGVudHMtd3JhcC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbn1cbiNjb250YWluZXIgLmluLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0ta3Jkcy1nYXAtMTIpO1xufVxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMjkuNnJlbTtcbiAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSB2YXIoLS1rcmRzLXBhZGRpbmctMTApIHZhcigtLWtyZHMtcGFkZGluZy0xMCkgMDtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1rcmRzLWxpZ2h0LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy1saWdodC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xufVxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAuY29udGVudHMge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMTIpO1xufVxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAuY29udGVudHMgLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaGVhZGVyLWJyZWFkY3J1bWIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWluZXIgLmluLWJldHdlZW4gLmNvbnRlbnRzIC5icmVhZGNydW1iLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWhlYWRlci1icmVhZGNydW1iKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1icmVhZGNydW1iLWgyKTtcbiAgfVxufVxuI2NvbnRhaW5lciAuaW4tYmV0d2VlbiAuY29udGVudHMgLmJyZWFkY3J1bWItd3JhcCAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltkYXRhLWtyZHMtbW9kZT1oaWdoLWNvbnRyYXN0XSB7XG4gIC8qIGNvbnRhaW5lciAqL1xufVxuW2RhdGEta3Jkcy1tb2RlPWhpZ2gtY29udHJhc3RdICNjb250YWluZXIgLmluLWJldHdlZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLWhpZ2gtY29udHJhc3QtY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdIHtcbiAgICAvKiBjb250YWluZXIgKi9cbiAgfVxuICBbZGF0YS1rcmRzLW1vZGU9dGhlbWVdICNjb250YWluZXIgLmluLWJldHdlZW4gLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtaGlnaC1jb250cmFzdC1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaW5uZXIubmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNzkuMnJlbSArIHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC8qIGNvbnRhaW5lciAqL1xuICAjY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29udGFpbmVyIC5pbi1iZXR3ZWVuIC5jb250ZW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogY29udGFpbmVyICovXG4gICNjb250YWluZXIgPiAuaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICB9XG4gICNjb250YWluZXIgLmluLWJldHdlZW4gLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG46cm9vdCB7XG4gIC8qY29sb3IqL1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS01OiAjZWRlZGY4O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS0xMDogI2RiZGJmMDtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktMjA6ICNhNGE0ZGE7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTMwOiAjNmU2ZWM0O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS00MDogIzU0NTRiYTtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktNTA6ICMyYzJjNmQ7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTYwOiAjMjUyNTViO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS03MDogIzFkMWQ0OTtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktODA6ICMxNjE2Mzc7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTkwOiAjMGYwZjI0O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS05NTogIzA3MDcxMjtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01OiAjZmFlZWVhO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTEwOiAjZjNkNmNlO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTIwOiAjZWJiYmFkO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTMwOiAjZTZhYTk4O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTQwOiAjZDc3NzViO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwOiAjYmY1NzNkO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTYwOiAjYmE1NTNiO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTcwOiAjYjY1MzNhO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTgwOiAjOTQzZDI0O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTkwOiAjN2IzMzFlO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTk1OiAjM2UxOTBmO1xuICAvKmZvbnQqL1xuICAtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGw6IDEuNHJlbTtcbiAgLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbDogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbDogMS40cmVtO1xuICAgIC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGw6IDEuNHJlbTtcbiAgfVxufVxuOnJvb3Qge1xuICAvKmJ1dHRvbiovXG4gIC8qZm9ybSovXG4gIC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItYWN0aXZlOiAjNWY3NWNlO1xuICAtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyOiAjNmQ3ODgyO1xufVxuXG4ua3Jkcy1zaWRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbn1cbi5rcmRzLXNpZGUtZm9vdGVyIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuLmtyZHMtc2lkZS1mb290ZXIgLmYtc2NoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG4gIHdpZHRoOiAxODhweDtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGQxZDU7XG59XG4ua3Jkcy1zaWRlLWZvb3RlciAuZi1zY2ggLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmtyZHMtc2lkZS1mb290ZXIgLmYtY29weSB7XG4gIGNvbG9yOiAjNDY0YzUzO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmZvcm0tZ3JvdXAgLnRleHQtaGludCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM0NjRjNTM7XG59XG5cbiNjb250YWluZXIgLmNvbnRlbnRzIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNjb250YWluZXIgLmNvbnRlbnRzIC5jb250ZW50cy1zY3JvbGwge1xuICBtaW4td2lkdGg6IDE1ODBweDtcbn1cblxuLypsbmIqL1xuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtLmFjdGl2ZSAubG5iLXN1Ym1lbnUgdWwgLmxuYi1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKnNlYXJjaC1saXN0LXRvcCovXG4uc2VhcmNoLWxpc3QtdG9wIHtcbiAgbWFyZ2luLWJsb2NrOiAyNHB4IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5rcmRzLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4vKmtyZHMtdGFibGUqL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEuY29sIHRib2R5IHRoLFxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEuY29sIHRib2R5IHRkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEuY29sLmhvdmVyIHRib2R5IHRyOmhvdmVyIHRkLFxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEuY29sLmhvdmVyIHRib2R5IHRyOmhvdmVyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLXByaW1hcnktc3VidGxlcik7XG59XG5cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRoLFxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0aGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLyprcmRzLWZvcm0qL1xuLmtyZHMtZm9ybS1zZWxlY3Quc21hbGwge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua3Jkcy1mb3JtLXNlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xufVxuXG4ua3Jkcy1mb3JtLXNlbGVjdFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC0tcGFkZGluZy1kZWZhdWx0KTtcbn1cblxuLmtyZHMtZm9ybS1zZWxlY3RbZGlzYWJsZWRdIG9wdGlvbjpjaGVja2VkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLmtyZHMtaW5wdXQuc21hbGwge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5mb3JtLWdyb3VwIC5mb3JtLXRpdCxcbi5mb3JtLWdyb3VwIC5mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG59XG5cbi8qaW5wdXQtZ3JvdXAqL1xuLmlucHV0LWdyb3VwLnJhbmdlID4gbGkubWFyayB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG5cbi5pbnB1dC1ncm91cC5yYW5nZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG59XG5cbmlucHV0LmNhbFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLXN1cmZhY2UtZGlzYWJsZWQpIHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLWNhbGVuZGFyX2Rpc2FibGVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qdGV4dGFyZWEqL1xudGV4dGFyZWEua3Jkcy1pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYS5rcmRzLWlucHV0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbCk7XG59XG5cbnRleHRhcmVhLmtyZHMtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbn1cblxuLyprcmRzLXNpZGUtbmF2aWdhdGlvbiovXG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24gLmxuYi1saXN0IC5sbmItaXRlbSAubG5iLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypoZWFkZXIqL1xuI2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYWN0aW9ucyAubXktaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyrssrTtgazrsJXsiqQqL1xuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKnBhZ2luYXRpb24qL1xuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rcyAucGFnZS1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3ItYWN0aW9uLXByaW1hcnktYWN0aXZlKTtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1uYXZpOmhvdmVyLFxuLmtyZHMtcGFnaW5hdGlvbiAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1hY3Rpb24tcHJpbWFyeS1ob3Zlcik7XG59XG5cbiNjb250YWluZXIgLmNvbnRlbnRzIC5jb250ZW50cy1zY3JvbGwge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY29fY2hlY2tib3hfY2hlY2tlZF9kaXNhYmxlZC5zdmcpO1xufVxuXG4vKuyytO2BrOuwleyKpCwg652865SU7JikIOyYgeyXrSovXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9cmFkaW9dIH4gbGFiZWw6YmVmb3JlLFxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xufVxuXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSBpbnB1dFt0eXBlPXJhZGlvXSB+IGxhYmVsOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBsZWZ0OiA0cHg7XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb10gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyrsiqTtgazroaTrsJQqL1xuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHQpO1xufVxuXG4ua3Jkcy1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkZmYxO1xufVxuXG4vKuuqqOuLrCovXG4ua3Jkcy1tb2RhbDpub3QoW2RhdGEtdHlwZT1ib3R0b20tc2hlZXRdKSAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbn1cblxuLnR4dC1ib3guYmctd2hpdGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBnYXA6IDE2cHg7XG59XG5cbi5oZWxwZXItYm94IC5oZWxwZXItdGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn0iLCIvL+qzte2GtVxuXG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImtyZHNfdG9rZW5zLmNzc1wiOyAvL+uUlOyekOyduCDthqDtgbBcbkBpbXBvcnQgXCJpbmNsdWRlXCI7XG5cbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwiaWNvblwiO1xuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuQGltcG9ydCBcInJlc2V0XCI7XG5cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIwcHgpe1xuLy8gICAudGFiLmxpbmU+dWx7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbi8vICAgfVxuLy8gfSIsIkBpbXBvcnQgXCJncm91cF92YXJpYWJsZXNcIjtcblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbjpyb290IHtcblx0Ly8qIFBSSU1JVElWRSAqXG5cdC0ta3Jkcy1mb250LWZhbWlseS1iYXNlOiB2YXIoLS1rcmRzLXR5cG8tZm9udC10eXBlKTtcblx0LS1rcmRzLWZvbnQtc2l6ZS1iYXNlOiAjeyRmb250LXNpemUtYmFzZX07XG5cblx0Ly9saW5lIGhlaWdodHNcblx0QGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkZm9udC1saW5lLWhlaWdodHMge1xuXHRcdC0ta3Jkcy1saW5lLWhlaWdodC0jeyR0eXBlfTogI3skdmFsdWV9O1xuXHR9XG5cblx0Ly9sZXR0ZXIgc3BhY2luZ3Ncblx0QGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkZm9udC1sZXR0ZXItc3BhY2luZ3Mge1xuXHRcdC0ta3Jkcy1sZXR0ZXItc3BhY2luZy0jeyR0eXBlfTogI3skdmFsdWV9O1xuXHR9XG5cblx0Ly9mb250IHdlaWdodFxuXHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICRmb250LXdlaWdodHMge1xuXHRcdC0ta3Jkcy1mb250LXdlaWdodC0jeyR0eXBlfTogI3skdmFsdWV9O1xuXHR9XG5cblx0Ly90cmFuc2l0aW9uXG5cdC0ta3Jkcy10cmFuc2l0aW9uLWJhc2U6ICN7JHRyYW5zaXRpb24tYmFzZX07XG5cdC0ta3Jkcy10cmFuc2l0aW9uLWZhZGU6ICN7JHRyYW5zaXRpb24tZmFkZX07XG5cdC0ta3Jkcy10cmFuc2l0aW9uLWNvbGxhcHNlOiAjeyR0cmFuc2l0aW9uLWNvbGxhcHNlfTtcblx0LS1rcmRzLXRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICN7JHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGh9O1xuXG5cdC8vY29udGVudHMgc2l6ZVxuXHQtLWtyZHMtY29udGVudHMtc2l6ZTogI3skY29udGVudHMtc2l6ZX07XG5cdC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6ICN7JGNvbnRlbnRzLXBhZGRpbmcteC1wY307XG5cdC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemU6ICN7JGNvbnRlbnRzLXdyYXAtc2l6ZX07XG5cblx0Ly9ib3ggc2hhZG93IChvbmx5IGZvciBmb2N1cyBvdXRsaW5lKVxuXHQtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lOiAwIDAgMCAwLjRyZW0gdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcblx0LS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldDogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG5cblx0Ly9zY3JlZW4gem9vbSBzaXplc1xuXHRAZWFjaCAkdHlwZSwgJHZhbHVlIGluICRzY3JlZW4tem9vbS1zaXplcyB7XG5cdFx0LS1rcmRzLXpvb20tI3skdHlwZX06ICN7JHZhbHVlfTtcblx0fVxuXG5cdC8vdGV4dCB1bmRlcmxpbmUgb2Zmc2V0XG5cdC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQ6ICN7JGZvbnQtdW5kZXJsaW5lLW9mZnNldC1kZWZhdWx0fTtcblxuXHQvL3N2ZyBpY29uIHNpemVcblx0QGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkaWNvbi1zaXplcyB7XG5cdFx0LS1rcmRzLWljb24tLXNpemUtI3skc2l6ZX06ICN7JHZhbHVlfTtcblx0fVxuXG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdDpyb290IHtcblx0XHQvL2JveCBzaGFkb3cgKG9ubHkgZm9yIGZvY3VzIG91dGxpbmUpXG5cdFx0LS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZTogMCAwIDAgMC40cmVtIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG5cdFx0LS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldDogaW5zZXQgMCAwIDAgMC4ycmVtIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG5cdH1cbn1cblxuLy9yZXNwb25zaXZlIG1vYmlsZVxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcblx0OnJvb3Qge1xuXHRcdC8vY29udGVudHMgc2l6ZVxuXHRcdC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXg6ICN7JGNvbnRlbnRzLXBhZGRpbmcteC1tb2JpbGV9O1xuXHR9XG5cbn0iLCIvL2ZvY3VzIGNvbG9yXG4vL+y2lO2bhOyCreygnFxuQG1peGluIGZvY3VzKCRvZmZzZXQ6IC0uNHJlbSwgJGNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1wcmltYXJ5KSwgJGFscGhhOiAuOCkge1xuXHRib3gtc2hhZG93OiB2YXIoLS1rcmRzLWJveC1zaGFkb3ctb3V0bGluZS1pbnNldCk7XG5cdG91dGxpbmUtb2Zmc2V0OiAkb2Zmc2V0O1xufVxuXG4vL2ZsZXgg7ZmV64yAIOy2leyGjFxuQG1peGluIGZsZXgtc2l6ZSgkc2hyaW5rLCAkZ3Jvdykge1xuXHRmbGV4LXNocmluazogJHNocmluaztcblx0ZmxleC1ncm93OiAkZ3Jvdztcbn1cblxuLy9wb3NpdGlvblxuQG1peGluIHBvc2l0aW9uKCRwOiBhYnNvbHV0ZSwgJHQ6IG51bGwsICRiOiBudWxsLCAkbDogbnVsbCwgJHI6IG51bGwpIHtcblx0cG9zaXRpb246ICRwO1xuXHR0b3A6ICR0O1xuXHRib3R0b206ICRiO1xuXHRsZWZ0OiAkbDtcblx0cmlnaHQ6ICRyO1xufVxuXG4vL3NxdWFyZSByZWN0YW5nbGVcbkBtaXhpbiBzcXVhcmUoJHcsICRoOiAkdykge1xuICB3aWR0aDogJHc7XG4gIGhlaWdodDogJGg7XG59XG5cbi8vcHNldWRvIGVsZW1lbnQgc2V0dGluZ1xuQG1peGluIHBzZXVkbygkYzpudWxsKSB7XG5cdGNvbnRlbnQ6IFwiXCIrJGMrXCJcIjtcbn1cblxuLy9mbGV4IGxheW91dFxuQG1peGluIGZsZXgtbGF5b3V0KCRkOiBmbGV4LCAkYWk6IGZsZXgtc3RhcnQsICRqYzogZmxleC1zdGFydCwgJGZkOiByb3cpIHtcblx0ZGlzcGxheTogJGQ7XG5cdGFsaWduLWl0ZW1zOiAkYWk7XG5cdGp1c3RpZnktY29udGVudDogJGpjO1xuXHRmbGV4LWRpcmVjdGlvbjogJGZkO1xufVxuXG4vL2dyb3VwIGNvbnRlbnRzXG5AbWl4aW4gZ3JvdXAtd3JhcCgpIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cbkBtaXhpbiBncm91cCgpIHtcblx0ZmxleDogMSAxIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDElO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi8vZmxleCBpdGVtIGVxdWFsIHdpZHRoXG5AbWl4aW4gZXF1YWwtd2lkdGgoKSB7XG5cdGZsZXg6IDEgMSAwcHg7XG5cdG1pbi13aWR0aDogMDtcbn1cblxuLy9wb3NpdGlvbiDspJHslZkg7KCV66CsXG5AbWl4aW4gcG9zaXRpb24tY2VudGVyKCR0eXBlOiBib3RoKSB7XG5cdC8v7KKM7Jqw7KSR7JWZXG5cdEBpZiAoJHR5cGUgPT0gJ3gnKSB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuXHR9XG5cdC8v7IOB7ZWY7KSR7JWZXG5cdEBlbHNlIGlmICgkdHlwZSA9PSAneScpIHtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblx0Ly/sg4HtlZjsoozsmrDspJHslZlcblx0QGVsc2UgaWYgKCR0eXBlID09ICdib3RoJykge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4vL3RyYW5zZm9ybSDquLDspIDsoJAg7KSR7JWZIOygleugrFxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJHg6IDUwJSwgJHk6IDUwJSkge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkeCAkeTtcbn1cblxuXG4vLyAqKioqIHRleHQgYXR0ciAqKioqIC8vXG4vL3RleHQgZWxsaXBzaXNcbkBtaXhpbiBlbGxpcHNpcygkbGluZSkge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7XG59XG5cbi8vc3Itb25seVxuQG1peGluIHNyLW9ubHkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLy9yZXNldCB0ZXh0IDogcG9wb3Zlci90b29sdGlwXG5AbWl4aW4gcmVzZXQtdGV4dCB7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0ta3Jkcy1saW5lLWhlaWdodC1iYXNlKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdC8vd29yZC1icmVhazogbm9ybWFsO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR3b3JkLXNwYWNpbmc6IG5vcm1hbDtcblx0bGluZS1icmVhazogYXV0bztcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0fVxufVxuXG4vL2NzcyBhbmltYXRpb24gdmlzaWJpbGl0eVxuQG1peGluIHZpc2liaWxpdHkoJHYpIHtcblx0QGlmICgkdiA9PSBoaWRkZW4pIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRAZWxzZSBpZiAoJHYgPT0gdmlzaWJsZSkge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0ei1pbmRleDogYXV0bztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi8vICoqKiogc2Nyb2xsICoqKiogLy9cbkBtaXhpbiBzY3JvbGxiYXItbW9kZSgkbW9kZTogbGlnaHQpIHtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuXHRcdGJvcmRlci1yYWRpdXM6IC44cmVtO1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0ZXIpO1xuXHR9XG59XG5AbWl4aW4gc2Nyb2xsYmFyKCRtb2RlOiBsaWdodCkge1xuXHQkbW9kZS1zZXR0aW5nOiAkbW9kZTtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiAwLjhyZW07XG5cdH1cblx0QGluY2x1ZGUgc2Nyb2xsYmFyLW1vZGUoI3skbW9kZS1zZXR0aW5nfSk7XG59XG5cbi8vdGV4dCB1bmRlcmxpbmVcbkBtaXhpbiB1bmRlcmxpbmUoJG9mZnNldDogdmFyKC0ta3Jkcy1mb250LXVuZGVybGluZS1vZmZzZXQpKSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRvZmZzZXQ7XG59XG5cbi8vY29sb3IgbW9kZSBzZXR0aW5nXG4vLyRtb2RlLXRoZW1lOiAobGlnaHQsIGRhcmspICFkZWZhdWx0O1xuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0KSB7XG5cdFtkYXRhLWtyZHMtbW9kZT1cIiN7JG1vZGV9XCJdIHtcblx0XHRAY29udGVudDtcblx0fVxuXG5cdCRtb2RlLXRoZW1lOiBsaWdodDtcblx0QGlmICgkbW9kZSA9PSBsaWdodCkge1xuXHRcdCRtb2RlLXRoZW1lOiBsaWdodDtcblx0fVxuXHRAZWxzZSBpZiAoJG1vZGUgPT0gaGlnaC1jb250cmFzdCkge1xuXHRcdCRtb2RlLXRoZW1lOiBkYXJrO1xuXHR9XG5cblx0Ly9kYXRhLWtyZHMtbW9kZeqwgCB0aGVtZeydvCDqsr3smrAgZGFyayBtb2RlIOyDneyEsVxuXHRbZGF0YS1rcmRzLW1vZGU9XCJ0aGVtZVwiXSB7XG5cdFx0QG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogI3skbW9kZS10aGVtZX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vL+yCrOydtOymiOuzhCB2YXJpYWJsZVxuQG1peGluIGJ0bi1zaXplKCR1bml0KSB7XG5cdC8vdW5pdCB2YWx1ZTogeHNtYWxsIHNtYWxsIG1lZGl1bSBsYXJnZXIgeGxhcmdlXG5cdGdhcDogdmFyKC0ta3Jkcy1idXR0b24tLWdhcC0jeyR1bml0fSk7XG5cdGhlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LSN7JHVuaXR9KTtcblx0cGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS0jeyR1bml0fSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC0jeyR1bml0fSk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtYnV0dG9uLS1yYWRpdXMtI3skdW5pdH0pO1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtI3skdW5pdH0pO1xuXHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1idXR0b24tLWZvbnQtd2VpZ2h0LSN7JHVuaXR9KTtcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtI3skdW5pdH0pO1xuXHR9XG5cdCYge1xuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1pY29uLS1zaXplLSN7JHVuaXR9KSk7XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65Oc7J246rK97JqwIGJvcmRlci13aWR0aOqwgCDrkZDqurzsm4zsp5BcbkBtaXhpbiBib3JkZXItc2l6ZS1tb2RlICgkbW9kZTogbGlnaHQsICRzaXplOiByZWd1bGFyKSB7XG5cdGJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtI3skc2l6ZX0pO1xufSIsIkBpbXBvcnQgXCIuLi9ncm91cF92YXJpYWJsZXNcIjtcblxuQG1peGluIHNpemUtbWVkaXVtIHsgLy8gNzY36rmM7KeAXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0gLSAxcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuQG1peGluIHNpemUtbWVkaXVtLW1vcmUgeyAvLyA3NjjsnbTsg4Fcblx0QG1lZGlhIChtaW4td2lkdGg6IGNhbGMoJGJyZWFrcG9pbnQtbWVkaXVtKSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzaXplLW1lZGl1bS10by1sYXJnZSB7IC8vICA3NjggfiAxMDIzXG5cdEBtZWRpYSAobWluLXdpZHRoOiBjYWxjKCRicmVha3BvaW50LW1lZGl1bSkpIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZSAtIDFweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vdGFibGV0IHNpemUg7J207ZWYXG5AbWl4aW4gc2l6ZS1sYXJnZS1sZXNzIHsgLy8gMTAyM+q5jOyngFxuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2UgLSAxcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vL3RhYmxldCBzaXplIOydtOyDgVxuQG1peGluIHNpemUtbGFyZ2UtbW9yZSB7IC8vIDEwMjTsnbTsg4Fcblx0QG1lZGlhIChtaW4td2lkdGg6IGNhbGMoJGJyZWFrcG9pbnQtbGFyZ2UpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy/shoztmJUg642w7Iqk7YGs7YaxXG5AbWl4aW4gc2l6ZS1sYXJnZS10by14bGFyZ2UgeyAvLyAxMDI0IH4gMTI3OVxuXHRAbWVkaWEgKG1pbi13aWR0aDogY2FsYygkYnJlYWtwb2ludC1sYXJnZSkpIGFuZCAobWF4LXdpZHRoOiBjYWxjKCRicmVha3BvaW50LXhsYXJnZSAtIDFweCkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc2l6ZS14bGFyZ2UgeyAvLyAxMjgwIOydtOyDgVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGxhcmdlKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn0iLCIuc3ZnLWljb24ge1xuIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzazogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lO1xuXG5cblx0Ji5pY28tYW5nbGUgeyAvL+q6veyHoOuqqOyWkVxuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0Ly9kaXNhYmxlZCAoZm9yIHNlbGVjdGJveClcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZV9kaXNhYmxlZCwgJGVmZmVjdDogcHVyZSk7XG5cdFx0fVxuXHRcdC8vZGVmYXVsdDogZG93blxuXHRcdCYudXAge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdFx0Ji5sZWZ0IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblx0fVxuXHQmLmljby1zY2gge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zY2gpO1xuXHR9XG5cblx0Ji5pY28tdXBsb2FkIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fdXBsb2FkKTtcblx0fVxuXHQmLmljby1jYWxsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fY2FsbCk7XG5cdH1cblx0Ji5pY28tZmFxIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZmFxKTtcblx0fVxuXHQmLmljby1saWtlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbGlrZSk7XG5cdH1cblx0Ji5pY28tc2hhcmUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zaGFyZSk7XG5cdH1cblx0Ji5pY28tbW9yZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX21vcmUpO1xuXHR9XG5cdCYuaWNvLXNjaC1wbHVzIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc2NoX3BsdXMpO1xuXHR9XG5cblx0Ji5pY28tZ28ge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19nbyk7XG5cdH1cblx0Ji5pY28tZG93biB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Rvd25sb2FkKTtcblx0fVxuXHQmLmljby1maWx0ZXIge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19maWx0ZXIpO1xuXHR9XG5cblx0Ji5pY28tcmVzZXQge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19yZXNldCk7XG5cdH1cblx0Ji5pY28tbG9nIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW4pO1xuXHR9XG5cdCYuaWNvLWZ1bmMge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19leHBhbmQpO1xuXHRcdC8vZGVmYXVsdDpyaWdodFxuXHRcdCYudXAge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblx0Ji5pY28tbG9nb3V0IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9nb3V0KTtcblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblx0Ji5pY28tZW1haWwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19lbWFpbCk7XG5cdFx0JiB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1x0XG5cdFx0fVxuXHR9XG5cdCYuaWNvLXByaW50IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fcHJpbnQpO1xuXHRcdCYge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcdFxuXHRcdH1cblx0fVxuXHQmLmljby1zY3JhcCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3NjcmFwKTtcblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblx0Ji5pY28tZGVsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZGVsZXRlKTtcblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblx0Ji5pY28tcG9wdXAtY2xvc2Uge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19jbG9zZSk7XG5cdH1cblx0Ji5pY28tZGVsZXRlLWZpbGwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19kZWxldGVfZmlsbCwgcHVyZSk7XG5cdH1cblx0Ji5pY28tcGx1cyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3BsdXMpO1xuXHRcdCYge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcdFxuXHRcdH1cblx0fVxuXHQmLmljby1zZXR0aW5nIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc2V0dGluZyk7XG5cdFx0JiB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1x0XG5cdFx0fVxuXHR9XG5cblx0Ji5pY28tbGluayB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2dvKTtcblx0XHQmIHtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XHRcblx0XHR9XG5cdH1cblxuXHQmLmljby1yZWZyZXNoIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fcmVzZXQpO1xuXHR9XG5cblx0Ji5pY28tdG9nZ2xlIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHR9XG5cdCYuaWNvLXB3LXZpc2libGUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19wd192aXNpYmxlX29mZik7XG5cdH1cblx0Ji5pY28tcHctdmlzaWJsZS1vbiB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3B3X3Zpc2libGVfb24pO1xuXHR9XG5cblx0Ji5pY28taGVscCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2hlbHAsIHB1cmUpO1xuXHR9XG5cblx0Ji5pY28tcGFnZS1uZXh0IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdH1cblxuXHQmLmljby1icmVhZC1ob21lIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYnJlYWRfaG9tZSk7XG5cdH1cblxuXHQmLmljby1jYWwtbW92ZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Fycm93X2Ryb3Bkb3duKTtcblx0fVxuXHRcblx0Ji5pY28tY2FsZW5kYXIge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19jYWxlbmRhcik7XG5cdH1cblxuXHQmLmljby1zdWNjZXNzLWZpbGwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zdWNjZXNzX2ZpbGwsIHB1cmUpO1xuXHR9XG5cdCYuaWNvLWluZm9ybWF0aW9uLWZpbGwge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19pbmZvcm1hdGlvbl9maWxsLCBwdXJlKTtcblx0fVxuXHQmLmljby1lcnJvci1maWxsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZXJyb3JfZmlsbCwgcHVyZSk7XG5cdH1cblx0Ji5pY28tY29tcGxldGUtZmlsbCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2NvbXBsZXRlX2ZpbGwsIHB1cmUpO1xuXHR9XG5cblx0Ji5pY28tbW9kYWwtY2xvc2Uge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19jbG9zZSk7XG5cdH1cblxuXHQmLmljby1mb2xkIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZm9sZGFibGUpO1xuXG5cdFx0Ji5yaWdodCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmLmljby1lbGxpcHNpcyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2VsbGlwc2lzKTtcblx0fVxuXG5cdCYuaWNvLXN3aXBlci1wbGF5IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fc3dpcGVyX3BsYXkpO1xuXHR9XG5cblx0Ji5pY28tc3dpcGVyLXN0b3Age1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zd2lwZXJfc3RvcCk7XG5cdH1cblxuXHQmLmljby10b29sdGlwIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fdG9vbHRpcCk7XG5cdH1cblxuXHQmLmljby11cmdlbnQtZGFuZ2VyIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fdXJnZW50X2JhZGdlX2Rhbmdlcik7XG5cdH1cblxuXHQmLmljby1ibG9nIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYmxvZyk7XG5cdH1cblxuXHQmLmljby1mYWNlYm9vayB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2ZhY2Vib29rKTtcblx0fVxuXG5cdCYuaWNvLWluc3RhZ3JhbSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2luc3RhZ3JhbSk7XG5cdH1cblxuXHQmLmljby1zbnMteCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3Nuc194KTtcblx0fVxuXG5cdCYuaWNvLXlvdXR1YmUge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb195b3V0dWJlKTtcblx0fVxuXG5cdCYuaWNvLWFsbCB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FsbCk7XG5cdH1cblxuXHQmLmljby1qb2luIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fam9pbik7XG5cdH1cblx0Ji5pY28tbXkge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19teSk7XG5cdH1cblxuXHQmLmljby1sb2dpbi1nbyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfZ28pO1xuXHR9XG5cblx0Ji5pY28tZ2xvYmFsIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZ2xvYmFsKTtcblx0fVxuXG5cdCYuaWNvLXZpZXctbW9kZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX3ZpZXdfbW9kZSk7XG5cdH1cblxuXHQmLmljby1nby10b3Age1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19nb190b3ApO1xuXHR9XG5cblx0Ji5pY28tbG9naW4tdHlwZTAxIHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzAxKTtcblx0fVxuXG5cdCYuaWNvLWxvZ2luLXR5cGUwMiB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMik7XG5cdH1cblxuXHQmLmljby1sb2dpbi10eXBlMDMge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDMpO1xuXHR9XG5cblx0Ji5pY28tbG9naW4tdHlwZTA0IHtcblx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW5fY2VydGlmeV90eXBlXzA0KTtcblx0fVxuXG5cdCYuaWNvLWxvZ2luLXR5cGUwNSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wNSk7XG5cdH1cblxuXHQmLmljby1sb2dpbi10eXBlMDYge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYpO1xuXHR9XG5cblx0Ji5pY28tZmxhZyB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2ZsYWcsICRlZmZlY3Q6IHB1cmUpO1xuXHR9XG5cblx0Ji5pY28tZmlsZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2ZpbGUpO1xuXHR9XG5cblx0Ji5pY28tY2hlY2tib3gge1xuXHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19jaGVja2JveF9jaGVja2VkKTsgICAgIFxuXHR9XG59XG4gIFxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3Qpe1xuXHQuc3ZnLWljb24ge1xuXHRcdCYuaWNvLWhlbHAge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19oZWxwX2ZpbGwuc3ZnKTtcblx0XHR9XG5cdFx0XG5cdH1cbn0iLCIvL3N2ZyBpbWdcbkBtaXhpbiBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLWxhcmdlKSwgJG1vZGU6IGxpZ2h0LCAkZWZmZWN0OiBudWxsKSB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRAaW5jbHVkZSBzcXVhcmUoJHNpemUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRAaWYgKCRlZmZlY3QgPT0gJ3B1cmUnKSB7IC8vbWFzayDtmqjqs7wg7JeG7J20IOuUlOyekOyduOuQnCBzdmcg6re464yA66GcIOyCrOyaqVxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cblx0Zm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcblx0Ly8gQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblx0Ly8gfVxufVxuXG4vL3N2ZyBpY29uIHNldHRpbmdcbkBtaXhpbiBpY29uLXNldCgkbmFtZSwgJGVmZmVjdDogbnVsbCkge1xuICAtd2Via2l0LW1hc2s6IG5vbmU7XG4gIG1hc2s6IG5vbmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbm9uZTtcbiAgbWFzay1pbWFnZTogbm9uZTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vI3skbmFtZX0uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcblxuICBAaWYgKCRlZmZlY3QgPT0gJ21hc2snKSB7XG4gICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uLyN7JG5hbWV9LnN2Zyk7XG4gICAgbWFzay1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uLyN7JG5hbWV9LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IFxuICB9XG59XG5cbiIsIi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGRyb3Bkb3duLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbWVudS1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTQpO1xuXHQtLWtyZHMtZHJvcGRvd24tLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtZHJvcGRvd24tLW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtZHJvcGRvd24tLW1lbnUtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuXHQtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZHJvcGRvd24tY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuXHQtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYWxwaGEtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cxKSwgMCAwLjRyZW0gMC44cmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cyKTtcblx0LS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHQtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLyoga3Jkcy1kcm9wLXdyYXAgKi9cbi5rcmRzLWRyb3Atd3JhcCB7XG5cdEBpbmNsdWRlIGRyb3Bkb3duLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmRyb3AtbWVudSB7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDEwMCUsICRsOiA1MCUpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogNjtcblx0XHRtaW4td2lkdGg6IDEzcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtcmFkaXVzKTtcblx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LXBhZGRpbmcpO1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtbWFyZ2luLXRvcCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1zdXJmYWNlKTtcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLWJvcmRlcik7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1hbHBoYS1zaGFkb3cpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRAaW5jbHVkZSBzcXVhcmUoMS4ycmVtKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCRiOiAxMDAlLCAkbDogNTAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMC42cmVtO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdC5kcm9wLWluIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IGZsZXgtc3RhcnQpO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWdhcCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQuZHJvcC10b3Age1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtZHJvcGRvd24tLW1lbnUtY29sb3ItYm9yZGVyKTtcblx0XHR9XG5cdFx0LmRyb3AtYm90dG9tIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIDA7XG5cdFx0XHRib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1kcm9wZG93bi0tbWVudS1jb2xvci1ib3JkZXIpO1xuXHRcdH1cblx0XHQuZHJvcC1saXN0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Lml0ZW0tbGluayB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1zdGFydCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1yYWRpdXMpO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1oZWlnaHQpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1tZW51LWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljby1nbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZHJvcGRvd24tLWxpc3QtaXRlbS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLWRyb3Bkb3duLS1saXN0LWl0ZW0tY29sb3ItdGV4dC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1kcm9wZG93bi0tbGlzdC1pdGVtLWNvbG9yLWFjdGlvbi1zZWxlY3RlZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5kcm9wLWxlZnQge1xuXHRcdC5kcm9wLW1lbnUge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDIuNHJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZHJvcC1yaWdodCB7XG5cdFx0LmRyb3AtbWVudSB7XG5cdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogdW5zZXQ7XG5cdFx0XHRcdHJpZ2h0OiAyLjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC8qIGtyZHMtZHJvcC13cmFwICovXG5cdC5rcmRzLWRyb3Atd3JhcCB7XG5cdFx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0LmRyb3AtbGlzdCB7XG5cdFx0XHQuaXRlbS1saW5rIHtcblx0XHRcdFx0Lmljby1nbyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiByZXNldCAqL1xuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbmh0bWwsIGJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1rcmRzLWZvbnQtZmFtaWx5LWJhc2UpO1xuXHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtYmFzZSk7XG5cdHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciA6IHRyYW5zcGFyZW50O1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmh0bWwge1xuXHRmb250LXNpemU6IHZhcigtLWtyZHMtZm9udC1zaXplLWJhc2UpO1xufVxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi8v7Iuc7Iqk7YWcIOqzoOuMgOu5hOuqqOuTnCDsvJzrj4Qg7Jqw66asIHN0eWxlIOyggeyaqeuQmOuPhOuhnVxuKiB7XG5cdC8vZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0aHRtbCwgYm9keSB7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0fVxuXHRib2R5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG5cdH1cbn1cbio6Zm9jdXMge1xuXHQvL0BpbmNsdWRlIGZvY3VzKCk7XG5cdG91dGxpbmU6IDAuMnJlbSBzb2xpZCB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWJvcmRlci1pbnZlcnNlKTtcblx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdGJveC1zaGFkb3c6IHZhcigtLWtyZHMtYm94LXNoYWRvdy1vdXRsaW5lKTtcblx0dHJhbnNpdGlvbjogb3V0bGluZSAwcywgYm94LXNoYWRvdyAwcyAhaW1wb3J0YW50O1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwKTtcblx0Y29sb3I6IHZhcigtLWtyZHMtY29sb3ItbGlnaHQtZ3JheS0wKTtcbn1cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTApO1xuXHRjb2xvcjogdmFyKC0ta3Jkcy1jb2xvci1saWdodC1ncmF5LTApO1xufVxuXG5ib2R5LFxuZGl2LFxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnVsLFxub2wsXG5saSxcbmRsLFxuZHQsXG5kZCxcbnRhYmxlLFxudGgsXG50ZCxcbmZvcm0sXG5maWVsZHNldCxcbmxlZ2VuZCxcbmlucHV0LFxudGV4dGFyZWEsXG5hLFxuYnV0dG9uLFxuc2VsZWN0LFxudWwsXG5saSxcbnNwYW4sXG5lbSxcbmxhYmVsLFxuOmJlZm9yZSxcbjphZnRlciB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0bGluZS1oZWlnaHQ6IHZhcigtLWtyZHMtbGluZS1oZWlnaHQtYmFzZSk7XG5cdGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxucHJlIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5pbnB1dCxcbnRleHRhcmVhLFxuYSxcbmJ1dHRvbixcbnNlbGVjdCxcbnNwYW4sXG5sYWJlbCxcbjpiZWZvcmUsXG46YWZ0ZXIge1xuXHRmb250OiB7XG5cdFx0c2l6ZTogaW5oZXJpdDtcblx0XHR3ZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW1nLFxuZmllbGRzZXQge1xuXHRib3JkZXI6IDBcbn1cbmZpZWxkc2V0IHtcblx0bWluLXdpZHRoOiAxMDAlO1xufVxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudWwsXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5lbSxcbmFkZHJlc3MsXG5pIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuYSxcbmJ1dHRvbiB7XG5cdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbn1cbmEsXG5hOmhvdmVyLFxuYTphY3RpdmUsXG5hOmZvY3VzIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6dmlzaXRlZCB7XG5cdCYudmlzaXRlZCxcblx0LnZpc2l0ZWQge1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcblx0fVxufVxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250OiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbnRleHRhcmVhIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0bWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXTo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuY2FwdGlvbiB7XG5cdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0bWF4LXdpZHRoOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0bWluLXdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZyBpbWcge1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi5pbWcuYmctaW1nIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsaW5kLFxuaHIsXG4uc3Itb25seSxcbmxlZ2VuZCxcbmNhcHRpb24ge1xuXHRAaW5jbHVkZSBzci1vbmx5O1xufVxuLmhpZGUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5hbCB7XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5hYyB7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLmFyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi51bmRlcmxpbmUge1xuXHRAaW5jbHVkZSB1bmRlcmxpbmUoKTtcbn1cbi5icmVhay1hbGwge1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4vL3N2ZyBpY29uXG4uc3ZnLWljb24ge1xuXHRAaW5jbHVkZSBzdmctaWNvbigpO1xuXHQmLnB1cmUge1xuXHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRlZmZlY3Q6IHB1cmUpO1xuXHR9XG59XG5cbi5pbm5lciB7XG5cdG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpO1xuXHRwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcblx0cGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpO1xufVxuXG4vL3Jlc3BvbnNpdmUgbW9iaWxlXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdGJvZHkge1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0fVxuXHQucGMtb25seSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYy1vbmx5LnJlYWQge1xuXHRcdEBpbmNsdWRlIHNyLW9ubHk7XG5cdH1cblx0Lm1vYi1saW5lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0fVxufVxuXG4vL3Jlc3BvbnNpdmUgd2ViXG5AaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHQuaW5uZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbkBpbmNsdWRlIHNpemUtbWVkaXVtLW1vcmUge1xuXHQubW9iLW9ubHkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubW9iLW9ubHkucmVhZCB7XG5cdFx0QGluY2x1ZGUgc3Itb25seTtcblx0fVxuXHQucGMtbGluZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0YTp2aXNpdGVkIHtcblx0XHQmLnZpc2l0ZWQsXG5cdFx0LnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xuXHRcdH1cblx0fVxufSIsIi8qIOuyhO2KvCAvIOunge2BrCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gYnV0dG9uLXNpemUtdmFyaWFibGUoKSB7XG5cdC8v67OA7IiYIOuwsOyXtCDshKTsoJVcblx0JGJ1dHRvbi1zaXplOiAoXG5cdFx0eHNtYWxsOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpLFxuXHRcdFx0cGFkZGluZy15OiAwLFxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0xKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwzKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpLFxuXHRcdCksXG5cdFx0c21hbGw6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNSksXG5cdFx0XHRwYWRkaW5nLXk6IDAsXG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTEpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKSxcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpLFxuXHRcdCksXG5cdFx0bWVkaXVtOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpLFxuXHRcdFx0cGFkZGluZy15OiAwLFxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMiksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSksXG5cdFx0XHRtb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKSxcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpLFxuXHRcdCksXG5cdFx0bGFyZ2U6IChcblx0XHRcdHNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpLFxuXHRcdFx0cGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNyksXG5cdFx0XHRwYWRkaW5nLXk6IDAsXG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpLFxuXHRcdFx0cmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0zKSxcblx0XHRcdHBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtbGFyZ2UpLFxuXHRcdFx0bW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpLFxuXHRcdCksXG5cdFx0eGxhcmdlOiAoXG5cdFx0XHRzaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KSxcblx0XHRcdHBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpLFxuXHRcdFx0cGFkZGluZy15OiAwLFxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKSxcblx0XHRcdHJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCksXG5cdFx0XHRwYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKSxcblx0XHRcdG1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSksXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKSxcblx0XHQpLFxuXHQpICFkZWZhdWx0O1xuXG5cdC8vY3NzIHZhcmlhYmxlIOyDneyEsVxuXHRAZWFjaCAkc2l6ZSwgJHR5cGVzIGluICRidXR0b24tc2l6ZSB7XG5cdFx0QGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkdHlwZXMge1xuXHRcdFx0Ly9jc3MgdmFyaWFibGUg7IOd7ISxXG5cdFx0XHQtLWtyZHMtYnV0dG9uLS0jeyR0eXBlfS0jeyRzaXplfTogI3skdmFsdWV9O1xuXHRcdH1cblx0fVxuXG5cdC8vY2xhc3Mg7KCV7J2YXG5cdCYge1xuXHRcdEBpbmNsdWRlIGJ0bi1zaXplKGxhcmdlKTtcblx0XHQmIHtcblx0XHRcdEBlYWNoICRzaXplLCAkdHlwZXMgaW4gJGJ1dHRvbi1zaXplIHtcblx0XHRcdFx0Ji4jeyRzaXplfSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnRuLXNpemUoI3skc2l6ZX0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGJ1dHRvbi1jb2xvci12YXJpYWJsZSgkbW9kZSkge1xuXHQvL+uzgOyImCDrsLDsl7Qg7KCV7J2YXG5cdCRidXR0b24tY29sb3ItdmFyaWFibGU6IChcblx0XHRwcmltYXJ5OiAoXG5cdFx0XHRmaWxsOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1wcmltYXJ5LWZpbGwpLFxuXHRcdFx0ZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLWhvdmVyKSxcblx0XHRcdGZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tcHJpbWFyeS1maWxsLXByZXNzZWQpLFxuXHRcdFx0ZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCksXG5cdFx0XHRib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXByaW1hcnktZmlsbCksXG5cdFx0XHRib3JkZXItZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLWRpc2FibGVkLWJvcmRlciksXG5cdFx0XHR0ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpLFxuXHRcdFx0dGV4dC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWRpc2FibGVkLW9uKSxcblx0XHQpLFxuXHRcdHNlY29uZGFyeTogKFxuXHRcdFx0ZmlsbDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwpLFxuXHRcdFx0ZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tc2Vjb25kYXJ5LWZpbGwtaG92ZXIpLFxuXHRcdFx0ZmlsbC1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktZmlsbC1wcmVzc2VkKSxcblx0XHRcdGZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpLFxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyKSxcblx0XHRcdGJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tZGlzYWJsZWQtYm9yZGVyKSxcblx0XHRcdHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1wcmltYXJ5KSxcblx0XHRcdHRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZC1vbiksXG5cdFx0KSxcblx0XHR0ZXJ0aWFyeTogKFxuXHRcdFx0ZmlsbDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbCksXG5cdFx0XHRmaWxsLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1maWxsLWhvdmVyKSxcblx0XHRcdGZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGVydGlhcnktZmlsbC1wcmVzc2VkKSxcblx0XHRcdGZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLWRpc2FibGVkLWZpbGwpLFxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXJ0aWFyeS1ib3JkZXIpLFxuXHRcdFx0Ym9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1ib3JkZXIpLFxuXHRcdFx0dGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKSxcblx0XHRcdHRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZC1vbiksXG5cdFx0KSxcblx0XHR0ZXh0OiAoXG5cdFx0XHRmaWxsOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpLFxuXHRcdFx0ZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKSxcblx0XHRcdGZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsLXByZXNzZWQpLFxuXHRcdFx0ZmlsbC1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsKSxcblx0XHRcdGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpLFxuXHRcdFx0Ym9yZGVyLWRpc2FibGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpLFxuXHRcdFx0dGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKSxcblx0XHRcdHRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCksXG5cdFx0KSxcblx0XHRsaW5rOiAoXG5cdFx0XHRmaWxsOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpLFxuXHRcdFx0ZmlsbC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsKSxcblx0XHRcdGZpbGwtcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1idXR0b24tdGV4dC1maWxsKSxcblx0XHRcdGZpbGwtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRleHQtZmlsbCksXG5cdFx0XHRib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYnV0dG9uLXRleHQtYm9yZGVyKSxcblx0XHRcdGJvcmRlci1kaXNhYmxlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KSxcblx0XHRcdHRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItbGluay1kZWZhdWx0KSxcblx0XHRcdHRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCksXG5cdFx0KSxcblx0KSAhZGVmYXVsdDtcblxuXHQvL2NzcyB2YXJpYWJsZSDsg53shLFcblx0QGVhY2ggJGNvbG9yLCAkdHlwZXMgaW4gJGJ1dHRvbi1jb2xvci12YXJpYWJsZSB7XG5cdFx0QGVhY2ggJHR5cGUsICR2YWx1ZSBpbiAkdHlwZXMge1xuXHRcdFx0LS1rcmRzLWJ1dHRvbi0tY29sb3ItI3skY29sb3J9LSN7JHR5cGV9OiAjeyR2YWx1ZX07XG5cdFx0fVxuXHR9XG5cblx0Ly9jbGFzcyDsg53shLFcblx0JiB7XG5cdFx0QGluY2x1ZGUgYnRuLWNvbG9yKHByaW1hcnkpO1xuXG5cdFx0JiB7XG5cdFx0XHQvL+y7rOufrCDrs4QgY2xhc3Ncblx0XHRcdEBlYWNoICRjb2xvciwgJHR5cGVzIGluICRidXR0b24tY29sb3ItdmFyaWFibGUge1xuXHRcdFx0XHQmLiN7JGNvbG9yfSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWNvbG9yKCN7JGNvbG9yfSk7XG5cdFx0XHRcdFx0Jjpub3QoLmljb24pIHtcblx0XHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1pY29uKCN7JGNvbG9yfSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBidG4tY29sb3ItaG92ZXIoI3skY29sb3J9KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBidG4tY29sb3ItcHJlc3NlZCgjeyRjb2xvcn0pO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCZbZGlzYWJsZWRdLFxuXHRcdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWNvbG9yLWRpc2FibGVkKCN7JGNvbG9yfSk7XG5cdFx0XHRcdFx0XHQmOm5vdCguaWNvbikge1xuXHRcdFx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tdGV4dC1kaXNhYmxlZCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBidG4tY29sb3ItZGlzYWJsZWQoI3skY29sb3J9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogaWNvbiDrsoTtirwg7IKs7J207KaIICovXG4kYnV0dG9uLWljb24tc2l6ZTogKFxuXHR4c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksXG5cdHNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpLFxuXHRtZWRpdW06IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksXG5cdGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLFxuXHR4bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNiksXG4pICFkZWZhdWx0O1xuXG4vL3RleHTrsoTtirzsnYAg64aS7J207JmAIOyijOyasCBwYWRkaW5n6rCS7J20IOuLrOudvCDsnqzsoJXsnZgg7ZWoXG5AbWl4aW4gYnRuLXRleHQtdmFyaWFibGUoKSB7XG5cdC8vdGV4dOuyhO2KvOydgCDrhpLsnbTsmYAg7KKM7JqwIHBhZGRpbmfqsJLsnbQg64us6528IOyerOygleydmCDtlahcblx0LS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteHNtYWxsOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14c21hbGw6IHZhcigtLWtyZHMtbnVtYmVyLTApO1xuXHQtLWtyZHMtYnV0dG9uLS1zaXplLWhlaWdodC1zbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1zbWFsbDogdmFyKC0ta3Jkcy1udW1iZXItMCk7XG5cdC0ta3Jkcy1idXR0b24tLXNpemUtaGVpZ2h0LW1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbWVkaXVtOiB2YXIoLS1rcmRzLW51bWJlci0yKTtcblx0LS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQtbGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2U6IDAuNXJlbTtcblx0LS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteGxhcmdlOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTcpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteGxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS14bGFyZ2U6IDAuOXJlbTtcbn1cbi8vbGlua+uyhO2KvOydgCBmb250IHNpemXsmYAg7KKM7JqwIHBhZGRpbmfqsJLsnbQg64us6528IOyerOygleydmCDtlahcbkBtaXhpbiBidG4tbGluay12YXJpYWJsZSgpIHtcblx0LS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xuXHQtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhzbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtc21hbGw6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXNtYWxsOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1tZWRpdW06IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG5cdC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbWVkaXVtOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbGFiZWwtbWVkaXVtKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LW1lZGl1bTogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuXHQtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtbGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcblx0LS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS1sYXJnZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcblx0LS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG5cdC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLWxhcmdlKTtcblx0LS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14bGFyZ2U6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG5cdC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2U6IHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbn1cblxuLy/su6zrn6zrs4QgdmFyaWFibGVcbkBtaXhpbiBidG4tY29sb3IoJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tZmlsbCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS1ib3JkZXIpO1xuXHRjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS10ZXh0KTtcbn1cbkBtaXhpbiBidG4tY29sb3ItaG92ZXIoJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tZmlsbC1ob3Zlcik7XG59XG5AbWl4aW4gYnRuLWNvbG9yLXByZXNzZWQoJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tZmlsbC1wcmVzc2VkKTtcbn1cbkBtaXhpbiBidG4tY29sb3ItZGlzYWJsZWQoJGNvbG9yKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci0jeyRjb2xvcn0tZmlsbC1kaXNhYmxlZCk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS1ib3JkZXItZGlzYWJsZWQpO1xuXHRjb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS10ZXh0LWRpc2FibGVkKTtcbn1cbkBtaXhpbiBidG4tY29sb3ItaWNvbigkY29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1idXR0b24tLWNvbG9yLSN7JGNvbG9yfS10ZXh0KTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWJ0biB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zaXplLXZhcmlhYmxlKCk7XG59XG4ua3Jkcy1idG4ge1xuXHRAaW5jbHVkZSBidXR0b24tY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0JiB7XG5cdFx0Ly/quLDrs7jrsoTtirw6IHByaW1hcnkgbGFyZ2Vcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyLCAkamM6IGNlbnRlcik7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0QGluY2x1ZGUgYm9yZGVyLXNpemUtbW9kZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxuXG5cdC5zdmctaWNvbiB7XG5cdFx0QGluY2x1ZGUgYnRuLWNvbG9yLWljb24ocHJpbWFyeSk7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1ob3ZlcihwcmltYXJ5KTtcblx0fVxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0QGluY2x1ZGUgYnRuLWNvbG9yLXByZXNzZWQocHJpbWFyeSk7XG5cdH1cblx0JltkaXNhYmxlZF0sXG5cdCYuZGlzYWJsZWQge1xuXHRcdEBpbmNsdWRlIGJ0bi1jb2xvci1kaXNhYmxlZChwcmltYXJ5KTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBidG4tY29sb3ItZGlzYWJsZWQocHJpbWFyeSk7XG5cdFx0fVxuXHR9XG5cblx0Ji50ZXh0IHsgLy/rhpLsnbTrpbwg6rCA7KeQXG5cdFx0QGluY2x1ZGUgYnRuLXRleHQtdmFyaWFibGUoKTtcblxuXHRcdC8vbGFyZ2Ug7IKs7J207KaIIOq4sOykgCDquLDrs7gg7IS47YyF7IiY7KCVXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktbGFyZ2UpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHQmLnhzbWFsbCB7XG5cdFx0XHRtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLWJ1dHRvbi0tc2l6ZS1oZWlnaHQteHNtYWxsKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXkteHNtYWxsKSB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhzbWFsbCk7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXktc21hbGwpIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtc21hbGwpO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5tZWRpdW0ge1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1tZWRpdW0pIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbWVkaXVtKTtcblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubGFyZ2Uge1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteS1sYXJnZSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1sYXJnZSk7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnhsYXJnZSB7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy15LXhsYXJnZSkgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC14bGFyZ2UpO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5oLWF1dG8ge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuXHRcdH1cblx0fVxuXHQmLmxpbmsgeyAvL+unge2BrOyduCDqsr3smrAgKO2FjeyKpO2KuCDrsoTtirzqs7wg67mE7Iq37ZW067O07J207KeA66eMIOuGkuydtOqwkiDsl4bsnYwpXG5cdFx0QGluY2x1ZGUgYnRuLWxpbmstdmFyaWFibGUoKTtcblx0XHQvL2xhcmdlIOyCrOydtOymiCDquLDspIAg6riw67O4IOyEuO2MheyImOyglVxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgtbGFyZ2UpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuXHRcdH1cblx0XHQmLnhzbWFsbCB7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtYnV0dG9uLS1wYWRkaW5nLXgteHNtYWxsKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS14c21hbGwpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXhzbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNtYWxsIHtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1zbWFsbCk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUtc21hbGwpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1tb2JpbGUtZm9udC1zaXplLXNtYWxsKTtcblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubWVkaXVtIHtcblx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1idXR0b24tLXBhZGRpbmcteC1tZWRpdW0pO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tcGMtZm9udC1zaXplLW1lZGl1bSk7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbWVkaXVtKTtcblx0XHRcdH1cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0wLjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubGFyZ2Uge1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LWxhcmdlKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLXBjLWZvbnQtc2l6ZS1sYXJnZSk7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1idXR0b24tLW1vYmlsZS1mb250LXNpemUtbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji54bGFyZ2Uge1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLWJ1dHRvbi0tcGFkZGluZy14LXhsYXJnZSk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtYnV0dG9uLS1wYy1mb250LXNpemUteGxhcmdlKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWJ1dHRvbi0tbW9iaWxlLWZvbnQtc2l6ZS14bGFyZ2UpO1xuXHRcdFx0fVxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5iYXNpYyB7XG5cdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0XHQmLnB1cmUge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay1ob3Zlcik7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstcHJlc3NlZCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucHVyZSB7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0JGNvbG9yOiB2YXIoLS1rcmRzLWJ1dHRvbi0tY29sb3ItbGluay10ZXh0KTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnVuZGVybGluZSB7XG5cdFx0XHQmLmhpZGRlbi11bmRlcmxpbmUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdC51bmRlcmxpbmUge1xuXHRcdFx0XHQmLmhpZGRlbi11bmRlcmxpbmUge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3ZnLWljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQvKiBpY29uIOuyhO2KvCAo7YWN7Iqk7Yq4IOyXhuydjCkgKi9cblx0Ji5pY29uIHtcblx0XHRAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRidXR0b24taWNvbi1zaXplIHtcblx0XHRcdC0ta3Jkcy1idXR0b24tLWljb24tc2l6ZS0jeyRzaXplfTogI3skdmFsdWV9O1xuXHRcdH1cblxuXHRcdC8v6riw67O4IOyEuO2MhVxuXHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLW1lZGl1bSkpO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItdHJhbnNwYXJlbmN5KTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCYge1xuXHRcdFx0QGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkYnV0dG9uLWljb24tc2l6ZSB7XG5cdFx0XHRcdCYuI3skc2l6ZX0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWJ1dHRvbi0taWNvbi1zaXplLSN7JHNpemV9KSk7XG5cdFx0XHRcdFx0Ly9pY29uIHNpemVcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEwMCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cdFx0fVxuXHRcdCYucHVyZSB7XG5cdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly/sg4jroZzqs6DsuagsIO2GoOq4gCDrk7Eg67O0642UIOyVhOydtOy9mCDrsoTtirwg7ZiV7YOcXG5cdFx0Ji5ib3JkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuXHRcdFx0Ym9yZGVyOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cblx0XHRcdC8vaWNvbiBzaXplIDEuNnJlbVxuXHRcdFx0Ji5sYXJnZSB7XG5cdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14c21hbGwpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji54bGFyZ2Uge1xuXHRcdFx0XHQuc3ZnLWljb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWljb24tLXNpemUteGxhcmdlKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZbZGlzYWJsZWRdLFxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tZGlzYWJsZWQtZmlsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1idG4ge1xuXHRcdEBpbmNsdWRlIGJvcmRlci1zaXplLW1vZGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cblx0XHQmLnRleHQge1xuXHRcdFx0Ly9jbGFzc+uqhSDqsoDthqBcblx0XHRcdCYuaWNvLWZpbHRlciB7XG5cdFx0XHRcdC5udW0ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxpbmsge1xuXHRcdFx0Ji5iYXNpYyB7XG5cdFx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHQmOm5vdCguaWNvbikge1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucHVyZSB7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstaG92ZXIpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHQmOm5vdCguaWNvbikge1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXByZXNzZWQpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHQmOm5vdCguaWNvbikge1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdFx0XHQmOm5vdCguaWNvbikge1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnB1cmUge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHQkY29sb3I6IHZhcigtLWtyZHMtYnV0dG9uLS1jb2xvci1saW5rLXRleHQpO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC51bmRlcmxpbmUge1xuXHRcdFx0XHQmLmhpZGRlbi11bmRlcmxpbmUge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci10cmFuc3BhcmVuY3kpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0LnVuZGVybGluZSB7XG5cdFx0XHRcdFx0Ji5oaWRkZW4tdW5kZXJsaW5lIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LyogaWNvbiDrsoTtirwgKO2FjeyKpO2KuCDsl4bsnYwpICovXG5cdFx0Ji5pY29uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXRyYW5zcGFyZW5jeSk7XG5cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHRcdH1cblx0XHRcdC8v7IOI66Gc6rOg7LmoLCDthqDquIAg65OxIOuztOuNlCDslYTsnbTsvZgg67KE7Yq8IO2Yle2DnFxuXHRcdFx0Ji5ib3JkZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcblxuXHRcdFx0XHQmW2Rpc2FibGVkXSxcblx0XHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi1kaXNhYmxlZC1maWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cbn1cblxuLyogKioqKiBidXR0b24gYXJlYSAqKioqICovXG4uYnRuLXdyYXAge1xuXHR3aWR0aDogMTAwJTtcbn0iLCIvKiDtg60gKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHRhYi1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtdGFiLS1idXR0b24tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1zaXplLW1pbi13aWR0aDogNi40cmVtO1xuXHQtLWtyZHMtdGFiLS1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuXHQtLWtyZHMtdGFiLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcblx0LS1rcmRzLXRhYi0tZnVsbC1idXR0b24tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcblx0LS1rcmRzLXRhYi0tZnVsbC1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuXHQtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0LS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcblx0LS1rcmRzLXRhYi0tY29udHMtcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG5cdC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KTtcblx0LS1rcmRzLXRhYi0tbW9iaWxlLWJ1dHRvbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbn1cbi8v7Lus65+sIOygleydmFxuQG1peGluIHRhYi1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy10YWItLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQtZGlzYWJsZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG5cdC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuXHQtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcblx0LS1rcmRzLXRhYi0tZmlsbC1idXR0b24tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWludmVyc2Utc3RhdGljKTtcblx0LS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0LS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItbGluZS1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1hY3RpdmUpO1xuXHQtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy10YWItLW1vYmlsZS1idXR0b24tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtaW52ZXJzZS1zdGF0aWMpO1xuXHQtLWtyZHMtdGFiLS1tb2JpbGUtYnV0dG9uLXRyaWdnZXItY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLXRhYi1hcmVhIHtcblx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcblx0fVxufVxuLnRhYiB7XG5cdEBpbmNsdWRlIHRhYi1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIHRhYi1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XG5cdD4gdWwge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRnYXA6IHZhcigtLWtyZHMtdGFiLS1nYXApO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0bGksXG5cdC5idG4tdGFiIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dChpbmxpbmUtZmxleCwgY2VudGVyLCBjZW50ZXIpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdC5idG4tdGFiIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tc2l6ZS1oZWlnaHQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWJvcmRlcik7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLXBjLWZvbnQtc2l6ZSk7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItdGV4dCk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcblx0XHR9XG5cdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0fVxuXHRcdCY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFiLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdEBpbmNsdWRlIGZvY3VzKCk7XG5cdFx0fVxuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tYnV0dG9uLWNvbG9yLXRleHQtZGlzYWJsZWQpO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXHRsaSB7XG5cdFx0ZmxleC1ncm93OiAwO1xuXHR9XG5cblx0Ji5mdWxsIHsgLy/tkoDsgqzsnbTspohcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuYnRuLXRhYiB7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtdGFiLS1mdWxsLWJ1dHRvbi1zaXplLWhlaWdodCk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tcGMtZm9udC1zaXplKTtcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXRhYi0tZnVsbC1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gdWwge1xuXHRcdFx0QGluY2x1ZGUgZ3JvdXAtd3JhcDtcblx0XHRcdGdhcDogMDtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRAaW5jbHVkZSBlcXVhbC13aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5maWxsIHsgLy9iZyDtg4DsnoVcblx0XHQuYnRuLXRhYiB7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1wYWRkaW5nKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuNnJlbSB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogLS40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWN0aXZlIHtcblx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXItYWN0aXZlKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLXRleHQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZnVsbCB7XG5cdFx0XHQuYnRuLXRhYiB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLWNvbG9yLWJvcmRlcik7XG5cdFx0XHR9XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHQuYnRuLXRhYiB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1rcmRzLXRhYi0tZmlsbC1idXR0b24tcmFkaXVzKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5saW5lIHsgLy9saW5lIO2DgOyehVxuXHRcdC5idG4tdGFiIHtcblx0XHRcdG1pbi13aWR0aDogdmFyKC0ta3Jkcy10YWItLWJ1dHRvbi1zaXplLW1pbi13aWR0aCk7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtdGFiLS1saW5lLWJ1dHRvbi1wYWRkaW5nKTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJGI6IDAsICRsOiA1MCUpO1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdGhlaWdodDogMC40cmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItbGluZS1hY3RpdmUpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY3RpdmUge1xuXHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy10YWItLWxpbmUtYnV0dG9uLWNvbG9yLXRleHQtYWN0aXZlKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCRsOiAwKTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZ1bGwge1xuXHRcdFx0LmJ0bi10YWIge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1rcmRzLXRhYi0tbGluZS1idXR0b24tY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvdHRvbTogLS4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59ICBcblxuLnRhYi1jb250cy13cmFwIHtcblx0d2lkdGg6MTAwJTtcbn1cblxuLnRhYi1jb250cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtdGFiLS1jb250cy1wYWRkaW5nLXRvcCk7XG5cdCYuYWN0aXZlIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHR9XG59XG5cbi8vbW9iaWxlIG9ubHlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LnRhYi1jb250cyB7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdFx0fVxuXHR9XG5cdC50YWJ7XG5cdFx0Ji5maWxsIHtcblx0XHRcdCYuZnVsbCB7XG5cdFx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtdGFiLS1maWxsLWJ1dHRvbi1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdFx0XHRcdC5idG4tdGFiIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy10YWItLWZpbGwtYnV0dG9uLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQudGFiIHtcblx0XHRAaW5jbHVkZSB0YWItY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdH1cbn0iLCIvKiDtkZwgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHRhYmxlLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nLXNpZGVzOnZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1tZWRpdW0pO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWxhYmVsLW1lZGl1bSk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1wYWRkaW5nLXNpZGVzOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cbn1cblxuLy/su6zrn6wg7ISk7KCVXG5AbWl4aW4gdGFibGUtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcblx0LS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1ib2xkZXIpO1xuXHQtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci1kaXZpZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLXRhYmxlLXdyYXAge1xuXHRAaW5jbHVkZSB0YWJsZS1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIHRhYmxlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR3aWR0aDogMTAwJTtcblxuXHQudGJsIHtcblx0XHQmLmRhdGEge1xuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdHRoIHtcblx0XHRcdFx0XHRwYWRkaW5nOnZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtdGgtcGFkZGluZykgdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10aGVhZC10aC1wYWRkaW5nLXNpZGVzKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXN1cmZhY2UpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLWJvcmRlcik7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCkgO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTp2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRoZWFkLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtY29sb3ItdGV4dCk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGhlYWQtbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdHRoLFxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZzp2YXIoLS1rcmRzLXRhYmxlLS1kYXRhLXRib2R5LXBhZGRpbmcpIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGFkZGluZy1zaWRlcyk7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktY29sb3ItZGl2aWRlcik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOnZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktcGMtZm9udC1zaXplKTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy10YWJsZS0tZGF0YS10Ym9keS1jb2xvci10ZXh0KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKSA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtdGFibGUtLWRhdGEtdGJvZHktbW9iaWxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XG5cdCYuc2Nyb2xsIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHQudGJsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcbn1cblxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQua3Jkcy10YWJsZS13cmFwIHtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gKHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpKTtcblx0XHQudGJsIHsgXG5cdFx0XHRtaW4td2lkdGg6IDczLjJyZW07XG5cdFx0fVxuXG5cdFx0Ji5tb2Itc2Nyb2xsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cdC5rcmRzLXRhYmxlLXdyYXAge1xuXHRcdEBpbmNsdWRlIHRhYmxlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59IiwiLyog7YWN7Iqk7Yq4IOuqqeuhnSAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gdGV4dC1saXN0LXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1saXN0LW1hcmdpbi10b3A6IDA7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1saXN0LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtbGlzdC1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcblx0LS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLXBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1udW1iZXItMTIpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLW51bWJlci0xMCk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1wYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtbnVtYmVyLTkpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1nYXAtbGF5b3V0LWRlcHRoMS1saS1saTogdmFyKC0ta3Jkcy1nYXAtNCk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgyLWxpLWxpOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDMtbGktbGk6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXHQtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDE6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLXBjLXRleHQtZGVwdGgyOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMjogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcblx0LS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDM6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDM6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLWluZm8tbGlzdC0taW5mby10eHQtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1udW1iZXItNyk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIHRleHQtbGlzdC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtaW5mby1saXN0LS1kZXB0aDItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcbn1cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWluZm8tbGlzdCB7XG5cdEBpbmNsdWRlIHRleHQtbGlzdC1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIHRleHQtbGlzdC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLWxpc3QtbWFyZ2luLXRvcCk7XG5cdGdhcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWdhcC1sYXlvdXQtZGVwdGgxLWxpLWxpKTtcblxuXHQ+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgxLXBhZGRpbmctbGVmdCk7XG5cdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDEpO1xuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogIHZhcigtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDEpO1xuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiAwKTtcblx0XHR9XG5cdFx0PiAua3Jkcy1pbmZvLWxpc3QgeyAvLzJkZXB0aFxuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDItbGktbGkpO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1saXN0LW1hcmdpbi10b3ApO1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1wYWRkaW5nLWxlZnQpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMi1jb2xvci10ZXh0KTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tcGMtdGV4dC1kZXB0aDIpO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAgdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLW1vYmlsZS10ZXh0LWRlcHRoMik7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiAua3Jkcy1pbmZvLWxpc3QgeyAvLzNkZXB0aFxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtbGlzdC1tYXJnaW4tdG9wKTtcblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMy1wYWRkaW5nLWxlZnQpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDMtY29sb3ItdGV4dCk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtaW5mby1saXN0LS1wYy10ZXh0LWRlcHRoMyk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogIHZhcigtLWtyZHMtaW5mby1saXN0LS1tb2JpbGUtdGV4dC1kZXB0aDMpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+LmluZm8tdHh0IHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaW5mby1saXN0LS1pbmZvLXR4dC1tYXJnaW4tdG9wKTtcblx0XHR9XG5cdH1cblx0Ji5kZWNpbWFsIHtcblx0XHQ+IGxpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMC42cmVtKTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1pbmZvLWxpc3QtLWRlcHRoMS1jb2xvci10ZXh0KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWF4KTtcblx0XHRcdFx0dG9wOiAxcmVtO1xuXHRcdFx0XHRsZWZ0OiAwLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZGFzaCB7XG5cdFx0PiBsaSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcMDAyRFwiOyAvL2h5cGhlbi1taW51c1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmhvbGxvdyB7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZ2FwLWxheW91dC1kZXB0aDItbGktbGkpO1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWluZm8tbGlzdC0tZGVwdGgzLXBhZGRpbmctbGVmdCk7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDAuNHJlbSk7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaW5mby1saXN0LS1kZXB0aDEtY29sb3ItdGV4dCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1heCk7XG5cdFx0XHRcdHRvcDogMC45NXJlbTtcblx0XHRcdFx0bGVmdDogMC44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm9yZGVyZWQge1xuXHRcdD4gbGkge1xuXHRcdFx0Lm51bSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogMCk7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuXHQua3Jkcy1pbmZvLWxpc3Qge1xuXHRcdEBpbmNsdWRlIHRleHQtbGlzdC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxufSIsIi8qIOuqqOuLrCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gbW9kYWwtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLW1vZGFsLS1zaXplLWxhcmdlOiA3NnJlbTtcblx0LS1rcmRzLW1vZGFsLS1zaXplLW1lZGl1bTogNTZyZW07XG5cdC0ta3Jkcy1tb2RhbC0tc2l6ZS1zbWFsbDogNDByZW07XG5cdC0ta3Jkcy1tb2RhbC0tc2l6ZS1taW4taGVpZ2h0OiAyNi40cmVtO1xuXHQtLWtyZHMtbW9kYWwtLXdyYXAtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcblx0LS1rcmRzLW1vZGFsLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuXHQtLWtyZHMtbW9kYWwtLWhlYWRlci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1udW1iZXItMTcpO1xuXHQtLWtyZHMtbW9kYWwtLWhlYWRlci1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcblx0LS1rcmRzLW1vZGFsLS1oZWFkZXItbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcblx0LS1rcmRzLW1vZGFsLS1jb250cy1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbW9kYWwtLWNvbnRzLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1tb2RhbC0tY29udHMtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLW1vZGFsLS1idG4tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1vZGFsLS1idG4tcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1vZGFsLS1idG4tc2l6ZS1taW4td2RpdGg6IDcuOHJlbTtcblx0LS1rcmRzLW1vZGFsLS1idG4tY2xvc2UtcG9zaXRpb246IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcblx0Ly9tb2JpbGVcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtZ2FwLTcpKTtcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtZ2FwKSAqIDIpO1xuXHQtLWtyZHMtbW9kYWwtLW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7IFxuXHQtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWFkZXItcGFkZGluZy10b3A6IDUuMnJlbTtcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLWNsb3NlLXBvc2l0aW9uOiB2YXIoLS1rcmRzLWdhcC02KTtcblx0LS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBtb2RhbC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLW1vZGFsLS1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuXHQtLWtyZHMtbW9kYWwtLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG5cdC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtbW9kYWwtLXdyYXAtc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAxLjZyZW0gMi40cmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3czKTtcblx0LS1rcmRzLW1vZGFsLS1jb2xvci1kaW06IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuXHQtLWtyZHMtbW9kYWwtLWZ1bGwtcG9wdXAtc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbn1cblxuLy9tb2RhbCBzaXplXG4kbW9kYWwtc2l6ZTogKFxuXHRcdHNtOiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLXNtYWxsKSxcblx0XHRtZDogdmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1tZWRpdW0pLFxuXHRcdGxnOiB2YXIoLS1rcmRzLW1vZGFsLS1zaXplLWxhcmdlKSxcbikgIWRlZmF1bHQ7XG5cblxuLy9tb2RhbCBkZWZhdWx0IGNzc1xuQG1peGluIG1vZGFsLWRlZmF1bHQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogLTE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuMTVzIC4zcywgei1pbmRleCAwcyAuM3MsIG9wYWNpdHkgLjJzO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtbW9kYWwge1xuXHRAaW5jbHVkZSBtb2RhbC1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIG1vZGFsLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdEBpbmNsdWRlIG1vZGFsLWRlZmF1bHQoKTtcblx0QGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuXG5cdD4gKiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5pbiB7XG5cdFx0ei1pbmRleDogMTAxMDtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRvcGFjaXR5OiAxOyBcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdCYuc2hvd24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ly9kaW0tYmFja2dvcnVuZFxuXHQubW9kYWwtYmFjayB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tb2RhbC0tY29sb3ItZGltKTtcblx0XHQmLmluIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0Ly/quLDrs7jtg4DsnoUgIFxuXHQubW9kYWwtZGlhbG9nIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwMjA7XG5cdFx0d2lkdGg6dmFyKC0ta3Jkcy1tb2RhbC0tc2l6ZS1sYXJnZSk7IC8vIHNpemXtgbTrnpjsiqQg7JeG7J2EIOqyveyasC4g6riw67O4IGxhcmdlIDg0LjZyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLXNpemUtbWluLWhlaWdodCk7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcblx0XHQvL21vZGFsIHNpemVcblx0XHRAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRtb2RhbC1zaXplIHtcblx0XHRcdCYubW9kYWwtI3skc2l6ZX0ge1xuXHRcdFx0XHRtYXgtd2lkdGg6ICR2YWx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsLWNvbnRlbnQgeyAgXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGZkOiBjb2x1bW4pO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiA4MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1vZGFsLS13cmFwLWNvbG9yLXN1cmZhY2UpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tb2RhbC0td3JhcC1yYWRpdXMpO1xuXHRcdFx0Ym9yZGVyOnZhcigtLWtyZHMtbW9kYWwtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1tb2RhbC0td3JhcC1jb2xvci1ib3JkZXIpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLWNvbG9yLXRleHQpO1xuXHRcdFx0b3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBvdXRsaW5lLWNvbG9yIC4xcztcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtc2hhZG93KTtcblx0XHRcdFxuXHRcdFx0PiAqOm5vdCguYnRuLWNsb3NlKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvY3VzKCRvZmZzZXQ6IC40cmVtLCAkY29sb3I6IHZhcigtLWtyZHMtbW9kYWwtLXdyYXAtY29sb3Itc3VyZmFjZSksICRhbHBoYTogMC45KTsgXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7ICBcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tb2RhbC0taGVhZGVyLXBhZGRpbmctdG9wKTtcblx0XHRcdHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLW1vZGFsLS1wYWRkaW5nKTtcblx0XHRcdC5tb2RhbC10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9kYWwtLWhlYWRlci1wYy1mb250LXNpemUpO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTsgIFxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kYWwtY29udHMge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tb2RhbC0tY29udHMtcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLXBhZGRpbmcpIHZhcigtLWtyZHMtbW9kYWwtLWNvbnRzLXBhZGRpbmctYm90dG9tKTtcblx0XHRcdEBpbmNsdWRlIHNjcm9sbGJhcigpO1xuXHRcdFx0PiAqIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuY29udHMtYXJlYSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1vZGFsLS1jb250cy1nYXApO1xuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2RhbC1idG4ge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogZmxleC1lbmQpO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1vZGFsLS1idG4tZ2FwKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tb2RhbC0tcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tcGFkZGluZyk7XG5cdFx0XHQua3Jkcy1idG4ge1xuXHRcdFx0XHRtaW4td2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLWJ0bi1zaXplLW1pbi13ZGl0aCk7XG5cdFx0XHR9XG5cdFx0XHQmLm11bHRpLWNvbnRzIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLWNsb3NlIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiB2YXIoLS1rcmRzLW1vZGFsLS1idG4tY2xvc2UtcG9zaXRpb24pLCAkcjogdmFyKC0ta3Jkcy1tb2RhbC0tYnRuLWNsb3NlLXBvc2l0aW9uKSk7XG5cdFx0XHR6LWluZGV4OiA5MDE7XG5cdFx0fVxuXHR9XHRcblxuXHQvL2Z1bGwg7Yyd7JeFKO2Gte2VqeqygOyDiSwg6rSA66Co6riw6rSA66eB7YGsKVxuXHQmW2RhdGEtdHlwZT1cImZ1bGxcIl0geyBcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1vZGFsLS1mdWxsLXBvcHVwLXN1cmZhY2UpO1xuICAgICAgICAubW9kYWwtZGlhbG9nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cdFx0Lm1vZGFsLWhlYWRlcixcblx0XHQubW9kYWwtY29udHMge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTs7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1iYWNrLmluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Ly/rsJTthYDsi5ztirgo66qo67CU7J2866eMIOyCrOyaqSlcbiAgICAmW2RhdGEtdHlwZT1cImJvdHRvbS1zaGVldFwiXSB7XG5cdFx0LS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcblx0XHQtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0LS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XG5cdFx0LS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLWNsb3NlLXBvc2l0aW9uLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHQtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG5cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXJhZGl1cyk7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXJhZGl1cyk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgXHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZyk7XG5cdFx0XHRmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtY29udHMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1wYWRkaW5nKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWNsb3NlIHtcblx0XHRcdHRvcDogdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LWJ0bi1jbG9zZS1wb3NpdGlvbi10b3ApO1xuXHRcdFx0cmlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLWJvdHRvbS1zaGVldC1idG4tY2xvc2UtcG9zaXRpb24tcmlnaHQpO1xuICAgICAgICB9XG4gICAgICAgIC5wb3AtZmlsdGVyLXRvcCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtYnRuIHtcblx0XHRcdCYuYnRuLXdyYXAge1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtYnRuLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1ib3R0b20tc2hlZXQtcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tYm90dG9tLXNoZWV0LXBhZGRpbmcpO1xuXHRcdFx0XHQua3Jkcy1idG4ge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgICAgICAmLmluIHtcblx0XHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG5cbi8qIG1vYmlsZSAqL1xuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQua3Jkcy1tb2RhbCB7XG5cdFx0Jjpub3QoW2RhdGEtdHlwZT1cImJvdHRvbS1zaGVldFwiXSl7XG5cdFx0XHQvL+q4sOuzuCDsiqTtg4DsnbwoYm90dG9tLXNoZWV07KCc7Jm4KSBcblx0XHRcdC5tb2RhbC1kaWFsb2cgeyBcblx0XHRcdFx0d2lkdGg6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS13aWR0aCk7XG5cdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWhlaWdodCk7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWlnaHQpO1xuXHRcdFx0XHRtYXJnaW46IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1nYXApIGF1dG87XG5cdFx0XHRcdC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1oZWFkZXItcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbW9kYWwtLW1vYmlsZS1wYWRkaW5nKSAwO1xuXHRcdFx0XHRcdC5tb2RhbC10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9kYWwtLWhlYWRlci1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZGFsLWNvbnRzIHtcblx0XHRcdFx0XHRwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLXBhZGRpbmcpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdC5jb250cy1hcmVhIHtcblx0XHRcdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kYWwtYnRuIHtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtcGFkZGluZykgdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1wYWRkaW5nLWJvdHRvbSk7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0bi1jbG9zZSB7XG5cdFx0XHRcdFx0dG9wOiB2YXIoLS1rcmRzLW1vZGFsLS1tb2JpbGUtYnRuLWNsb3NlLXBvc2l0aW9uKTtcblx0XHRcdFx0XHRyaWdodDogdmFyKC0ta3Jkcy1tb2RhbC0tbW9iaWxlLWJ0bi1jbG9zZS1wb3NpdGlvbik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL+2SgO2MneyXhVxuXHRcdCZbZGF0YS10eXBlPVwiZnVsbFwiXSB7IFxuXHRcdFx0LS1rcmRzLW1vZGFsLS1mdWxsLW1vYmlsZS1idG4tY2xvc2Utc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcblxuXHRcdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdC5idG4tY2xvc2Uge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLW1vZGFsLS1mdWxsLW1vYmlsZS1idG4tY2xvc2Utc2l6ZSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQua3Jkcy1tb2RhbCB7XG5cdFx0QGluY2x1ZGUgbW9kYWwtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHQubW9kYWwtY29udHMge1xuXHRcdFx0XHRAaW5jbHVkZSBzY3JvbGxiYXIoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyog64+E7JuAIO2MqOuEkCAqL1xuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gaGVscC1wYW5lbC1zaXplLXZhcmlhYmxlKCkge1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy13aWR0aDogMzlyZW07XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLW1vYmlsZS13aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC10aXRsZS1saW5rLWxpc3Q6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LXNtYWxsKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLWdhcC10aXRsZS1saW5rLWxpc3Q6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC1saW5rLWxpc3Q6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10ZXh0LXRleHQtc21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWxpbmstbGlzdDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10ZXh0LXRleHQtc21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtaGVscC1jb250czogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtZ2FwLWhlbHAtY29udHM6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tc2VydmljZS10aXRsZS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBoZWxwLXBhbmVsLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tc2hhZG93OiAwIDAgMC4ycmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3cyKSwgMCAwLjhyZW0gMS42cmVtIDAgdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hbHBoYS1zaGFkb3czKTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci10ZXh0LWJvbGRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICAtLWtyZHMtaGVscC1wYW5lbC0tY29hY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG59XG5cbi8vIGtyZHMtaGVscC1wYW5lbFxuLmtyZHMtaGVscC1wYW5lbCB7XG4gICAgQGluY2x1ZGUgaGVscC1wYW5lbC1zaXplLXZhcmlhYmxlKCk7XG4gICAgQGluY2x1ZGUgaGVscC1wYW5lbC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwOiBmaXhlZCwgJHQ6IDAsICRiOiAwLCAkcjogMCk7XG4gICAgd2lkdGg6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tcGMtd2lkdGgpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgei1pbmRleDogNjA7XG4gICAgJi5leHBhbmQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIC5oZWxwLXBhbmVsLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IDAsICRiOiAwLCAkcjogMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2xvci1ib3JkZXIpO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1zaGFkb3cpO1xuXG4gICAgICAgIC5oZWxwLWNvbnRzLWFyZWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1wYWRkaW5nKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWtyZHMtaGVscC1wYW5lbC0tcGMtcGFkZGluZykgKyB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5oZWxwLWNvbnRzLWFyZWEtaW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRqYzogc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIC5jb250cy1hcmVhIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBmbGV4LXN0YXJ0LCAkamM6IGZsZXgtc3RhcnQsICRmZDogY29sdW1uKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rcmRzLXRhYi1hcmVhLFxuICAgICAgICAudGFiLWNvbnRzLXdyYXAsXG4gICAgICAgIC50YWItY29udHMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5oZWxwLXBhbmVsLWFjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcik7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICAgICAgICAgICAgLmNvYWNoLWJ0bi1zdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8g7Zes7ZSEIOuyhO2KvCDrp4Htgawg66as7Iqk7Yq4XG4gICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXBjLWdhcC1saW5rLWxpc3QpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8g7L2Y7YWQ7LigIOyYgeyXrSDshKTsoJVcbiAgICAgICAgLmNvbnRzLWFyZWEge1xuICAgICAgICAgICAgLy8g7YOA7J207YuAXG4gICAgICAgICAgICAuaGVscC10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS10aXRsZS1wYy1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICAmID4gYSxcbiAgICAgICAgICAgICAgICAmID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1udW1iZXItMTApLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHQgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0KyAubGluay1saXN0e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tcGMtZ2FwLXRpdGxlLWxpbmstbGlzdCk7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmVsYXRlZC1zZXJ2aWNlIHtcbiAgICAgICAgICAgICAgICAuaGVscC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1zZXJ2aWNlLXRpdGxlLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8g7J2867CY7JiB7JetXG4gICAgICAgICAgICAmLmhlbHAtY29udHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5jb250cy13cmFwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1wYy1nYXAtaGVscC1jb250cyk7XG4gICAgICAgICAgICAgICAgICAgIC5jb250cy1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tZGVzYy1wYy1mb250LXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oZWxwLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWRlc2MtcGMtZm9udC1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAua3Jkcy1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyDshJzruYTsiqQg7JiB7JetXG4gICAgICAgICAgICAmLnJlbGF0ZWQtc2VydmljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXNlcnZpY2UtY29sb3ItZGl2aWRlcik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g65Sw65287ZWY6riwIO2MqOuEkCDsu6jthZDsuKBcbiAgICAuY29hY2gtaGVscC1wcm9jZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBzdHJldGNoLCAkZmQ6IGNvbHVtbik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWNvYWNoLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1jb2FjaC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDrj4Tsm4DtjKjrhJAg7Y687LmY6rOgIOuLq+uKlCDrsoTtirxcbi5idG4taGVscC1wYW5lbCB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oJHA6IGZpeGVkLCAkdDogNHJlbSwgJHI6IDRyZW0pO1xufVxuXG4vKiDrj4Tsm4DtjKjrhJAgZmxleGlibGUg66CI7J207JWE7JuDICovXG4jY29udGFpbmVyIHtcbiAgICAuaGVscC1wYW5lbC1mbGV4aWJsZSB7XG4gICAgICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aDogMzlyZW07XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNDhweCkgYW5kIChtYXgtd2lkdGg6IDE4NjBweCkge1xuICAgICAgICAgICAgLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmc6IGNhbGModmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS13aWR0aCkgLSAoKDEwMCUgLSB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSkpIC8gMikgKyA0LjVyZW0pO1xuICAgICAgICAgICAgJi5oZWxwLXBhbmVsLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLWZsZXhpYmxlLXBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ4cHgpIHtcbiAgICAgICAgICAgIC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nOiBjYWxjKHZhcigtLWtyZHMtaGVscC1wYW5lbC0td2lkdGgpICsgNC41cmVtKTtcbiAgICAgICAgICAgICYuaGVscC1wYW5lbC1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgICAvL+uqqOuTnCDshKTsoJVcbiAgICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG4gICAgLy8ga3Jkcy1oZWxwLXBhbmVsXG4gICAgLmtyZHMtaGVscC1wYW5lbCB7XG4gICAgICAgIEBpbmNsdWRlIGhlbHAtcGFuZWwtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgfVxuXG4gICAgLy8g64+E7JuA66eQIO2MqOuEkCDtjrzsuZjqs6Ag64ur64qUIOuyhO2KvFxuICAgIC5idG4taGVscC1wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy9yZXNwb25zaXZlIHRhYmxldE1vcmVcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG4gICAgLmtyZHMtaGVscC1wYW5lbCB7XG4gICAgICAgIC5oZWxwLXBhbmVsLXdyYXAge1xuICAgICAgICAgICAgLmhlbHAtY29udHMtYXJlYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3Jlc3BvbnNpdmUgdGFibGV0TGVzc1xuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcbiAgICAua3Jkcy1oZWxwLXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA3MTtcbiAgICAgICAgd2lkdGg6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLXdpZHRoKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkcDogZml4ZWQsICR0OiAwLCAkbDogLTNyZW0sICRyOiAwLCAkYjogMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICB9XG4gICAgICAgIC5oZWxwLXBhbmVsLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1oZWxwLXBhbmVsLS1tb2JpbGUtcGFkZGluZyk7XG4gICAgICAgICAgICAuaGVscC1jb250cy1hcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIC5idG4taGVscC1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwOiBmaXhlZCwgJHQ6IDRyZW0sICRyOiAxLjZyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyDtg60g7JeG7J20IOuCmOyYpOuKlCDqsr3smrBcbiAgICAgICAgICAgICAgICAmID4gLmhlbHAtY29udHMtYXJlYS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW51bWJlci0yMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cdFx0XHQvLyDtl6ztlIQg67KE7Yq8IOunge2BrCDrpqzsiqTtirhcblx0XHRcdC5saW5rLWxpc3Qge1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLWdhcC1saW5rLWxpc3QpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY29udHMtYXJlYSB7XG5cdFx0XHRcdC8vIO2DgOydtO2LgFxuXHRcdFx0XHQuaGVscC10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLWhlbHAtcGFuZWwtLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0XHRcdCsgLmxpbmstbGlzdHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLWdhcC10aXRsZS1saW5rLWxpc3QpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQvLyDsnbzrsJjsmIHsl61cblx0XHRcdFx0Ji5oZWxwLWNvbnRzIHtcblx0XHRcdFx0XHQuY29udHMtd3JhcCB7XG5cdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtaGVscC1wYW5lbC0tbW9iaWxlLWdhcC1oZWxwLWNvbnRzKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuICAgICAgICAmLmV4cGFuZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDrj4Tsm4Drp5Ag7Yyo64SQIO2OvOy5mOqzoCDri6vripQg67KE7Yq8XG4gICAgLmJ0bi1oZWxwLXBhbmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHA6IGZpeGVkLCAkdDogMi40cmVtLCAkcjogMS42cmVtKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIvKiDslYTsvZTrlJTslrggKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGFjY29yZGlvbi1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1saXN0LW1hcmdpbi15OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLXBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpICsgdmFyKC0ta3Jkcy1nYXAtNSkgKyB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWljb24tc2l6ZSkpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1saW5lLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KTtcblx0LS1rcmRzLWFjY29yZGlvbi0tbGluZS1idXR0b24tcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1rcmRzLWdhcC01KSArIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplKSk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1sYXJnZSk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbGFyZ2UyICk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGFjY29yZGlvbi1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uLW9wZW46IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWNvbG9yLWRpdmlkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlci1vcGVuOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1kYXJrKTtcblx0LS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0LW9wZW46IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24tZ3JheSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1hY2NvcmRpb24ge1xuXHRAaW5jbHVkZSBhY2NvcmRpb24tc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBhY2NvcmRpb24tY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGlzdC1tYXJnaW4teSkgMDtcblx0Ym9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyKTtcblx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyKTtcblx0LmFjY29yZGlvbi1pdGVtIHtcblx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGlzdC1tYXJnaW4teSkgMDtcblxuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHQuYnRuLWFjY29yZGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLXBhZGRpbmctcmlnaHQpIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcmFkaXVzKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1wYy1mb250LXNpemUpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItdGV4dCk7XG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1tb2JpbGUtZm9udC1zaXplKTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tYnV0dG9uLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24tY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpLCAkcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLXBhZGRpbmcpKTtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtYWNjb3JkaW9uLS1idXR0b24taWNvbi1zaXplKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItaWNvbik7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1hY3Rpb24tb3Blbik7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1jb2xvci10ZXh0LW9wZW4pO1xuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcmFkaXVzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWNjb3JkaW9uLWNvbGxhcHNlIHtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHRcdC5hY2NvcmRpb24tYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtYWNjb3JkaW9uLS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uKTtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1yYWRpdXMpO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuYWNjb3JkaW9uLWNvbGxhcHNlIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0XHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItYWN0aW9uLW9wZW4pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8v65287J247ZiVXG5cdCYudHlwZS1saW5lIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0LmFjY29yZGlvbi1pdGVtIHtcblx0XHRcdGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tY29sb3ItZGl2aWRlcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0LmJ0bi1hY2NvcmRpb24ge1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1wYWRkaW5nKSB2YXIoLS1rcmRzLWFjY29yZGlvbi0tbGluZS1idXR0b24tcGFkZGluZy1yaWdodCkgdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZykgMDtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogdmFyKC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZyk7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hY2NvcmRpb24tYm9keSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCB2YXIoLS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZyk7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHZhcigtLWtyZHMtYWNjb3JkaW9uLS1jb2xvci1kaXZpZGVyLW9wZW4pO1xuXHRcdFx0XHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtYWNjb3JkaW9uIHtcblx0XHRAaW5jbHVkZSBhY2NvcmRpb24tY29sb3ItdmFyaWFibGUoJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG5cbn1cblxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQua3Jkcy1hY2NvcmRpb257XG5cdFx0LS1rcmRzLWFjY29yZGlvbi0tcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdC0ta3Jkcy1hY2NvcmRpb24tLWxpbmUtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuXHRcdC0ta3Jkcy1hY2NvcmRpb24tLWJ1dHRvbi1pY29uLXNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pO1xuXHR9XG59IiwiLyog7Iqk7ZS864SIICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBzcGlubmVyLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1zcGlubmVyLS1sYXlvdXQtZ2FwOiB2YXIoLS1rcmRzLW51bWJlci01KTtcblx0LS1rcmRzLXNwaW5uZXItLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1zcGlubmVyLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1zcGlubmVyLS1zaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuXHQtLWtyZHMtc3Bpbm5lci0tYW5pbWF0aW9uLWR1cmF0aW9uOiA5MDBtcztcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gc3Bpbm5lci1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLXNwaW5uZXItLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtc3Bpbm5lci0tYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuXHQtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWVsZW1lbnQtZGlzYWJsZWQtbGlnaHQpO1xuXHQtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1lbGVtZW50LXByaW1hcnkpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuLmtyZHMtc3Bpbm5lciB7XG5cdEBpbmNsdWRlIHNwaW5uZXItc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBzcGlubmVyLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG5cdGdhcDogdmFyKC0ta3Jkcy1zcGlubmVyLS1sYXlvdXQtZ2FwKTtcblx0QGluY2x1ZGUgcG9zaXRpb24oJHA6IHJlbGF0aXZlLCAkdDogMCwgJGw6IDApO1xuXHR6LWluZGV4OiAxMDtcblx0Y29sb3I6IHZhcigtLWtyZHMtc3Bpbm5lci0tY29sb3ItdGV4dCk7XG5cdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zcGlubmVyLS1wYy1mb250LXNpemUpO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXNwaW5uZXItLW1vYmlsZS1mb250LXNpemUpO1xuXHR9XG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLXNwaW5uZXItLXNpemUpO1xuXHRcdHdpZHRoOiB2YXIoLS1rcmRzLXNwaW5uZXItLXNpemUpO1xuXHRcdGJvcmRlcjogdmFyKC0ta3Jkcy1zcGlubmVyLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtc3Bpbm5lci0tY29sb3ItYm9yZGVyKTtcblx0XHRib3JkZXI6IHtcblx0XHRcdHRvcC1jb2xvcjogdmFyKC0ta3Jkcy1zcGlubmVyLS1jb2xvci1ib3JkZXItYWN0aXZlKTtcblx0XHRcdHJhZGl1czogMTAwJTtcblx0XHR9XG5cdFx0YW5pbWF0aW9uOiBzcGluIHZhcigtLWtyZHMtc3Bpbm5lci0tYW5pbWF0aW9uLWR1cmF0aW9uKSBpbmZpbml0ZSBsaW5lYXI7XG5cdH1cbn1cblxuLmZvcm0tc3Bpbm5lciB7XG5cdC8vc3Bpbm5lciAtIGZvcm0tc3Bpbm5lciAtIHBhZGRpbmdcblx0LS1rcmRzLXNwaW5uZXItZm9ybS1zcGlubmVyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1udW1iZXItOCk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQua3Jkcy1zcGlubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtc3Bpbm5lci1mb3JtLXNwaW5uZXItcGFkZGluZy14KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuXHRmcm9tIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblx0dG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0LmtyZHMtc3Bpbm5lciB7XG5cdFx0QGluY2x1ZGUgc3Bpbm5lci1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0fVxufSIsIi8qIOunpeudveyggSDrj4Tsm4Drp5AgKi9cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGNvbnRleHR1YWwtaGVscC1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtc21hbGwyKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItd2lkdGg6IDM2cmVtO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXRpdGxlLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29udGVudHMtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb250ZW50cy1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGNvbnRleHR1YWwtaGVscC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tY29sb3ItYmFja2dyb3VuZC1wcmVzc2VkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1pY29uLWNvbG9yLWluZm9ybWF0aW9uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYmFzaWM6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1ib2xkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1ib2xkZXIpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuXHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXNoYWRvdzogMCAwIDAuMnJlbSAwIHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWxwaGEtc2hhZG93MiksIDAgMC44cmVtIDEuNnJlbSAwIHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWxwaGEtc2hhZG93Myk7XG59XG5cbi5rcmRzLWNvbnRleHR1YWwtaGVscCB7XG5cdEBpbmNsdWRlIGNvbnRleHR1YWwtaGVscC1zaXplLXZhcmlhYmxlKCk7XG5cdEBpbmNsdWRlIGNvbnRleHR1YWwtaGVscC1jb2xvci12YXJpYWJsZSgpO1xuXG5cdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0LnRvb2x0aXAtdHh0IHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tcGMtZm9udC1zaXplKTtcblx0fVxuXHQudG9vbHRpcC1hY3Rpb24ge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnRvb2x0aXAtYnRuIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTpjZW50ZXIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1idG4tcmFkaXVzKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQpO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1hY3Rpb24tYnRuLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYWN0aW9uLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLXByZXNzZWQpO1xuXHRcdFx0fVxuXHRcdFx0Lmljby10b29sdGlwIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWFjdGlvbi1pY29uLWNvbG9yLWluZm9ybWF0aW9uKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRvb2x0aXAtcG9wb3ZlciB7XG5cdFx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXNpemU6IDEuNnJlbTtcblx0XHQtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luOiBjYWxjKCh2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXNpemUpIC8gMikgKiAtMSk7XG5cdFx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLW1hcmdpbi14OiAyLjRyZW07XG5cdFx0LS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LXBvc2l0aW9uLXg6IC0ycmVtO1xuXHRcdFxuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci13aWR0aCk7XG5cdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcGFkZGluZyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItcmFkaXVzKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1jb2xvci1iYWNrZ3JvdW5kKTtcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLWJvcmRlcik7XG5cdFx0Ym94LXNoYWRvdzogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItc2hhZG93KTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1zaXplKSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctbWFyZ2luKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYm9yZGVyKTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItYmFja2dyb3VuZCk7XG5cdFx0fVxuXHRcdC50b29sdGlwLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbG9yLXRleHQtYm9sZGVyKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItdGl0bGUtcGMtZm9udC1zaXplKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdH1cblx0XHQudG9vbHRpcC1jb250ZW50cyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYyk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLXBjLWZvbnQtc2l6ZSk7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0fVxuXHRcdC50b29sdGlwLWNsb3NlIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tcG9wb3Zlci1wYWRkaW5nKSwgJHI6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXBhZGRpbmcpKTtcblx0XHR9XG5cdH1cblx0Ji5sZWZ0IHtcblx0XHQudG9vbHRpcC1wb3BvdmVyIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1hcnJvdy1wb3NpdGlvbi14KTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtbWFyZ2luLXgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmNlbnRlciB7XG5cdFx0LnRvb2x0aXAtcG9wb3ZlciB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoeCk7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LW1hcmdpbik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYucmlnaHQge1xuXHRcdC50b29sdGlwLXBvcG92ZXIge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1idWJibGUtYXJyb3ctcG9zaXRpb24teCk7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRyaWdodDogdmFyKC0ta3Jkcy1jb250ZXh0dWFsLWhlbHAtLWJ1YmJsZS1tYXJnaW4teCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudG9wIHtcblx0XHQudG9vbHRpcC1wb3BvdmVyIHsgXG5cdFx0XHRib3R0b206IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5ib3R0b20ge1xuXHRcdC50b29sdGlwLXBvcG92ZXIgeyBcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Ym90dG9tOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWNvbnRleHR1YWwtaGVscC0tYnViYmxlLWFycm93LW1hcmdpbik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC8vIGtyZHMtY29udGV4dHVhbC1oZWxwXG5cdC5rcmRzLWNvbnRleHR1YWwtaGVscCB7XG5cdFx0QGluY2x1ZGUgY29udGV4dHVhbC1oZWxwLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59XG5cbi8vcmVzcG9uc2l2ZSBtb2JpbGVcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtY29udGV4dHVhbC1oZWxwIHtcblx0XHQudG9vbHRpcC1wb3BvdmVyIHtcblx0XHRcdHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnRvb2x0aXAtdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdFx0LnRvb2x0aXAtY29udGVudHMge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtY29udGV4dHVhbC1oZWxwLS1wb3BvdmVyLWNvbnRlbnRzLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qIO2ItO2MgSAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gdG9vbHRpcC1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMyk7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLXJhZGl1cy1ib3g6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb250ZW50cy1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb250ZW50cy1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLW1hcmdpbi14OiAyLjRyZW07XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIHRvb2x0aXAtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWlubGluZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWJveC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHQtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2UtaW52ZXJzZSk7XG5cdC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWJveC1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlcik7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy10b29sdGlwLXBvcG92ZXIge1xuXHRAaW5jbHVkZSB0b29sdGlwLXNpemUtdmFyaWFibGUoKTtcblx0QGluY2x1ZGUgdG9vbHRpcC1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDEwMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29udGVudHMtcGMtZm9udC1zaXplKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLXJhZGl1cyk7XG5cdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG5cdGNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItaW5saW5lLWNvbG9yLXRleHQpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3Itc3VyZmFjZSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblx0Ji5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCY6OmJlZm9yZSB7XG5cdFx0LS10b29sdGlwLWFycm93LXNpemU6IDAuOHJlbTtcblx0XHQtLXRvb2x0aXAtYXJyb3ctZ2FwOiBjYWxjKCh2YXIoLS10b29sdGlwLWFycm93LXNpemUpIC8gMikgKiAtMSk7XG5cdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLXRvb2x0aXAtYXJyb3ctc2l6ZSkpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3Itc3VyZmFjZSk7XG5cdFx0bGVmdDogdmFyKC0tdG9vbHRpcC1hcnJvdy1nYXApO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdCYudG9vbHRpcC1ib3gge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0bWF4LXdpZHRoOiAzNnJlbTtcblx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3ItYm9yZGVyKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItcmFkaXVzLWJveCk7XG5cdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHRcdGNvbG9yOiB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItYm94LWNvbG9yLXRleHQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1ib3gtY29sb3Itc3VyZmFjZSk7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC0tdG9vbHRpcC1hcnJvdy1zaXplOiAxLjJyZW07XG5cdFx0XHRib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLXRvb2x0aXAtLXBvcG92ZXItY29sb3ItYm9yZGVyKTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLWJveC1jb2xvci1zdXJmYWNlKTtcblx0XHR9XG5cdH1cblx0Ji5yaWdodCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IGNhbGMoMTAwJSArIHZhcigtLXRvb2x0aXAtYXJyb3ctZ2FwKSk7XG5cdFx0fVxuXHR9XG5cdCYuYm90dG9tLFxuXHQmLnRvcCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogY2FsYygxMDAlICsgdmFyKC0tdG9vbHRpcC1hcnJvdy1nYXApKTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0XHQmLnJpZ2h0IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1tYXJnaW4teCkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxlZnQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogdmFyKC0ta3Jkcy10b29sdGlwLS1wb3BvdmVyLW1hcmdpbi14KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5ib3R0b20ge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IHZhcigtLXRvb2x0aXAtYXJyb3ctZ2FwKTtcblx0XHR9XG5cdFx0Ji50b29sdGlwLWJveCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcblx0XHRAaW5jbHVkZSB0b29sdGlwLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59XG5cbi8vcmVzcG9uc2l2ZSBtb2JpbGVcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0LmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtdG9vbHRpcC0tcG9wb3Zlci1jb250ZW50cy1tb2JpbGUtZm9udC1zaXplKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcblx0LmtyZHMtdG9vbHRpcC1wb3BvdmVyIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXIoeCk7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYudG9vbHRpcC1ib3gge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi8qIO2MjOydvCDsl4XroZzrk5wgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGZpbGUtdXBsb2FkLXNpemUtdmFyaWFibGUoKSB7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS10b3RhbC15OiAuM3JlbTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1wYWRkaW5nLXk6IDYuNHJlbTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1tb2JpbGUtbGlzdC1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcGMtcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1tb2JpbGUtcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLWxhcmdlKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1wYy1tYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1zbWFsbCk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1oZWFkLW1vYmlsZS1tYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBmaWxlLXVwbG9hZC1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItbWVkaXVtOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC12YXJpYWJsZS1tZWRpdW0pO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1ib3JkZXItYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLWRhbmdlci1zdWJ0bGVyKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLWJvcmRlci1lcnJvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZGFuZ2VyKTtcbiAgICAtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQtZXJyb3I6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICAgIC0ta3Jkcy1maWxlLXVwbG9hZC0tbGluZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXkpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4ua3Jkcy1maWxlLXVwbG9hZCB7XG4gICAgQGluY2x1ZGUgZmlsZS11cGxvYWQtc2l6ZS12YXJpYWJsZSgpO1xuICAgIEBpbmNsdWRlIGZpbGUtdXBsb2FkLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICAgIFxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWdhcCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmxpbmUge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLXBjLXBhZGRpbmcpO1xuICAgICAgICBib3JkZXI6dmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saW5lLWNvbG9yLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtcmFkaXVzKTtcblxuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7ICBcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpbmUtbW9iaWxlLXBhZGRpbmcpOyAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlLWhlYWQge1xuICAgICAgICAudGl0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtcGMtbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtcGMtZm9udC1zaXplKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHsgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWhlYWQtbW9iaWxlLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0taGVhZC1tb2JpbGUtZm9udC1zaXplKTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmZpbGUtdXBsb2FkIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOmNvbHVtbiwgJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGFkZGluZy15KSB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXBhZGRpbmcteCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1ib3JkZXItd2lkdGgpIGRhc2hlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tZmlsZS1jb2xvci1zdXJmYWNlKTtcbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtcGMtZm9udC1zaXplKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWZpbGUtbW9iaWxlLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW3R5cGU9J2ZpbGUnXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjp2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLWNvbG9yLWJvcmRlci1hY3RpdmUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWdhcCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1maWxlLXRvdGFsLXkpIDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVwbG9hZC1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LXBhZGRpbmcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1saXN0LWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLW1vYmlsZS1saXN0LXBhZGRpbmcteSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWZpbGUtdXBsb2FkLS1tb2JpbGUtbGlzdC1wYWRkaW5nLXkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWJvcmRlci1tZWRpdW0pIHNvbGlkIHZhcigtLWtyZHMtZmlsZS11cGxvYWQtLWxpc3QtY29sb3ItYm9yZGVyLWVycm9yKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci1zdXJmYWNlKTtcbiAgICAgICAgICAgICAgICAgICAgLmZpbGUtaGludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWxlLWluZm8ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTpjZW50ZXIpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY28taW52YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30sICRlZmZlY3Q6IHB1cmUpO1xuICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19lcnJvcl9maWxsLCBwdXJlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNvbXBsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19jb21wbGV0ZV9maWxsLCBwdXJlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbGUtaGludC1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1maWxlLXVwbG9hZC0tbGlzdC1jb2xvci10ZXh0LWVycm9yKTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9LCAkZWZmZWN0OiBwdXJlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2Vycm9yX2ZpbGwsIHB1cmUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudXBsb2FkLWRlbGV0ZS1idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6MCwgJHI6IDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAgIC8v66qo65OcIOyEpOyglVxuICAgICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgICAua3Jkcy1maWxlLXVwbG9hZCB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGUtdXBsb2FkLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICAgIH1cbn0iLCIvKiDsvZTsuZjrp4jtgawgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGNvYWNoLW1hcmstc2l6ZS12YXJpYWJsZSgpIHtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItbWF4LXdpZHRoOiAzNnJlbTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci10aXRsZS1wYy1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXhzbWFsbCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC14c21hbGwpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LW1vYmlsZS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcGMtcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LW1vYmlsZS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGNvYWNoLW1hcmstY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICAtLWtyZHMtY29hY2gtbWFyay0tY29sb3Itb3V0bGluZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItcHJpbWFyeS1saWdodCk7XG4gIC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYzogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1zdWJ0bGU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4ua3Jkcy1jb2FjaC1tYXJrIHtcbiAgQGluY2x1ZGUgY29hY2gtbWFyay1zaXplLXZhcmlhYmxlKCk7XG4gIEBpbmNsdWRlIGNvYWNoLW1hcmstY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYudHh0LWJveCB7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcGMtcGFkZGluZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS10eHRib3gtcmFkaXVzKTtcbiAgfVxuXG4gICYudHh0LWJveCxcbiAgJi5mb3JtLWFkZHItcmVzdWx0LFxuICAuY29hY2gtYnRuIHtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLWJvcmRlcik7XG4gICAgb3V0bGluZTogMXJlbSBzb2xpZCB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWNvbG9yLW91dGxpbmUpO1xuICB9XG5cbiAgLmNvYWNoLWJhbGxvb24ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkcjogMCk7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1jb2xvci1ib3JkZXIpO1xuICAgIG1heC13aWR0aDogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLW1heC13aWR0aCk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXBhZGRpbmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci1hY3Rpb24pO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1yYWRpdXMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gMi42cmVtKSk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICY6OmFmdGVyIHtcblx0XHRcdC0ta3Jkcy1jb2FjaC1tYXJrLS1idWJibGUtYXJyb3ctc2l6ZTogMS42cmVtO1xuXHRcdFx0LS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1tYXJnaW46IGNhbGMoKHZhcigtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LXNpemUpIC8gMikgKiAtMSk7XG5cdFx0XHQtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLW1hcmdpbi14OiAyLjRyZW07XG5cdFx0XHQtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LXBvc2l0aW9uLXg6IC0ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLWNvYWNoLW1hcmstLWJ1YmJsZS1hcnJvdy1zaXplKSk7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMTAwJSwgJHI6IDIuNHJlbSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tYnViYmxlLWFycm93LW1hcmdpbik7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkIHZhcigtLWtyZHMtY29hY2gtbWFyay0tY29sb3ItYm9yZGVyKTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLWFjdGlvbik7XG4gICAgfVxuXG4gICAgLmNvYWNoLXRpdCB7XG4gICAgICBjb2xvcjogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1jb2FjaC1tYXJrLS1wb3BvdmVyLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgfVxuXG4gICAgLmRlc2Mge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItYm9keS1wYy1mb250LXNpemUpO1xuICAgICAgY29sb3I6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICB9XG5cbiAgICAuY29hY2gtY29udHJvbHMge1xuICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItZ2FwKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWNvYWNoLW1hcmstLXBvcG92ZXItY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgICAubnVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tcG9wb3Zlci1ib2R5LXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgbWFyZ2luOiAwIHZhcigtLWtyZHMtcGFkZGluZy0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGZsZXgtZW5kKTtcbiAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgfVxuICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gIC8v66qo65OcIOyEpOyglVxuICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG4gIC5rcmRzLWNvYWNoLW1hcmsge1xuICAgIEBpbmNsdWRlIGNvYWNoLW1hcmstY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gIH1cbn1cblxuLy9yZXNwb25zaXZlIG1vYmlsZVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAua3Jkcy1jb2FjaC1tYXJrIHtcbiAgICAvLyBwYWdlLWJ0bi13cmFwIOy9lOy5mOuniO2BrCDsnojripQg7YOA7J6FXG4gICAgJi5wYWdlLWJ0bi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICA+IC5jb2FjaC1iYWxsb29uIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDIuNHJlbSwgJHI6IDEuNnJlbSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eHQtYm94IHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtY29hY2gtbWFyay0tdHh0Ym94LW1vYmlsZS1wYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIOuUlOyKpO2BtOuhnOyggCAqL1xuLy/sgqzsnbTspogg7KCV7J2YXG5AbWl4aW4gZGlzY2xvc3VyZS1zaXplLXZhcmlhYmxlKCkge1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1nYXA6IDEuNHJlbTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSk7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1zaXplLWhlaWdodDogMi42cmVtO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLXBjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tcGMtZXhwYW5kLXBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tbW9iaWxlLWV4cGFuZC1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICAgIC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuXG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGRpc2Nsb3N1cmUtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG4gICAgLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1kaXNjbG9zdXJlIHtcbiAgICBAaW5jbHVkZSBkaXNjbG9zdXJlLXNpemUtdmFyaWFibGUoKTtcbiAgICBAaW5jbHVkZSBkaXNjbG9zdXJlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdHdpZHRoOiAxMDAlO1xuXG4gICAgJiB+IC5rcmRzLWRpc2Nsb3N1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWdhcCk7IC8vcGF0dGVybiDqsITqsqkg7KCB7JqpXG4gICAgfVxuXG4gICAgLmJ0bi1jb250cy1leHBhbmQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24tc2l6ZS1oZWlnaHQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWJ1dHRvbi1jb2xvci10ZXh0KTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1idXR0b24taWNvbi1zaXplKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2V4cGFuZCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWdhcCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhwYW5kLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5leHBhbmQtaW4ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1wYy1leHBhbmQtcGFkZGluZyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWRpc2Nsb3N1cmUtLWV4cGFuZC1tYXJnaW4tdG9wKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tZXhwYW5kLWNvbG9yLXN1cmZhY2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1kaXNjbG9zdXJlLS1leHBhbmQtcmFkaXVzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5leHBhbmQtd3JhcCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS41cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gICAgLy/rqqjrk5wg7ISk7KCVXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcbiAgICAua3Jkcy1kaXNjbG9zdXJlIHsgXG4gICAgICAgIEBpbmNsdWRlIGRpc2Nsb3N1cmUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgXG4gICAgICAgIC5idG4tY29udHMtZXhwYW5kIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLWljb24tc2l6ZSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHQua3Jkcy1kaXNjbG9zdXJlIHtcblx0XHQuYnRuLWNvbnRzLWV4cGFuZCB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tYnV0dG9uLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdH1cblx0XHQuZXhwYW5kLXdyYXAge1xuXHRcdFx0LmV4cGFuZC1pbiB7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtZGlzY2xvc3VyZS0tbW9iaWxlLWV4cGFuZC1wYWRkaW5nKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiDqsbTrhIjrm7DquLAg66eB7YGsICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBza2lwLWxpbmstc2l6ZS12YXJpYWJsZSgpIHtcbiAgLS1rcmRzLXNraXAtbGluay0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgLS1rcmRzLXNraXAtbGluay0tbW9iaWxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBza2lwLWxpbmstY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG4gIC0ta3Jkcy1za2lwLWxpbmstLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYmFja2dyb3VuZC1pbnZlcnNlKTtcbiAgLS1rcmRzLXNraXAtbGluay1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG59XG5cblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuI2tyZHMtc2tpcC1saW5rIHtcbiAgQGluY2x1ZGUgc2tpcC1saW5rLXNpemUtdmFyaWFibGUoKTtcbiAgQGluY2x1ZGUgc2tpcC1saW5rLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuICBcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNraXAtbGluay0tY29sb3ItYmFja2dyb3VuZCk7XG4gIGEge1xuICAgICY6bm90KDpmb2N1cykge1xuICAgICAgQGluY2x1ZGUgc3Itb25seTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgZm9jdXMoKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgICBjb2xvcjogdmFyKC0ta3Jkcy1za2lwLWxpbmstY29sb3ItdGV4dCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtc2tpcC1saW5rLS1tb2JpbGUtZm9udC1zaXplKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgLy/rqqjrk5wg7ISk7KCVXG4gICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgI2tyZHMtc2tpcC1saW5rIHtcbiAgICBAaW5jbHVkZSBza2lwLWxpbmstY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gIH1cbn1cbiIsIi8qIOqzteyLnSDrsLDrhIggKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIG1hc3RoZWFkLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItZ2FwLXk6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHQtLWtyZHMtbWFzdGhlYWQtLWlubmVyLWdhcC14OiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLW1hc3RoZWFkLS1pbm5lci1taW4tc2l6ZS1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG5cdC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdC0ta3Jkcy1tYXN0aGVhZC0tcGMtZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0LS1rcmRzLW1hc3RoZWFkLS1tb2JpbGUtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG5cblx0Ly/tg5zruJTrpr8gJiDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuXHRAaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuXHRcdC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItcGFkZGluZy15OiAwO1xuXHR9XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIG1hc3RoZWFkLWNvbG9yLXZhcmlhYmxlKCRtb2RlOiBsaWdodCkge1xuXHQtLWtyZHMtbWFzdGhlYWQtLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbiNrcmRzLW1hc3RoZWFkIHtcblx0QGluY2x1ZGUgbWFzdGhlYWQtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdEBpbmNsdWRlIG1hc3RoZWFkLXNpemUtdmFyaWFibGUoKTtcblxuXHQmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNzA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYXN0aGVhZC0tY29sb3Itc3VyZmFjZSk7XG5cdH1cblx0LnRvZ2dsZS1oZWFkIHtcblx0XHQuaW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1nYXAteSkgdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItZ2FwLXgpO1xuXHRcdFx0bWluLWhlaWdodDogdmFyKC0ta3Jkcy1tYXN0aGVhZC0taW5uZXItbWluLXNpemUtaGVpZ2h0KTtcblx0XHRcdHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1pbm5lci1wYWRkaW5nLXkpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFzdGhlYWQtLWlubmVyLXBhZGRpbmcteSk7XG5cdFx0fVxuXHRcdC5udXJpLXR4dCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLW1hc3RoZWFkLS1wYy1mb250LXNpemUpO1xuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFzdGhlYWQtLW1vYmlsZS1mb250LXNpemUpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKCRtb2RlOiBsaWdodCwgJGVmZmVjdDogcHVyZSk7XG5cdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19mbGFnLCAkZWZmZWN0OiBwdXJlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly/rp4jtgazsl4Ug7IKt7KCc7Jes67aAIOqysOygle2VtOyVvO2VqFxuXHQudG9nZ2xlLWJvZHkge1xuXHRcdGhlaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuaW5uZXIge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0I2tyZHMtbWFzdGhlYWQge1xuXHRcdEBpbmNsdWRlIG1hc3RoZWFkLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHR9XG59XG4iLCIvKiDtl6TrjZQgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIGhlYWRlci1zaXplLXZhcmlhYmxlKCkge1xuXHQtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG5cdC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHQtLWtyZHMtaGVhZGVyLS1jb250YWluZXItcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcblx0LS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1oZWFkZXItLW5hdmktbWluLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KTtcblx0LS1rcmRzLWhlYWRlci0tbmF2aS1nYXA6IHZhcigtLWtyZHMtZ2FwLTIpIHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtaGVhZGVyLS1uYXZpLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSB2YXIoLS1rcmRzLXBhZGRpbmctNSkgMDtcblx0LS1rcmRzLWhlYWRlci0tbmF2aS1ib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcblx0LS1rcmRzLWhlYWRlci0tbmF2aS1mb250LXNpemUtcGM6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuXHQtLWtyZHMtaGVhZGVyLS1uYXZpLWZvbnQtc2l6ZS1tb2JpbGU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLXNtYWxsLWJvbGQpO1xufVxuXG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBoZWFkZXItY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG5cdC0ta3Jkcy1oZWFkZXItLWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZSk7XG5cdC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktY29sb3ItZGl2aWRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1oZWFkZXItLW5hdmktY29sb3ItcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xufVxuXG4vL+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4ja3Jkcy1oZWFkZXIge1xuXHRAaW5jbHVkZSBoZWFkZXItc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBoZWFkZXItY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0QGluY2x1ZGUgcG9zaXRpb24oJHA6IHN0aWNreSwgJHQ6IDAsICRsOiAwKTtcblx0ei1pbmRleDogNzA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1jb2xvci1zdXJmYWNlKTtcblx0LmhlYWRlci1pbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXG5cdC5oZWFkZXItdXRpbGl0eSB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LWVuZCk7XG5cdFx0LnV0aWxpdHktbGlzdCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtZW5kKTtcblx0XHRcdCYgPiBsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1nYXApO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWhlYWRlci0tdXRpbGl0eS1nYXApO1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDAuMXJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXItY29udGFpbmVyIHtcblx0XHQuaW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdC8vd2ViIOyghOyaqSDsho3shLFcblx0XHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1nYXApO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1oZWFkZXItLWNvbnRhaW5lci1wYWRkaW5nLXRvcCk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWhlYWRlci0tY29udGFpbmVyLXBhZGRpbmctYm90dG9tKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlci1icmFuZGluZyB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0fVxuXHRcdC5sb2dvIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEzLjdyZW0sIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNykpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoOS40cmVtLCAzLjJyZW0pO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGVyLWFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHRcdC5idG4tbmF2aSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRmZDogY29sdW1uLCAkamM6IHNwYWNlLWJldHdlZW4sICRhaTogY2VudGVyKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktZ2FwKTtcblx0XHRcdG1pbi1oZWlnaHQ6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLW1pbi1oZWlnaHQpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktcGFkZGluZyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1ib3JkZXItcmFkaXVzKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktZm9udC1zaXplLXBjKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1uYXZpLWNvbG9yLXRleHQpO1xuXHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1ob3Zlcik7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWhlYWRlci0tbmF2aS1jb2xvci1wcmVzc2VkKTtcblx0XHRcdH1cblx0XHRcdCYubmF2aS1yb3cge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0fVxuXHRcdFx0Ji5zY2gge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19zY2gpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmxvZ2luIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fbG9naW4pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmpvaW4ge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19qb2luKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5teSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX215KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5hbGwge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIOyKpO2BrOuhpCDrj5nsnpEgKi9cbiN3cmFwIHtcblx0JltjbGFzcyo9XCJzY3JvbGxcIl0ge1xuXHRcdCNrcmRzLWhlYWRlcjpub3QoLnNhbXBsZSkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLWtyZHMtaGVhZGVyLS11dGlsaXR5LWNvbG9yLWRpdmlkZXIpO1xuXHRcdFx0LmhlYWRlci1pbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0ta3Jkcy1oZWFkZXItLXV0aWxpdHktY29sb3ItZGl2aWRlcik7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtaGVhZGVyLS1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC40cyAwLjAxcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zY3JvbGwtZG93biB7XG5cdFx0I2tyZHMtaGVhZGVyOm5vdCguc2FtcGxlKSB7XG5cdFx0XHQuaGVhZGVyLWluIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zY3JvbGwtdXAge1xuXHRcdCNrcmRzLWhlYWRlcjpub3QoLnNhbXBsZSkge1xuXHRcdFx0LmhlYWRlci1pbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0I2tyZHMtaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBoZWFkZXItY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0LmlubmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHRcdH1cblx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHQuYnRuLW5hdmkge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHNfaGlnaF9jb250cmFzdC5zdmcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vd2ViIOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbW9yZSB7XG5cdCNrcmRzLWhlYWRlciB7XG5cdFx0LmhlYWRlci1jb250YWluZXIge1xuXHRcdFx0LmJ0bi1uYXZpIHtcblx0XHRcdFx0Ji5hbGwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXMtZ25iLXdlYiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQjd3JhcCB7XG5cdFx0XHQmLnNjcm9sbC1kb3duIHtcblx0XHRcdFx0I2tyZHMtaGVhZGVyIHtcblx0XHRcdFx0XHQuaGVhZGVyLWluIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5oYXNTY3JvbGxZIHtcblx0XHRcdCNrcmRzLW1hc3RoZWFkLFxuXHRcdFx0I2tyZHMtaGVhZGVyIC5oZWFkZXItY29udGFpbmVyLFxuXHRcdFx0I2tyZHMtaGVhZGVyIC5rcmRzLW1haW4tbWVudSxcblx0XHRcdCNrcmRzLWhlYWRlciAuZ25iLXRvZ2dsZS13cmFwLFxuXHRcdFx0I2NvbnRhaW5lcixcblx0XHRcdCNrcmRzLWZvb3RlciB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcblx0XHRcdH1cblx0XHRcdCNrcmRzLWZvb3RlciAuZm9vdC1xdWljayB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuN3JlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMS43cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+2DnOu4lOumvyAmIOuqqOuwlOydvCDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuXHQja3Jkcy1oZWFkZXIge1xuXHRcdC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblx0XHR9XG5cblx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHQuaGVhZGVyLXV0aWxpdHkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmJ0bi1uYXZpIHtcblx0XHRcdFx0Ji5uYXZpLXJvdyB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmpvaW4sXG5cdFx0XHRcdCYubXkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5teS1kcm9we1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL+uqqOuwlOydvCDsoITsmqlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0I2tyZHMtaGVhZGVyIHtcblx0XHQuaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHQuaGVhZGVyLWFjdGlvbnN7XG5cdFx0XHRcdGdhcDogMDtcblx0XHRcdH1cblx0XHRcdC5idG4tbmF2aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1oZWFkZXItLW5hdmktZm9udC1zaXplLW1vYmlsZSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyog66mU7J24IOuplOuJtCAqL1xuLyogZ25iIHBjICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBnbmItcGMtc2l6ZS12YXJpYWJsZSgpIHtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLXNpemUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1mb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtc21hbGwpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGg6IDI2LjZyZW07XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1zaXplLWhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1tZWRpdW0pO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi10aXRsZS1zbWFsbCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1vbmx5LTJkZXB0aC1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1jb2x1bW4tYmFubmVyLW1hcmdpbi14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLWNvbHVtbi1iYW5uZXItcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1jb2x1bW4tYmFubmVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG59XG5cbi8v7Lus65+sIOygleydmFxuQG1peGluIGduYi1wYy1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLW1haW4tbWVudS0tY29sb3Itc3VyZmFjZTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcblx0LS1rcmRzLW1haW4tbWVudS0tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktaG92ZXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXRvZ2dsZS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcblx0LS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tc2VsZWN0ZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LW9uLXByZXNzZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1wcmVzc2VkKTtcblx0LS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi8va3Jkcy1tYWluLW1lbnUocGMpXG4ua3Jkcy1tYWluLW1lbnUge1xuXHRAaW5jbHVkZSBnbmItcGMtc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBnbmItcGMtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sb3Itc3VyZmFjZSk7XG5cdGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZDtcblx0Ym9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1ib3JkZXIpO1xuXHQvLyBnbmItbWVudVxuXHQuZ25iLW1lbnUge1xuXHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1zdGFydCk7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHQvLyBnbmItbWFpbi10cmlnZ2VyXG5cdFx0LmduYi1tYWluLXRyaWdnZXIge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LXN0YXJ0LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLXNpemUtaGVpZ2h0KTtcblx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQpO1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteCk7XG5cdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHQmLFxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItZm9udC1zaXplKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCRiOiAwLCAkbDogNTAlKTtcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDAsIDAuNHJlbSk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItY29sb3ItYm9yZGVyLXNlbGVjdGVkKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6IGxpZ2h0KTtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci10ZXh0KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi10cmlnZ2VyLWNvbG9yLXRleHQtYWN0aXZlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoKTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5pcy1saW5rIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1sYXJnZS10by14bGFyZ2Uge1xuXHRcdFx0XHQtLWtyZHMtbWFpbi1tZW51LS1tYWluLXRyaWdnZXItcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIGduYi10b2dnbGUtd3JhcFxuXHQuZ25iLXRvZ2dsZS13cmFwIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMTAwJSwgJGw6IDApO1xuXHRcdG1hcmdpbi10b3A6IDAuMXJlbTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS10b2dnbGUtY29sb3Itc3VyZmFjZSk7XG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuZ25iLW1haW4tbGlzdCB7XG5cdFx0XHQkbWFpbi1tZW51LXdpZHRoOiAyNi42cmVtOyAvLzLrjoHsiqQg66mU64m0IOyCrOydtOymiFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNvbnRlbnRzLXNpemUpO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQmW2RhdGEtaGFzLXN1Ym1lbnU9XCJ0cnVlXCJdOjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IDApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtd2lkdGgpLCAxMDAlKTtcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1tYWluLW1lbnUtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHR9XG5cdFx0XHQmID4gdWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xuXHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tbWFpbi1tZW51LXdpZHRoKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ly8gZ25iLXN1Yi10cmlnZ2VyXG5cdFx0XHQuZ25iLXN1Yi10cmlnZ2VyIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogc3BhY2UtYmV0d2Vlbik7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItcGFkZGluZy15KSB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItcGFkZGluZy14KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWNvbG9yLWFjdGlvbik7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogbGlnaHQpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6IGxpZ2h0KTtcblx0XHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXNlbGVjdGVkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItdHJpZ2dlci1jb2xvci10ZXh0LXByZXNzZWQpO1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLXRyaWdnZXItY29sb3ItdGV4dC1wcmVzc2VkKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQvL+uCtOu2gCBsaW5rIOuwlOuhnOydtOuPmVxuXHRcdFx0XHQmLmlzLWxpbmsge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19tb3JlKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmV4dGVybmFsLWxpbmsge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXNldChpY29fZ28pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ25iLXN1Yi1saXN0IHtcblx0XHRcdC8v6riw67O4IDog7IKs7J2065Oc66mU64m0IOyhtOyerCwg67Cw64SI7JiB7JetIO2VmOuLqOyXkCDsnITsuZhcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAwLCAkbDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aCksICRyOiAwKTtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXBhZGRpbmcteCk7XG5cdFx0XHQuZ25iLXN1Yi1jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdFx0LnN1Yi10aXRsZSB7XG5cdFx0XHRcdFx0Ly9AaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGpjOiBjZW50ZXIpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRpdGxlLXNpemUtaGVpZ2h0KTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0yKTtcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10aXRsZS1mb250LXNpemUpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1zdGFydCk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXBhZGRpbmcteCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDAuNHJlbSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tYXgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb2N1cygpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItdGV4dC1zZWxlY3RlZCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudHlwZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHQvL+uplOuJtOyXkCDrjIDtlZwg7ISk66qF7J20IOq4sOyerOuQmOyWtOyeiOuKlCDqsr3smrBcblx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkamM6IGZsZXgtc3RhcnQsICRhaTogbm9ybWFsKTtcblx0XHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC50aXQge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLXRpdGxlLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRqYzogZmxleC1zdGFydCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tdGl0bGUtcGFkZGluZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uKTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi10aXRsZS1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1wcmVzc2VkKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnR4dCB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLXN1Yi1tZW51LWRlc2NyaXB0aW9uLWRlc2NyaXB0aW9uLWNvbG9yLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItcGFkZGluZy14KSAwO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItYm9yZGVyKTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1zdWItbWVudS1kZXNjcmlwdGlvbi1kZXNjcmlwdGlvbi1jb2xvci1mb250LXNpemUpO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtZGVzY3JpcHRpb24tZGVzY3JpcHRpb24tY29sb3ItdGV4dCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5nbmItc3ViLWJhbm5lciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtLWJhbm5lci1wYWRkaW5nLXgpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tYmFubmVyLXJhZGl1cyk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1iYW5uZXItYmFja2dyb3VuZCk7XG5cdFx0XHR9XG5cdFx0XHQmLmJldHdlZW4ge1xuXHRcdFx0XHQvL+yCrOydtOuTnOuplOuJtCDsobTsnqwsIOuwsOuEiOyYgeyXreydtCDsmrDsuKHsl5Ag7JyE7LmYXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdC5nbmItc3ViLWNvbnRlbnQge1xuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmduYi1zdWItYmFubmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBmbGV4LXN0YXJ0KTtcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtLW1haW4tbWVudS13aWR0aCk7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tY29sdW1uLWJhbm5lci1wYWRkaW5nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zaW5nbGUtbGlzdCB7XG5cdFx0XHRcdC8v7IKs7J2065Oc66mU64m0IOyXhuydjFxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS0tc3ViLW1lbnUtb25seS0yZGVwdGgtcGFkZGluZy15KSAwO1xuXHRcdFx0XHQuZ25iLXN1Yi1jb250ZW50IHtcblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYmV0d2VlbiB7XG5cdFx0XHRcdFx0LmduYi1zdWItY29udGVudCB7XG5cdFx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gZ25iLWJhY2tkcm9wXG4uZ25iLWJhY2tkcm9wIHtcblx0LS1rcmRzLW1haW4tbWVudS0tY29sb3ItZGltOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC1kaW0pO1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBwb3NpdGlvbigkcDogZml4ZWQsICR0OiAwLCAkcjogMCk7XG5cdEBpbmNsdWRlIHNxdWFyZSgxMDAlKTtcblx0ei1pbmRleDogNjA7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW0pO1xuXHQmLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0Ly8ga3Jkcy1tYWluLW1lbnUocGMpXG5cdC5rcmRzLW1haW4tbWVudSB7XG5cdFx0QGluY2x1ZGUgZ25iLXBjLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdC8vIGduYi1tZW51XG5cdFx0LmduYi1tZW51IHtcblx0XHRcdC8vIGduYi1tYWluLXRyaWdnZXJcblx0XHRcdC5nbmItbWFpbi10cmlnZ2VyIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pcy1saW5rIHtcblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBnbmItdG9nZ2xlLXdyYXBcblx0XHQuZ25iLXRvZ2dsZS13cmFwIHtcblx0XHRcdC5nbmItbWFpbi1saXN0IHtcblx0XHRcdFx0Ly8gZ25iLXN1Yi10cmlnZ2VyXG5cdFx0XHRcdC5nbmItc3ViLXRyaWdnZXIge1xuXHRcdFx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmduYi1zdWItbGlzdCB7IC8v6riw67O4IDog7IKs7J2065Oc66mU64m0IOyhtOyerCwg67Cw64SI7JiB7JetIO2VmOuLqOyXkCDsnITsuZhcblx0XHRcdFx0LmduYi1zdWItY29udGVudCB7XG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHQmLnR5cGUtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0XHQuaWNvLWdvIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGduYi1iYWNrZHJvcFxuXHQuZ25iLWJhY2tkcm9wIHtcblx0XHQtLWtyZHMtbWFpbi1tZW51LS1jb2xvci1kaW06IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG5cdH1cbn1cblxuXG4vKiBnbmIgbW9iaWxlICovXG4vL+yCrOydtOymiCDsoJXsnZhcbkBtaXhpbiBnbmItbW9iaWxlLXNpemUtdmFyaWFibGUoKSB7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kaW0tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuMXM7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWxpbmUtaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbG9naW4tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LW1lbnU6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWdhcC1sYXlvdXQtaWNvbi10ZXh0OiB2YXIoLS1rcmRzLWdhcC0xKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1mb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLWRlcHRoLW1lZGl1bS1ib2xkKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWxlZnQtd2lkdGg6IDEyLjRyZW07XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tZGVwdGgtbWVkaXVtLWJvbGQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1saXN0LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtc21hbGwpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0pO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1mb250LXNpemUtYWN0aXZlOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1nYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LW1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteTogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWhlYWQtcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWJvZHktcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXBhZGRpbmcpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtZm9udC1zaXplKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy10b3ApO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtcGFkZGluZy1ib3R0b20pO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcC1sYXlvdXQtZG90LXRleHQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXk6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LXBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi14OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1saXN0LXBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXRvcCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1oZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy00KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtcGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLWduYi1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aDogMC40cmVtO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS13aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1nbmItaGVhZGVyLWJvcmRlci1ib3R0b20td2lkdGgpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItY29sb3ItYm9yZGVyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXk6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbn1cblxuLy/su6zrn6wg7KCV7J2YXG5AbWl4aW4gZ25iLW1vYmlsZS1jb2xvci12YXJpYWJsZSgkbW9kZTogbGlnaHQpIHtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWNvbG9yLWRpbTogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1iYWNrZ3JvdW5kLWRpbSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1pY29uOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWljb24tZ3JheS1maWxsKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktb24tcHJlc3NlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1vbi1wcmVzc2VkKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWJvcmRlci13aWR0aDogdmFyKC0ta3Jkcy0jeyRtb2RlfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LWNvbG9yLWFjdGlvbi1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWhvdmVyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtbGktY29sb3ItdGV4dC1ob3ZlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24tYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWQpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWJvcmRlci10b3Atd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb246IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXdoaXRlKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1zZWxlY3RlZCk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1tZW51LWNvbG9yLXN1cmZhY2U6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuXHQtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlOiB2YXIoLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcblx0LS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlYXJjaC1sYXllci1ib2R5LWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZX0tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xufVxuXG4vLyBrcmRzLW1haW4tbWVudS1tb2JpbGUobW9iaWxlKVxuLmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG5cdEBpbmNsdWRlIGduYi1tb2JpbGUtc2l6ZS12YXJpYWJsZSgpO1xuXHRAaW5jbHVkZSBnbmItbW9iaWxlLWNvbG9yLXZhcmlhYmxlKCN7JG1vZGUtc2V0dGluZ30pO1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRyaWdodDogLTEwMCU7XG5cdHotaW5kZXg6IDEwMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdC8vIGRpbVxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1kaW0pO1xuXHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGltLXRyYW5zaXRpb24pO1xuXHR9XG5cdC8v66qo67CU7J28IGduYiDsmIHsl60g7LK07YGsXG5cdCYuaXMtb3BlbiB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRyaWdodDogMDtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQmLmlzLWJhY2tkcm9wIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Ly8gZ25iLXdyYXAgKOq4sOuzuCA6IOyCrOydtOuTnCDtg60pXG5cdC5nbmItd3JhcCB7XG5cdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJHI6IDApO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tY29sb3Itc3VyZmFjZSk7XG5cdFx0Ly8gZ25iLWhlYWRlclxuXHRcdC5nbmItaGVhZGVyIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWdhcCk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLWJvdHRvbSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcik7XG5cdFx0XHQvLyBnbmItdXRpbHNcblx0XHRcdC5nbmItdXRpbHMge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4pO1xuXHRcdFx0XHQudXRpbGl0eS1saXN0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpKTtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG8oKTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1saW5lLXdpZHRoKTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdXRpbHMtbGluZS1oZWlnaHQpO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS11dGlscy1nYXAtbGF5b3V0LWxpLWxpKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXV0aWxzLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vIGduYi1sb2dpblxuXHRcdFx0LmduYi1sb2dpbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbG9naW4tZ2FwKTtcblx0XHRcdFx0LnVzZXIsIGJ1dHRvbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vIGduYi1zZXJ2aWNlLW1lbnVcblx0XHRcdC5nbmItc2VydmljZS1tZW51IHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1nYXAtbGF5b3V0LW1lbnUpO1xuXHRcdFx0XHQubGluayB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoaW5saW5lLWZsZXgsIGNlbnRlciwgY2VudGVyLCBjb2x1bW4pO1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZ2FwLWxheW91dC1pY29uLXRleHQpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtZm9udC1zaXplKTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRcdFx0XHR3aWR0aDogOHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUuNnJlbTtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWljb24tc2l6ZSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc2VydmljZS1tZW51LWljb24tc2l6ZSk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1pY29uKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZXJ2aWNlLW1lbnUtYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXNlcnZpY2UtbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gZ25iLWJvZHlcblx0XHQuZ25iLWJvZHkge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cblx0XHRcdC8vIGduYi1tZW51XG5cdFx0XHQuZ25iLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tbWVudS1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0Lm1lbnUtd3JhcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tZW51LWxlZnQtd2lkdGgpO1xuXHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5nbmItbWFpbi10cmlnZ2VyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItaGVpZ2h0KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItcGFkZGluZy14KTtcblx0XHRcdFx0XHRcdCYsXG5cdFx0XHRcdFx0XHQmID4gKiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItZm9udC1zaXplKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItYWN0aW9uLXByZXNzZWQpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1tYWluLXRyaWdnZXItY29sb3ItdGV4dC1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Ym1lbnUtd3JhcCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdFx0LmduYi1zdWItbGlzdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0PiB1bHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbGlzdC1wYWRkaW5nLXkpIDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc3ViLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtZm9udC1zaXplKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmctdG9wKSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1wYWRkaW5nLXgpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLXRpdGxlLXBhZGRpbmctYm90dG9tKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItdGl0bGUtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi10aXRsZS1jb2xvci1ib3JkZXIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmduYi1zdWItdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLXBhZGRpbmcteCk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWZvbnQtc2l6ZSk7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnNlbGVjdGVkIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWZvbnQtc2l6ZS1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tc3ViLW1lbnUtdHJpZ2dlci1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmhhcy1kZXB0aDMge1xuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogbGlnaHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcblx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZGVwdGgzLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1tYXJnaW4tdG9wKTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHRcdFx0XHQmID4gdWwge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1nYXApO1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5pcy1vcGVuIHtcblx0XHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmRlcHRoMy10cmlnZ2VyIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1nYXApO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGgzLXN1Yi1tZW51LXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDMtc3ViLW1lbnUtcGFkZGluZy14KTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi4oCiXCI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9jdXMoKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoMy1zdWItbWVudS1jb2xvci1hY3Rpb24tYWN0aXZlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zdWItbWVudS10cmlnZ2VyLWNvbG9yLXRleHQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXN1Yi1tZW51LXRyaWdnZXItY29sb3ItYWN0aW9uLWFjdGl2ZSk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYuaGFzLWRlcHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiBsaWdodCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmRlcHRoNC13cmFwIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwMCU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtY29sb3Itc3VyZmFjZSk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0XHQuZGVwdGg0LWhlYWQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1oZWFkLXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmRlcHRoNC1ib2R5IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1ib2R5LXBhZGRpbmcteCk7XG5cdFx0XHRcdFx0XHRcdC5zdWItdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtc3ViLXRpdGxlKTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1zdWItdGl0bGUtcGFkZGluZy10b3ApIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLXgpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LXN1Yi10aXRsZS1wYWRkaW5nLWJvdHRvbSk7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5kZXB0aDQtdWwge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWdhcCk7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tZGVwdGg0LWxpc3QtZ2FwLWxheW91dC1kb3QtdGV4dCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLXBhZGRpbmcteSkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1wYWRkaW5nLXgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1ib3JkZXItcmFkaXVzKTtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwi4oCiXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci10ZXh0LWhvdmVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1kZXB0aDQtbGlzdC1saS1jb2xvci1hY3Rpb24taG92ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWRlcHRoNC1saXN0LWxpLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyBnbmItYm90dG9tXG5cdFx0XHQuZ25iLWJvdHRvbSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IGZsZXgtc3RhcnQpO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIGduYi1jbG9zZVxuXHRcdCNjbG9zZS1uYXYge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oJHQ6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmctdG9wKSwgJHI6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLXBhZGRpbmcteCkgKTtcblx0XHR9XG5cdH1cblxuXHQvLyBnbmItd3JhcCAodHlwZS1oZWFkZXItdGFiIDog7IOB64uoIO2DrSlcblx0LmduYi13cmFwLnR5cGUtaGVhZGVyLXRhYiB7XG5cdFx0LmduYi10YWItbmF2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHQubWVudS13cmFwIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bWFyZ2luOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1tYXJnaW4tdG9wKSBjYWxjKHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LW1hcmdpbi14KSAqIC0xKSAwO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1wYWRkaW5nLXRvcCkgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1lbnUtcGFkZGluZy14KSAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1ib3JkZXItdG9wLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1jb2xvci1ib3JkZXItdG9wKTtcblx0XHRcdFx0JiA+IHVsIHtcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IHJvdyk7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWVudS1saXN0LWdhcCk7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tZW51LWxpc3QtcGFkZGluZy1ib3R0b20pO1xuXHRcdFx0XHRcdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRcdFx0XHRcdC5nbmItbWFpbi10cmlnZ2VyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1wYWRkaW5nLXgpO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWhlaWdodCk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdGFiLW5hdi1tYWluLXRyaWdnZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWJvcmRlcik7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10YWItbmF2LW1haW4tdHJpZ2dlci1jb2xvci1hY3Rpb24pO1xuXHRcdFx0XHRcdFx0Jixcblx0XHRcdFx0XHRcdCYgPiAqIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXRhYi1uYXYtbWFpbi10cmlnZ2VyLWNvbG9yLWFjdGlvbi1hY3RpdmUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHQuZ25iLWhlYWRlciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmduYi10YWItbmF2IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIGduYi1oZWFkZXJcblx0XHQuZ25iLWhlYWRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLWduYi1oZWFkZXItYm9yZGVyLWJvdHRvbS13aWR0aCk7XG5cdFx0fVxuXHRcdC8vIGduYi1ib2R5XG5cdFx0LmduYi1ib2R5IHtcblx0XHRcdC5nbmItbWVudSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItbWVudS1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0LnN1Ym1lbnUtd3JhcCB7XG5cdFx0XHRcdFx0LmduYi1zdWItbGlzdCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LXBhZGRpbmcpO1xuXHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItbGlzdC1ib3JkZXItYm90dG9tLXdpZHRoKSBzb2xpZCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LWJvcmRlci1ib3R0b20tY29sb3IpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmduYi1zdWItYmFubmVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBmbGV4LXN0YXJ0LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS10eXBlLXRhYi1zdWItYmFubmVyLWdhcCk7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXkpIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1wYWRkaW5nLXgpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1iYW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWJhbm5lci1jb2xvci1zdXJmYWNlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmduYi1ib3R0b217XG5cdFx0XHRib3JkZXItdG9wOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLXR5cGUtdGFiLXN1Yi1saXN0LWJvcmRlci1ib3R0b20td2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0tdHlwZS10YWItc3ViLWxpc3QtYm9yZGVyLWJvdHRvbS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0Ly8g66qo67CU7J28IOuplOuJtCDqsoDsg4kg66CI7J207Ja0XG5cdC5zZWFyY2gtbGF5ZXIge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKCRwOiBhYnNvbHV0ZSwgJHQ6IDAsICRsOiAwLCAkYjogMCwgJHI6IDApO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1jb2xvci1zdXJmYWNlKTtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdH1cblx0XHQuc2VhcmNoLWhlYWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjNyZW07XG5cdFx0XHRwYWRkaW5nOiA1LjZyZW0gdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1oZWFkZXItcGFkZGluZy14KSB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLWJvdHRvbSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWtyZHMtbWFpbi1tZW51LW1vYmlsZS0taGVhZGVyLWNvbG9yLWJvcmRlcik7XG5cdFx0fVxuXHRcdC5zZWFyY2gtYm9keSB7XG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1tYWluLW1lbnUtbW9iaWxlLS1zZWFyY2gtbGF5ZXItYm9keS1iYWNrZ3JvdW5kKTtcblx0XHRcdC5uby1yZXN1bHRzIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5yZXN1bHQtbGlzdCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuXHRcdFx0XHQucmVzdWx0LWl0ZW0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHVuZGVybGluZSgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaGlnaGxpZ2h0IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoLWNsb3NlIHtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAxLjZyZW0sICRyOiB2YXIoLS1rcmRzLW1haW4tbWVudS1tb2JpbGUtLWhlYWRlci1wYWRkaW5nLXgpKTtcblx0XHR9XG5cdH1cblx0LmR1bW15LWNvbnRyb2wge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0LmR1bW15LXRleHQge1xuXHRcdFx0bWFyZ2luLXRvcDogMC4zcmVtO1xuXHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtaW5wdXQtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xuXHRcdFx0QGluY2x1ZGUgZWxsaXBzaXMoMSk7XG5cdFx0fVxuXHRcdC5pY28tc2VhcmNoIHtcblx0XHRcdHJpZ2h0OiAxLjRyZW1cblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0LmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG5cdFx0QGluY2x1ZGUgZ25iLW1vYmlsZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblx0XHQvLyBnbmItd3JhcCAo6riw67O4IDog7IKs7J2065OcIO2DrSlcblx0XHQuZ25iLXdyYXAge1xuXHRcdFx0Ly8gZ25iLWJvZHlcblx0XHRcdC5nbmItYm9keSB7XG5cdFx0XHRcdC8vIGduYi1tZW51XG5cdFx0XHRcdC5nbmItbWVudSB7XG5cdFx0XHRcdFx0LnN1Ym1lbnUtd3JhcCB7XG5cdFx0XHRcdFx0XHQuZ25iLXN1Yi1saXN0IHtcblx0XHRcdFx0XHRcdFx0LmduYi1zdWItdHJpZ2dlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ji5oYXMtZGVwdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmRlcHRoMy13cmFwIHtcblx0XHRcdFx0XHRcdFx0XHQuZGVwdGgzLXRyaWdnZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ji5oYXMtZGVwdGg0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS1tZWRpdW0pLCAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vL3dlYiDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHQua3Jkcy1tYWluLW1lbnUtbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8v7YOc67iU66a/IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbWVkaXVtLXRvLWxhcmdlIHtcblx0LmtyZHMtbWFpbi1tZW51LW1vYmlsZSB7XG5cdFx0LmduYi13cmFwIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXHRcdC5nbmItbWVudSB7XG5cdFx0XHQuc3VibWVudS13cmFwIHtcblx0XHRcdFx0LmRlcHRoNC13cmFwIHtcblx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8v7YOc67iU66a/ICYg66qo67CU7J28IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG5cdC5rcmRzLW1haW4tbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaXMtZ25iLW1vYmlsZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuZ25iLWJhY2tkcm9wIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy/rqqjrsJTsnbwg7KCE7JqpXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdC5rcmRzLW1haW4tbWVudS1tb2JpbGUge1xuXHRcdC5nbmItd3JhcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn0iLCIvKiDtkbjthLAgKi9cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ja3Jkcy1mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDUwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuXHQuZm9vdC1xdWljayB7XG5cdFx0JHF1aWNrLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0XHRib3JkZXItdG9wOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCAkcXVpY2stYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuXHRcdC5pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC04KSAtIDAuMnJlbSk7IC8vYm9yZGVyIOychCDslYTrnpjqsJIg67q06riwXG5cdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeSk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgJHF1aWNrLWJvcmRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgJHF1aWNrLWJvcmRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvKCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSkpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tc2V0KGljb19wbHVzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWQpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8v7YOc67iU66a/IOyghOyaqSDsho3shLFcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0tdG8tbGFyZ2Uge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtOyAvL+2GoO2BsCDsl4bsnYxcblx0XHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHRcdFx0cGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMSkgMCB2YXIoLS1rcmRzLXBhZGRpbmctMik7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC03KSAtIDAuMnJlbSk7IC8vYm9yZGVyIOychCDslYTrnpjqsJIg67q06riwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlcjowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gLmlubmVyIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuXHRcdC8vd2ViIOyghOyaqSDsho3shLFcblx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgMCB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtdG8teGxhcmdlIHtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1jb250ZW50cy1wYWRkaW5nLXgpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0XHR9XG5cdFx0Ly/tg5zruJTrpr8gJiDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuXHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHR9XG5cdH1cblxuXHQuZi1sb2dvIHtcdFx0XG5cdFx0QGluY2x1ZGUgc3F1YXJlKDEzLjdyZW0sIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNykpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdEBpbmNsdWRlIHNxdWFyZSg5LjlyZW0sIDMuMnJlbSk7XG5cdFx0fVxuXHR9XG5cblx0LmYtY250IHsgLy9jb250ZW50c1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHQvL3dlYiDsoITsmqkg7IaN7ISxXG5cdFx0QGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHRcdC8v7YOc67iU66a/IOyghOyaqSDsho3shLFcblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bS10by1sYXJnZSB7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdH1cblx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0XHQuZi1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcblx0XHRcdC8v7YOc67iU66a/IOyghOyaqSDsho3shLFcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtLXRvLWxhcmdlIHtcblx0XHRcdFx0ZmxleDogMztcblx0XHRcdH1cblx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHRcdH1cblx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHQuaW5mby1hZGRyIHtcblx0XHRcdFx0XHQuYnIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbmZvLWNzIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuXHRcdFx0XHRcdC8v7YOc67iU66a/IOyghOyaqSDsho3shLFcblx0XHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bS10by1sYXJnZSB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmtleS1pbmZvIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcblx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQvLzM2MCDslYTrnphcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAoMzYwcHggLSAxcHgpKSB7XG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRcdFx0cm93LWdhcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1vcmUtaW5mbyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbygpO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogdmFyKC0ta3Jkcy1udW1iZXItMSk7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1udW1iZXItNyk7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktZGFyayk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mLWNzIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHQvL3dlYiDsoITsmqkg7IaN7ISxXG5cdFx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHRcdFx0XHR3aWR0aDogMjMuNSU7XG5cdFx0XHR9XG5cdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdH1cblx0XHRcdGRsIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbmZvLXRpdCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmYtbGluayB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG5cdFx0XHQvL3dlYiDsoITsmqkg7IaN7ISxXG5cdFx0XHRAaW5jbHVkZSBzaXplLWxhcmdlLW1vcmUge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0d2lkdGg6IDIzLjUlO1xuXHRcdFx0fVxuXHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG5cdFx0XHR9XG5cdFx0XHQubGluay1nbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0XHRcdFx0LmtyZHMtYnRuIHtcblx0XHRcdFx0XHQmLnRleHQge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnRuLXNpemUobWVkaXVtKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdFx0XHQua3Jkcy1idG4ge1xuXHRcdFx0XHRcdFx0Ji50ZXh0IHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnRuLXNpemUoc21hbGwpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmxpbmstc25zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHQvL+2DnOu4lOumvyDsoITsmqkg7IaN7ISxXG5cdFx0XHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtLXRvLWxhcmdlIHtcblx0XHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmYtYnRtIHtcblx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG5cdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuXHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHRcdC8v66qo67CU7J28IOyghOyaqVxuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdH1cblx0XHQuZi1idG0tdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4sICRhaTogY2VudGVyKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC02KTtcblx0XHRcdH1cblx0XHRcdC5mLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0XHQvL+uqqOuwlOydvCDsoITsmqlcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mLWNvcHkge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5rcmRzLWlkZW50aWZpZXItdHh0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdC5mLWJ0bS10ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL2Zvb3RlciDrnaDrsLDrhIhcblx0LmZvb3Rlci1iYW5uZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcblx0XHRwYWRkaW5nOnZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xuXHRcdC5pbm5lciB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS14bGFyZ2Uge1xuXHRcdFx0XHRwYWRkaW5nLWlubGluZTogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXHQja3Jkcy1mb290ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG5cdFx0LmZvb3QtcXVpY2sge1xuXHRcdFx0JHF1aWNrLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcblx0XHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKSBzb2xpZCAkcXVpY2stYm9yZGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkICRxdWljay1ib3JkZXI7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgJHF1aWNrLWJvcmRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24odmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRtb2RlOiAkbW9kZS1zZXR0aW5nKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3Zlcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktcHJlc3NlZCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mLWNudCB7IC8vY29udGVudHNcblx0XHRcdC5mLWluZm8ge1xuXHRcdFx0XHQuaW5mby1jcyB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0Lm1vcmUtaW5mbyB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWRhcmspO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmYtYnRtIHtcblx0XHRcdGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXHRcdFx0LmYtYnRtLXRleHQge1xuXHRcdFx0XHQuZi1jb3B5IHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mLWJhbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZSk7XG5cdFx0fVxuXG5cdFx0Ly9mb290ZXIg652g67Cw64SIXG5cdFx0LmZvb3Rlci1iYW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuXHRcdH1cblxuXHRcdC5mLWxvZ28ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHNfaGlnaF9jb250cmFzdC5zdmcpO1xuXHRcdH1cblx0fVxufVxuIiwiLyog7Jq07JiB6riw6rSAIOyLneuzhOyekCAqL1xuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcbi5rcmRzLWlkZW50aWZpZXIge1xuXHRAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG5cdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTYpO1xuXHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXHQvL+uqqOuwlOydvCDsoITsmqlcblx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcblx0fVxuXHQubG9nbyB7XG5cdFx0QGluY2x1ZGUgc3F1YXJlKDYuOHJlbSwgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2NvbXBvbmVudC9pY29uL2ljb19sb2dvX2tyZHMuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0Ly/rqqjrsJTsnbwg7KCE7JqpXG5cdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0QGluY2x1ZGUgc3F1YXJlKDUuOHJlbSwgdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSk7XG5cdFx0fVxuXHR9XG5cdC5iYW4tdHh0IHtcblx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHkteHNtYWxsKTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHR9XG5cdH1cbn1cblxuLy/qs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cblx0LmtyZHMtaWRlbnRpZmllciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29fbG9nb19rcmRzX2hpZ2hfY29udHJhc3Quc3ZnKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIOyCrOydtOuTnCDrqZTribQgKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHNpZGUtbWVudS1zaXplLXZhcmlhYmxlKCkge1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtZm9udC1zaXplOiB2YXIoXG4gICAgLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bVxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1idG4tcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXktc2VsZWN0ZWQ6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLWZvbnQtc2l6ZTogdmFyKFxuICAgIC0ta3Jkcy1wYy1mb250LXNpemUtbmF2aWdhdGlvbi1kZXB0aC1tZWRpdW0tYm9sZFxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS0zZGVwdGgtcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcGFkZGluZy14OiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcGFkZGluZy15OiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXRpdGxlLXBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXRpdGxlLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1mb250LXNpemU6IHZhcihcbiAgICAtLWtyZHMtcGMtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtbWVkaXVtXG4gICk7XG59XG4vL+y7rOufrCDsoJXsnZhcbkBtaXhpbiBzaWRlLW1lbnUtY29sb3ItdmFyaWFibGUoJG1vZGU6IGxpZ2h0KSB7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWNvbG9yLWJvcmRlcjogdmFyKFxuICAgIC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXlcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtYm9yZGVyLXdpZHRoOiB2YXIoXG4gICAgLS1rcmRzLSN7JG1vZGV9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhclxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb246IHZhcihcbiAgICAtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeVxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24taG92ZXI6IHZhcihcbiAgICAtLWtyZHMtI3skbW9kZX0tY29sb3ItYWN0aW9uLXNlY29uZGFyeS1ob3ZlclxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZDogdmFyKFxuICAgIC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LXByZXNzZWRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXNlbGVjdGVkOiB2YXIoXG4gICAgLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktc2VsZWN0ZWRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYm9yZGVyOiB2YXIoXG4gICAgLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodFxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXNlbGVjdGVkOiB2YXIoXG4gICAgLS1rcmRzLSN7JG1vZGV9LWNvbG9yLXRleHQtc2Vjb25kYXJ5XG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlci1zZWxlY3RlZDogdmFyKFxuICAgIC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1hY3Rpb24tc2Vjb25kYXJ5LWFjdGl2ZVxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWNvbG9yLWJvcmRlcjogdmFyKFxuICAgIC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHRcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1jb2xvci1ib3JkZXItc2VsZWN0ZWQ6IHZhcihcbiAgICAtLWtyZHMtI3skbW9kZX0tY29sb3ItYm9yZGVyLWdyYXlcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0taXRlbS1ib3JkZXItd2lkdGg6IHZhcihcbiAgICAtLWtyZHMtI3skbW9kZX0tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyXG4gICk7XG4gIC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTJkZXB0aC1idG4tY29sb3ItYm9yZGVyOiB2YXIoXG4gICAgLS1rcmRzLSN7JG1vZGV9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnlcbiAgKTtcbiAgLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcjogdmFyKFxuICAgIC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1ib3JkZXItZ3JheVxuICApO1xuICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS00ZGVwdGgtYmFja2dyb3VuZDogdmFyKFxuICAgIC0ta3Jkcy0jeyRtb2RlfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlXG4gICk7XG59XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG4ua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICBAaW5jbHVkZSBzaWRlLW1lbnUtc2l6ZS12YXJpYWJsZSgpO1xuICBAaW5jbHVkZSBzaWRlLW1lbnUtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tcGFkZGluZykgMDtcbiAgLmxuYi10aXQge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tdGl0bGUtcGFkZGluZy14KVxuICAgICAgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmctYm90dG9tKVxuICAgICAgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLXBhZGRpbmcteCk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLXRpdGxlLWJvcmRlci13aWR0aCkgc29saWRcbiAgICAgIHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS10aXRsZS1jb2xvci1ib3JkZXIpO1xuICB9XG4gIC5sbmItbGlzdCB7XG4gICAgLmxuYi1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWJvcmRlci13aWR0aCkgc29saWRcbiAgICAgICAgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWl0ZW0tY29sb3ItYm9yZGVyKTtcbiAgICAgIC5sbmItYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLWdhcCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24pO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteSlcbiAgICAgICAgICB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tYnRuLXBhZGRpbmcteCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1mb250LXNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9jdXMoKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tY29sb3ItYWN0aW9uLXNlbGVjdGVkKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLXRleHQtc2VsZWN0ZWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBbY2xhc3MqPVwibG5iLXRvZ2dsZVwiXSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSkpO1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTEpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWJ0bi1wYWRkaW5nLXktc2VsZWN0ZWQpO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG5iLXN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiB2YXIoLS1rcmRzLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgICAgID4gdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAubG5iLWJ0biB7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcGFkZGluZy15KVxuICAgICAgICAgICAgdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTNkZXB0aC1idG4tcGFkZGluZy14KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLWJ0bi1yYWRpdXMpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oXCLigKJcIik7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci10ZXh0LXNlbGVjdGVkKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxuYi1zdWJtZW51LWx2MiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC1iYWNrZ3JvdW5kKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXBhZGlkbmcpIDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkXG4gICAgICAgICAgICB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkXG4gICAgICAgICAgICB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLWNvbG9yLWJvcmRlcik7XG4gICAgICAgIH1cbiAgICAgICAgLmxuYi1idG4tdGl0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tNGRlcHRoLXRpdGxlLXBhZGRpbmcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1mb250LXNpemUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLTRkZXB0aC10aXRsZS1yYWRpdXMpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRtb2RlOiBsaWdodCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fYW5nbGUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWFjdGlvbi1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1jb2xvci1hY3Rpb24tcHJlc3NlZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcihcbiAgICAgICAgICAtLWtyZHMtc2lkZS1uYXZpZ2F0aW9uLS1pdGVtLWNvbG9yLWJvcmRlci1zZWxlY3RlZFxuICAgICAgICApO1xuICAgICAgICAubG5iLXN1Ym1lbnUge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXNpZGUtbmF2aWdhdGlvbi0tM2RlcHRoLXBhZGRpbmcteSkgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL+2VmOychOuOgeyKpFxuICAgID4gbGkge1xuICAgICAgPiAubG5iLWJ0biB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJGI6IC0wLjFyZW0sICRsOiAwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDAsIDAuM3JlbSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1zaWRlLW5hdmlnYXRpb24tLWNvbG9yLWJvcmRlci1zZWxlY3RlZCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmFyKC0ta3Jkcy10cmFuc2l0aW9uLWJhc2UpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOm5vdCgubG5iLXRvZ2dsZSkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gIC8v66qo65OcIOyEpOyglVxuICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuICAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICAgIEBpbmNsdWRlIHNpZGUtbWVudS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuICAgIC5sbmItbGlzdCB7XG4gICAgICAubG5iLWl0ZW0ge1xuICAgICAgICBbY2xhc3MqPVwibG5iLXRvZ2dsZVwiXSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oXG4gICAgICAgICAgICAgICRzaXplOiB2YXIoLS1rcmRzLWljb24tLXNpemUtbWVkaXVtKSxcbiAgICAgICAgICAgICAgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ31cbiAgICAgICAgICAgICk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxuYi1zdWJtZW51LWx2MiB7XG4gICAgICAgICAgLmxuYi1idG4tdGl0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIOq1rOyhsO2ZlCDrqqnroZ0gKi9cbi8v7IKs7J207KaIIOygleydmFxuQG1peGluIHN0cnVjdHVyZWQtbGlzdC1zaXplLXZhcmlhYmxlKCkge1xuXHQvL+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+uqqOuTnCDshKTsoJVcbiRtb2RlLXNldHRpbmc6IGxpZ2h0O1xuXG4ua3Jkcy1kcm9wLXdyYXAge1xuXHRAaW5jbHVkZSBsYW5ndWFnZS1jb2xvci12YXJpYWJsZSgjeyRtb2RlLXNldHRpbmd9KTtcblxuICAmLmtyZHMtbGFuZ3VhZ2Uge1xuICAgIC5kcm9wLW1lbnUge1xuXHRcdFx0bWluLXdpZHRoOiAyMHJlbTtcblx0XHR9XG4gICAgLmRyb3AtdG9wIHtcbiAgICAgIC5jdXJyZW50LWxhZ3VhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBmbGV4LXN0YXJ0KTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbGFuZ3VhZ2UtLXRvcC10aXRsZS1wYy1mb250LXNpemUpO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLW1vYmlsZS1mb250LXNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1sYW5ndWFnZS0tdG9wLXRpdGxlLXN1Yi1jb2xvcik7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLXBjLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLWxhbmd1YWdlLS10b3AtdGl0bGUtc3ViLW1vYmlsZS1mb250LXNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcC1saXN0IHtcbiAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgfVxuICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gIC8v66qo65OcIOyEpOyglVxuICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG4gIC8qIGtyZHMtZHJvcC13cmFwICovXG4gIC5rcmRzLWRyb3Atd3JhcCB7XG5cdFx0QGluY2x1ZGUgbGFuZ3VhZ2UtY29sb3ItdmFyaWFibGUoI3skbW9kZS1zZXR0aW5nfSk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb21tb24vY29tbW9uXCI7XG5cbi8v66qo65OcIOyEpOyglVxuJG1vZGUtc2V0dGluZzogbGlnaHQ7XG5cbi8qICoqKiogQ09NTU9OICoqKiogKi9cbi8qICoqIGFjY2Vzc2liaWxpdHkgKiogKi9cbi5zci1vbmx5IHtcbiAgICBAaW5jbHVkZSBzci1vbmx5O1xufVxuXG4vKiAqKiBhcmVhIGNvbnRyb2wgKiogKi9cbi5zY3JvbGwtbm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogKiogZm9udCAmIHRleHQgKiogKi9cbi50ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLnRleHQtdW5kZXJsaW5lIHtcbiAgICBAaW5jbHVkZSB1bmRlcmxpbmUoKTtcbn1cbi50ZXh0LXBvaW50LXByaW1hcnkge1xuICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcbn1cblxuLyogKiogYWxpZ24gKiogKi9cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLyogKiogbWFyZ2luICoqICovXG4ubWd0MCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vL+y9mO2FkOy4oCDslYzrn79cbi5nLWFsZXJ0IHtcblx0Ly/quLDrs7hcblx0LS1hbGVydC1wYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG5cdC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWluZm9ybWF0aW9uLWxpZ2h0KTtcblx0LS1hbGVydC1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuXHQtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1pbmZvcm1hdGlvbi1zdWJ0bGVyKTtcblx0LS1hbGVydC1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG5cdC0tYWxlcnQtdGl0bGUtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWluZm9ybWF0aW9uKTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IHZhcigtLWFsZXJ0LXBhZGRpbmcpO1xuXHRib3JkZXI6IHZhcigtLWFsZXJ0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYWxlcnQtYm9yZGVyLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogdmFyKC0tYWxlcnQtcGFkZGluZyk7XG5cdFx0bGVmdDogdmFyKC0tYWxlcnQtcGFkZGluZyk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiB2YXIoLS1hbGVydC1pY29uLXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0tYWxlcnQtaWNvbi1zaXplKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2ljb24vaWNvX2luZm9ybWF0aW9uX2ZpbGwuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdCRzdGF0dXMtdmFsdWVzOiBzdWNjZXNzLCB3YXJuaW5nLCBlcnJvcjtcblx0QGVhY2ggJHN0YXR1cyBpbiAkc3RhdHVzLXZhbHVlcyB7XG5cdFx0Ji4jeyRzdGF0dXN9IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29fI3skc3RhdHVzfV9maWxsLnN2Zyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpZiAoJHN0YXR1cyA9PSBcImVycm9yXCIpIHtcblx0XHRcdFx0JHN0YXR1czogZGFuZ2VyO1xuXHRcdFx0fVxuXHRcdFx0JiB7XG5cdFx0XHRcdC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLSN7JHN0YXR1c30tbGlnaHQpO1xuXHRcdFx0XHQtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS0jeyRzdGF0dXN9LXN1YnRsZXIpO1xuXHRcdFx0XHQtLWFsZXJ0LXRpdGxlLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC0jeyRzdGF0dXN9KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGl0IHtcblx0XHRjb2xvcjogdmFyKC0tYWxlcnQtdGl0bGUtY29sb3IpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWxlcnQtaWNvbi1zaXplKSArIHZhcigtLWtyZHMtZ2FwLTMpKTtcblxuXHRcdEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG5cdFx0fVxuXG5cdFx0fiAuZGVzYyB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHR9XG5cdH1cblx0LmRlc2Mge1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hbGVydC1pY29uLXNpemUpICsgdmFyKC0ta3Jkcy1nYXAtMykpO1xuXHR9XG5cdC5rcmRzLWJ0biB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cblxuLy/tjKjthLQg66Gc6rOgXG4ja3Jkcy1mb290ZXIge1xuICAgIC5mLWxvZ28ge1x0XG4gICAgICAgICYuc2FtcGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyMHJlbSwgNC44cmVtKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ28uc3ZnKTtcbiAgICAgICAgfSAgICAgICBcbiAgICB9XG4gICAgLy/smrTsmIHquLDqtIDsi53rs4TsnpBcbiAgICAua3Jkcy1pZGVudGlmaWVyIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgJi5zYW1wbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2xheW91dC9oZWFkX2xvZ28uc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNrcmRzLWhlYWRlciB7XG4gICAgLmhlYWRlci1jb250YWluZXIgeyBcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgJi5zYW1wbGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgyMHJlbSwgNC44cmVtKTtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nby5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLyogKiogYnVsbGV0IGxpc3QgKiogKi9cbi8vIC5saXN0LWJ1bGxldCB7XG4vLyAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sKTtcbi8vICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuLy8gICAgID4gbGkge1xuLy8gICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuLy8gICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuLy8gICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbi8vICAgICAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6J+KAoic7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8qICoqKiogUEFHRSBMQVlPVVQgRUxFTUVOVCAqKioqICovXG4vKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG4ucGFnZS10aXRsZS13cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogZmxleCwgJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMi1oMyk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgICB9XG4gICAgLmgtdGl0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhsYXJnZSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAuc21hbGwtdHh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi10eHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICB9XG4gICAgICAgIC5rcmRzLWJhZGdlLXdyYXAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhsYXJnZSk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuXG4gICAgICAgICAgICAuc21hbGwtdHh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3ViLXR4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua3Jkcy1iYWRnZS13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmV0d2VlbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogcm93KTtcbiAgICAgICAgLmtyZHMtc3RlcC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogKiog7Y6Y7J207KeAIO2VmOuLqCDrsoTtirwgKiogKi9cbi5wYWdlLWJ0bi13cmFwIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgLy8g6rCA7J2065Oc6rCAIOyeiOydhCDrlYxcbiAgICAmLmd1aWRlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmd1aWRlLXR4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuICAgIC8v67KE7Yq87J20IDLqsJwg7J207IOB7J28IOuVjFxuICAgICYuYm90aCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAqKiDtjpjsnbTsp4Ag7IOB7IS4IOyYgeyXrSAqKiAqL1xuLmNvbnRzLWFyZWEge1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogZmxleC1zdGFydCwgJGpjOiBmbGV4LXN0YXJ0LCAkZmQ6IGNvbHVtbik7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zZWMtdGl0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi8qICoqKiogRUxFTUVOVCAqKioqICovXG4vL3BhZ2Ugc3RlcFxuLnBhZ2Utc3RlcCB7XG4gICAgLmNvbnRzLXdyYXAge1xuICAgICAgICAuc2VjLXRpdCB7XG4gICAgICAgICAgICAuc3RlcC1ub3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgLnN0ZXAtbm93IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogKiogZ3VpZGUgdHh0ICoqICovXG4uZ3VpZGUtdHh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgICB9XG59XG5cbi8qICoqKiogUE9QVVAgKioqKiAqL1xuLnBvcHVwLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAgIC5wb3B1cC1pbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IGNlbnRlcik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5wb3B1cCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgIC5wb3B1cC1oZWFkIHtcbiAgICAgICAgICAgIC5wb3AtdGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3B1cC1ib2R5IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cC1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbW1vbi9pY29fY2xvc2VfNDguc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlPVwiZnVsbFwiXSB7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTg7IC8v7JiI7Jm4IOy8gOydtOyKpOuhnCDsoIHsmqlcbiAgICAgICAgLnBvcHVwLWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZ2FwLTEyKSAwO1xuICAgICAgICB9XG4gICAgICAgIC5wb3B1cCB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAucG9wdXAtY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDhyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb21tb24vaWNvX2Nsb3NlXzQ4LnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10eXBlPVwiYm90dG9tXCJdIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWdyYXktMTAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNnMgMC40cztcbiAgICAgICAgfVxuICAgICAgICAucG9wdXAtaW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS42cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNnMgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cC1oZWFkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdXAtY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwLWJ0bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNikgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcHVwIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1jbG9zZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAqKioqIOq4gOyekCwg7ZmU66m0IO2RnOyLnCDshKTsoJUgKioqKiAqL1xuLmFkanVzdF9kaXNwbGF5IHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgICAuZm9ybS1ncm91cCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjYWxlLW9wdGlvbnMge1xuICAgICAgICBtaW4td2lkdGg6IDI0cmVtO1xuICAgIH1cbiAgICAudmlldy1tb2RlLW9wdGlvbnMge1xuICAgICAgICAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDEycmVtLCA2LjRyZW0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtNCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ncmFwaGljLWJsdWUtc3VidGxlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZpZXctbW9kZS1saWdodCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlICB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9ndWlkZS9jb250ZW50cy9tYWluL2ltZ19zY3JlZW5fbGlnaHQucG5nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZpZXctbW9kZS1kYXJrIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL2d1aWRlL2NvbnRlbnRzL21haW4vaW1nX3NjcmVlbl9kYXJrLnBuZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52aWV3LW1vZGUtZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlICB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9ndWlkZS9jb250ZW50cy9tYWluL2ltZ19zY3JlZW5fZGVmYXVsdC5wbmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuICAgICAgICAuYWRqdXN0X3NjYWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgIC5zY2FsZS1vcHRpb25zIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vL+qzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuICAgIC8v66qo65OcIOyEpOyglVxuICAgICRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG4gICAgLnBhZ2UtdGl0bGUtd3JhcCB7XG4gICAgICAgIC5oLXRpdCB7XG4gICAgICAgICAgICAuc21hbGwtdHh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItdHh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaC10aXQtZHJvcCB7XG4gICAgICAgICAgICAuZHJvcC1idG4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6dmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSwgJG1vZGU6ICAkbW9kZS1zZXR0aW5nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3BhZ2Ugc3RlcFxuICAgIC5wYWdlLXN0ZXAge1xuICAgICAgICAuY29udHMtd3JhcCB7XG4gICAgICAgICAgICAuc2VjLXRpdCB7XG4gICAgICAgICAgICAgICAgLnN0ZXAtbm93IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+y9mO2FkOy4oCDslYzrn79cbiAgICAuZy1hbGVydCB7XG4gICAgICAgIC8v6riw67O4XG4gICAgICAgIC0tYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWluZm9ybWF0aW9uLWxpZ2h0KTtcbiAgICAgICAgLS1hbGVydC1ib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAgICAgICAtLWFsZXJ0LWJnLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1pbmZvcm1hdGlvbi1zdWJ0bGVyKTtcbiAgICAgICAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuXG4gICAgICAgICRzdGF0dXMtdmFsdWVzOiBzdWNjZXNzLCB3YXJuaW5nLCBlcnJvcjtcbiAgICAgICAgQGVhY2ggJHN0YXR1cyBpbiAkc3RhdHVzLXZhbHVlcyB7XG4gICAgICAgICAgICAmLiN7JHN0YXR1c30ge1xuICAgICAgICAgICAgICAgICYge1xuICAgICAgICAgICAgICAgICAgICAtLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci0jeyRzdGF0dXN9LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgLS1hbGVydC1iZy1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtI3skc3RhdHVzfS1zdWJ0bGVyKTtcbiAgICAgICAgICAgICAgICAgICAgLS1hbGVydC10aXRsZS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtI3skc3RhdHVzfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cdC8vIOq4gOyekCwg7ZmU66m0IO2RnOyLnCDshKTsoJVcbiAgICAuYWRqdXN0X2Rpc3BsYXkge1xuICAgICAgICAuZm9ybS1ncm91cCBoMyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYm9sZGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qICoqIGd1aWRlIHR4dCAqKiAqL1xuICAgIC5ndWlkZS10eHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgfVxuXG4gICAgLyogKiog7Y6Y7J207KeAIO2VmOuLqCDrsoTtirwgKiogKi9cbiAgICAucGFnZS1idG4td3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgICB9XG5cbiAgICAvL+2MqO2EtCDroZzqs6BcbiAgICAja3Jkcy1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyLWNvbnRhaW5lciB7IFxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICYuc2FtcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvX2hpZ2hfY29udHJhc3Quc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0I2tyZHMtZm9vdGVyIHtcblx0XHQuZi1sb2dvIHtcdFxuXHRcdFx0Ji5zYW1wbGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9sYXlvdXQvaGVhZF9sb2dvX2hpZ2hfY29udHJhc3Quc3ZnKTtcblx0XHRcdH0gICAgICAgXG5cdFx0fVxuXHRcdC5rcmRzLWlkZW50aWZpZXIge1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHQmLnNhbXBsZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vbGF5b3V0L2hlYWRfbG9nb19oaWdoX2NvbnRyYXN0LnN2Zyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy93ZWIg7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcbiAgICAvKiAqKioqIFBBR0UgTEFZT1VUIEVMRU1FTlQgKioqKiAqL1xuICAgIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cbiAgICAucGFnZS10aXRsZS13cmFwIHtcbiAgICAgICAgJltkYXRhLXR5cGU9XCJyZXNwb25zaXZlXCJdIHtcbiAgICAgICAgICAgIC5oLXRpdC1kcm9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+2DnOu4lOumvyDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLW1lZGl1bS10by1sYXJnZSB7XG59XG5cbi8v7YOc67iU66a/ICYg66qo67CU7J28IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG4gICAgLyogKioqKiBQQUdFIExBWU9VVCBFTEVNRU5UICoqKiogKi9cbiAgICAvKiAqKiDtjpjsnbTsp4Ag7YOA7J207YuAICoqICovXG4gICAgLnBhZ2UtdGl0bGUtd3JhcCB7XG4gICAgICAgIC5oLXR4dCB7XG4gICAgICAgICAgICAuYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLXR5cGU9XCJyZXNwb25zaXZlXCJdIHtcbiAgICAgICAgICAgIC5oLXRpdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaC10aXQtZHJvcCB7XG4gICAgICAgICAgICAuZHJvcC1idG4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTp2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpLCAkbW9kZTogbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fZXhwYW5kKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcC1tZW51IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy0zKSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAqKioqIFBPUFVQICoqKiogKi9cbiAgICAucG9wdXAtd3JhcCB7XG4gICAgICAgICZbZGF0YS10eXBlPVwiZnVsbFwiXSB7XG4gICAgICAgICAgICAucG9wdXAtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogMi40cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblx0Ly/tjKjthLQg66Gc6rOgXG5cdCNrcmRzLWZvb3RlciB7XG5cdFx0LmYtbG9nbyB7XHRcblx0XHRcdCYuc2FtcGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgc3F1YXJlKDEzLjRyZW0sIDMuMnJlbSk7XG5cdFx0XHR9ICAgICAgIFxuXHRcdH1cblx0fVxuXHQja3Jkcy1oZWFkZXIge1xuXHRcdC5oZWFkZXItY29udGFpbmVyIHsgXG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdCYuc2FtcGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUoMTMuNHJlbSwgMy4ycmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8v66qo67CU7J28IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAvKiAqKioqIENPTU1PTiAqKioqICovXG4gICAgLyogKiogYXJlYSBjb250cm9sICoqICovXG4gICAgLnctaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0taGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvKiAqKioqIFBBR0UgTEFZT1VUIEVMRU1FTlQgKioqKiAqL1xuICAgIC8qICoqIO2OmOydtOyngCDtg4DsnbTti4AgKiogKi9cbiAgICAucGFnZS10aXRsZS13cmFwIHtcbiAgICAgICAgJi5iZXR3ZWVuIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAqKiDtjpjsnbTsp4Ag7ZWY64uoIOuyhO2KvCAqKiAqL1xuICAgIC5wYWdlLWJ0bi13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA0OyAvLzE7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWtyZHMtcGFkZGluZy02KSAqIC0xKSBjYWxjKHZhcigtLWtyZHMtcGFkZGluZy0xMCkgKiAtMSk7XG4gICAgICAgIC8vIGJvcmRlci10b3A6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgICAgID4gLmtyZHMtYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLy/rsoTtirzsnbQgMuqwnCDsnbTsg4Hsnbwg65WMXG4gICAgICAgICYuYm90aCB7XG4gICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAgICAgICAgICAgICAgICsgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMi40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JvdXAtd3JhcDtcbiAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlcXVhbC13aWR0aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHRcdC8v66qo67CU7J287JeQ7IScIOuyhO2KvCDtlZzspITslKkg64KY7JisIOuVjFxuXHRcdCYubS1jb2x1bW57XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IHZhcigtLWtyZHMtcGFkZGluZy04KSAwIGNhbGModmFyKC0ta3Jkcy1wYWRkaW5nLTYpICogLTEpO1xuXHRcdFx0LmtyZHMtYnRuIHtcblx0XHRcdFx0ZmxleDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHRcdC5idG4td3JhcHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0LmtyZHMtYnRue1xuXHRcdFx0XHRcdGZsZXg6IGluaXRpYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG4gICAgLyogKioqKiBFTEVNRU5UICoqKiogKi9cbiAgICAvKiAqKiBzdGVwICoqICovXG4gICAgLy/quLDrs7gg7Iqk7YWdXG4gICAgLy8gLmtyZHMtc3RlcC13cmFwIHtcbiAgICAvLyBcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG4gICAgLy8gXHRAaW5jbHVkZSBncm91cC13cmFwO1xuICAgIC8vIFx0cG9zaXRpb246IHN0YXRpYztcbiAgICAvLyBcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgICAvLyBcdD4gbGkge1xuICAgIC8vIFx0XHRAaW5jbHVkZSBlcXVhbC13aWR0aDtcbiAgICAvLyBcdFx0PiBzcGFuIHtcbiAgICAvLyBcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpO1xuICAgIC8vIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gXHRcdFx0LnN0ZXAsXG4gICAgLy8gXHRcdFx0LnN0ZXAtdGl0IHtcbiAgICAvLyBcdFx0XHRcdEBpbmNsdWRlIHNyLW9ubHkoKTtcbiAgICAvLyBcdFx0XHR9XG4gICAgLy8gXHRcdH1cbiAgICAvLyBcdFx0JjpsYXN0LWNoaWxkIHtcbiAgICAvLyBcdFx0XHRmbGV4OiBub25lO1xuICAgIC8vIFx0XHRcdGZsZXgtYmFzaXM6IDJyZW07XG4gICAgLy8gXHRcdH1cbiAgICAvLyBcdH1cbiAgICAvLyB9XG5cbiAgICAvL+2OmOydtOyngCDsiqTthZ1cbiAgICAucGFnZS1zdGVwIHtcbiAgICAgICAgLmNvbnRzLXdyYXAge1xuICAgICAgICAgICAgLmNvbnRzLXdyYXAge1xuICAgICAgICAgICAgICAgIC5jb250cy13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAqKioqIFBPUFVQICoqKiogKi9cbiAgICAucG9wdXAtd3JhcCB7XG4gICAgICAgICZbZGF0YS10eXBlPVwiZnVsbFwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgICAgICAgICAgIC5wb3B1cC1pbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9wdXAge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucG9wdXAtaGVhZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gICAgICAgICAgICAgICAgLnBvcC10aXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcHVwLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcHVwLWNsb3NlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL0NPTlRFTlRTIE1BWCBXSURUSFxuJGNvbnRlbnRzLXNpemU6IDEyMDBweCAhZGVmYXVsdDtcbiRjb250ZW50cy1wYWRkaW5nLXgtcGM6IDI0cHggIWRlZmF1bHQ7XG4kY29udGVudHMtcGFkZGluZy14LW1vYmlsZTogMTZweCAhZGVmYXVsdDtcbiRjb250ZW50cy13cmFwLXNpemU6ICRjb250ZW50cy1zaXplICsgKCRjb250ZW50cy1wYWRkaW5nLXgtcGMgKiAyKSAhZGVmYXVsdDtcblxuLy9CUkVBSyBQT0lOVFNcbiRicmVha3BvaW50LXNtYWxsOiAzNjBweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LW1lZGl1bTogNzY4cHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1sYXJnZTogMTAyNHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQteGxhcmdlOiAxMjgwcHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC14eGxhcmdlOiAxNDQwcHggIWRlZmF1bHQ7XG5cbi8vVFlQTyBDVVNUT01cbiRmb250LWZhbWlseS1iYXNlOiBcIlByZXRlbmRhcmQgR09WXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6IDYyLjUlICFkZWZhdWx0OyAvLzEwcHggMXJlbeycvOuhnCDshKTsoJVcblxuJGZvbnQtbGV0dGVyLXNwYWNpbmdzOiAoXG5cdG5vbmU6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0wKSxcblx0d2lkZTogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpLFxuKSAhZGVmYXVsdDtcblxuLy9mb250IHdlaWdodFxuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHRzOiAoXG5cdHJlZ3VsYXI6ICRmb250LXdlaWdodC1yZWd1bGFyLFxuXHRib2xkOiAkZm9udC13ZWlnaHQtYm9sZCxcbikgIWRlZmF1bHQ7XG5cbi8vbGluZSBoZWlnaHQgc3R5bGVcbiRmb250LWxpbmUtaGVpZ2h0LW5vbmU6IDEgIWRlZmF1bHQ7XG4kZm9udC1saW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG4kZm9udC1saW5lLWhlaWdodHM6IChcblx0bm9uZTogJGZvbnQtbGluZS1oZWlnaHQtbm9uZSxcblx0YmFzZTogJGZvbnQtbGluZS1oZWlnaHQtYmFzZSxcbikgIWRlZmF1bHQ7XG5cbi8vVFlQTyBVTkRFUkxJTkUgT0ZGRVNFVFxuJGZvbnQtdW5kZXJsaW5lLW9mZnNldC1kZWZhdWx0OiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vSU1HIEJBQ0tHUk9VTkQgVVJMXG4kdXJsOiBcIi4uL2ltZ1wiICFkZWZhdWx0O1xuXG4vL1RSQU5TSVRJT05cbiR0cmFuc2l0aW9uLWJhc2U6IC40cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6IG9wYWNpdHkgLjRzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBtYXgtaGVpZ2h0IC40cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIC40cyBlYXNlICFkZWZhdWx0O1xuXG4vL1NWRyBJQ09OIFNJWkVcbiRpY29uLXNpemVzOiAoXG5cdHhzbWFsbDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKSxcblx0c21hbGw6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksXG5cdG1lZGl1bTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSxcblx0bGFyZ2U6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCksXG5cdHhsYXJnZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSxcbikgIWRlZmF1bHQ7XG5cbi8vU0NSRUVOIFpPT01cbiRzY3JlZW4tem9vbS1zaXplczogKFxuXHRzbWFsbDogMC45LFxuXHRtZWRpdW06IDEsXG5cdGxhcmdlOiAxLjEsXG5cdHhsYXJnZTogMS4zLFxuXHR4eGxhcmdlOiAxLjUsXG4pICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyB2YXJpYWJsZSBncm91cCBzZXR0aW5nIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuIiwiQGltcG9ydCBcIi4uL2NvbW1vbi9jb21tb25cIjtcblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLyogKioqKiogTUFJTiAqKioqKiAqL1xuLyogKiog6ri06riJ6rO17KeAICoqL1xuLm1haW4tdXJnZW50LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbn1cblxuXG5cbi8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cbi5tYWluLXZiYW4td3JhcCB7XG4gICAgJi5iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGU0ZjI7XG4gICAgfVxuICAgICY6bm90KC5iZykge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICB9IFxuICAgIC8v6rKA7IOJIGlucHV0XG4gICAgLnNjaC1pbnB1dCB7XG4gICAgICAgIC5rcmRzLWlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgICAgICB9XG4gICAgICAgIC5pY28tc2VhcmNoIHtcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8v67Cw64SIIOyKrOudvOydtOuTnFxuICAgIC52Yi1zd2lwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6MCAxMC4ycmVtO1xuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDguOHJlbTtcbiAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3JlbTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MS43NXJlbTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTsgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWRpc3BsYXktc21hbGwpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWluZGljYXRvciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUtbWVkaXVtLW1vcmUoKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjhyZW07O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLy/rsLDrhIgg7Lm065OcXG4gICAgLnZiLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtZ2FwLTEyKSB2YXIoLS1rcmRzLWdhcC0xMikgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0RFRTM7IFxuICAgICAgICBoZWlnaHQ6NDhyZW07XG4gICAgICAgIC5pbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlcik7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1kLXRleHQge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgIC50aXQge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWRpc3BsYXktbWVkaXVtKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3RhdGljKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKCAtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHQge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdGF0aWMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tZC1saW5rcyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1nYXAtMTIpO1xuICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuOXJlbTsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTcpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8v7IOB64uoIOuyoOydtOyngSBcbiAgICAjbWFpbi12Yi1iYXNpYyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2LjhyZW07XG4gICAgICAgIC5kLWF1dG8ge1xuICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8v6rKA7IOJ656t7YK5IC0g7IOB64uoXG4gICAgICAgICAgICAuc2NoLWZvcm0td3JhcCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDU4LjhyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgICAgIC5zY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNjaC1yYW5raW5nIHsgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5kbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjZyZW07IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzpzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yYW5raW5nLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjEuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8v7J6s7IiY7KCVXG4gICAgICAgICAgICAgICAgICAgIC5yYW5raW5nLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGpjOiBmbGV4LWVuZCwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1wb2ludCk7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNhbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy/qsoDsg4nrnq3tgrkgLSDrsLDrhIhcbiAgICAgICAgICAgICNtYWluLXZiLWJ0bSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAuZC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1haW4tZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo5LjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlN2VmOyAvL+uUlOyekOyduCDtmZXsnbgg7ZWE7JqUIOyehOyLnCDqsJJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN3aXBlci1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZC1maXgge1xuICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL+uhnOq3uOyduFxuICAgICAgICAgICAgLmQtbG9naW4td3JhcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRqYzogY2VudGVyLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvZ2luLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKSAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDUwJSwgJGw6IDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v67CU66Gc6rCA6riwXG4gICAgICAgICAgICAubWFpbi10aXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI21haW4tdmItbGlua3Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTpmbGV4LWVuZCwgJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1pbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFpbi1kLWxpbmtzIHsgIFxuICAgICAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6Ni4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXhzbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+yDgeuLqCDqsoDsg4lcbiAgICAubWFpbi10b3Atc2NoIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRqYzogY2VudGVyLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc5LjJyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgLnNjaC10aXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICAgICAgfVxuICAgICAgICAuc2NoLWZvcm0td3JhcCB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICB9XG4gICAgICAgIC5zY2gtdGFnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyLCAkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rcmRzLXRhZy13cmFwIHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rcmRzLWJ0bi10YWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/rqZTsnbgg7IS57IWYXG4ubWFpbi1zZWN0IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gICAgLmlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgfVxuICAgICYuYmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTEpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMTEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgIC5jb250ZW50cy13cmFwIHtcbiAgICAgICAgICAgIC5jb250ZW50cy10ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlN2VmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6bm90KC5iZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy90YWJcbiAgICAua3Jkcy10YWItYXJlYSB7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgIC50YWIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIC5rcmRzLWJ0bi50ZXh0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgJi5pY28tcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8v7J6Q7KO87LC+64qUIOuplOuJtCBzd2lwZXIg65SU7J6Q7J24IOygleumrCDtm4Qg7J6R7JeF7JiI7KCVXG4gICAgLm1lbnUtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgIC5tZW51LXN3aXBlci1pbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAuaWNvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5LjZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5LjZyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHRcdFx0QGZvciAkbiBmcm9tIDEgdGhyb3VnaCA4IHtcblx0XHRcdFx0XHQmLmkjeyRufXtcblx0XHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHRcdFx0bWFzazogdXJsKCcjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9tZW51X2ljbyN7JG59LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5vdXRsaW5lKSB7XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAuaWNvIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50eXBlMSB7XG4gICAgICAgICAgICAubWVudS1zd2lwZXItaW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1udW1iZXItMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGUpO1xuICAgICAgICAgICAgICAgICAgICAuaWNvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnR5cGUyIHtcbiAgICAgICAgICAgIC5tZW51LXN3aXBlci1pbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMC40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy1saWdodC1ncmF5LTcwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvIHtcblx0XHRcdFx0XHRAZm9yICRuIGZyb20gMSB0aHJvdWdoIDgge1xuXHRcdFx0XHRcdFx0Ji5pI3skbn17XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5fbWVudV9ibHVlX2ljbyN7JG59LnN2ZycpO1xuXHRcdFx0XHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8v67O17ZWpIOy9mO2FkOy4oFxuICAgIC5jb250ZW50cy13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBzdHJldGNoLCAkamM6IG5vcm1hbCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgIC5jb250ZW50cy10ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyOC4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0Mi45cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2Jvb2tfTS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDMuMnJlbSByaWdodCAzLjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGluayB7IC8v67iU66GdIOyghOyytOqwgCDrp4Htgazsnbgg6rK97JqwXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudHMtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwsICRqYzogc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgICAgICAgICAuY29udGVudHMtc3dpcGVyLWluIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDcycHg7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmQtY2FyZCB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTkuNnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmLmkxIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTJlZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19iYWdfUy5zdmcpO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgJi5pMiB7IFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlNGVlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX2Jhbmtib29rLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaTMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VlN2U1O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L21haW5faWNvX3N0b3JlX1Muc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+ygleyxheyGjOqwnFxuICAgIC5wb2xpY3ktbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmQtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJi5saW5lIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6dmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5LjZyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZThmNDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmLmkxIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9tYWluX2ljb19jYXJkX1Muc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fZW5lcmd5X1Muc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pMyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvbWFpbl9pY29fYnVsYl9TLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6dmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy10eHR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKSB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+uJtOyKpFxuICAgIC5uZXdzLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3JlbTtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jLXRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kLWNhcmQge1xuICAgICAgICAgICAgZ2FwOiAwIHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgIC5jLXRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgID4gLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBnYXA6ICB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy/rr7zsm5Ag7ISc67mE7IqkXG4gICAgLnNlcnZpY2UtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kLWNhcmQge1xuICAgICAgICAgICAgLmMtdHh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZWRpdW0geyAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC01KSAwIHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYy10eHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+yduOyCrOunkFxuICAgIC5kLWNhcmQge1xuICAgICAgICAmLmQtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLmltIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCgubGluZSkge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEwLjJyZW07XG4gICAgICAgICAgICAgICAgLmltIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpbmUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2LjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgICAgIC5pbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy/qs7Xsp4DslYzrprxcbiAgICAubWFpbi1ub3RpLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAubm90aS1wcmltYXJ5LWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tZ3JheS03MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5vdGktc3dpcGVyIHtcbiAgICAgICAgICAgICYubm8tc3dpcGVyIHtcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmQtY2FyZC5saW5lICB7XG4gICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgIC5jLXRpdCB7XG5cdCAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8v7JuQ7Iqk7Yax7ISc67mE7IqkXG4gICAgLm9uZS1zZXJ2LXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuICAgICAgICAuY2F0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgIH1cbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1kLXRleHQge1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgfVxuICAgICAgICAubWFpbi1kLWxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyDrs7XtlansvZjthZDsuKAgLSDsiqzrnbzsnbTrk5wg67Cw64SIXG4gICAgLm1haW4tZC1iYW4tc3dpcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLnN3aXBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWluZGljYXRvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRmZDogY29sdW1uKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC02KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgLmNhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hbGlnbi1zdGFydCB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+qzteyngOyCrO2VrVxuICAgIC5uZXdzLXRibC1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0zKSAwO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1saW5rLXZpc2l0ZWQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vbWVudSBsaXN0XG4gICAgLm1lbnUtbGlzdC1yZWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuZC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jLXRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogc3BhY2UtYmV0d2VlbiwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNi4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOnZhciggLS1rcmRzLXBjLXBhZGRpbmctY2FyZC14c21hbGwpIHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpMSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgIH1cbiAgICAgICAgLmxpMiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMyAvIDU7XG4gICAgICAgIH1cbiAgICAgICAgLmQtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm91dGxpbmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJhY2tncm91bmQtd2hpdGUpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgID4gLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v66mU7J24IOy7qO2FkOy4oCDrsJXsiqRcbi5tYWluLWJveC1yZXNwb25zaXZlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogKDFmciA0MXJlbSk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICA+IGRpdiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgfVxuICAgIC5kLWF1dG8ge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuaW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAgICAgICAgIC5tYWluLXRpdC13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6Y2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1pbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLy/sm5DsiqTthrHshJzruYTsiqQgJiDrs7XtlansvZjthZDsuKBcbiAgICAmLnR5cGUtd3JhcCB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIOyalOyGjCAqL1xuLy/tg4DsnbTti4Bcbi5tYWluLXRpdC13cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAudGl0IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICB9XG4gICAgLmtyZHMtYnRuIHtcbiAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICAgICYuaWNvLXBsdXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL+uplOyduCDrp4Htgaxcbi5tYWluLWQtbGlua3Mge1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAua3Jkcy1idG4ge1xuICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IHZhcigtLWtyZHMtbnVtYmVyLTE1KTsgLy/thqDtgbAg7JeG7J2MIChoZWlnaHQtNC40cmVtKVxuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/rqZTsnbgg7JqU7IaMXG4ubWFpbi1kLXRleHQge1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAuY2F0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgfVxuICAgIC50aXQge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gICAgfVxuICAgIC50eHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgfVxufVxuXG4vL2NhcmRcbi5kLWNhcmQge1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuaW4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICA+IC50ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLnRleHQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIH1cbiAgICAuYy10aXQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XG4gICAgfVxuICAgIC5jLXR4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcbiAgICB9XG4gICAgLmMtYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gICAgJi5kLXJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgICYubGluZSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMSk7XG4gICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgICAgICAuYy1idG4ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQ6bm90KC5rcmRzLWJ0bikgeyBcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgIH0gICAgICAgXG4gICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLmZpbGwge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1zbWFsbCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cbmEge1xuICAgICY6aG92ZXIge1xuICAgICAgICAuZC1jYXJkIHtcbiAgICAgICAgICAgIC5jLXRpdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FyZC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9zd2lwZXIgYnV0dG9uIOqzte2GtVxuLm1haW4tdmJhbi13cmFwIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24sXG4gICAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjsgLy/thqDqt7zsl4bsnYxcbiAgICB9XG59XG4ubWFpbi1zZWN0IHtcbiAgICAuc3dpcGVyLWluZGljYXRvciB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgI0Q3RDlEQjsgLy/thqDqt7zsl4bsnYxcbiAgICAgICAgfVxuICAgIH1cbiAgICBbY2xhc3MqPXN3aXBlci1idXR0b24tXSB7XG4gICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCAjRDdEOURCOyAvL+2GoOq3vOyXhuydjFxuICAgIH1cbn1cblxuLy8g66mU7J24IOyKpOyZgOydtO2NvCDrsoTtirwsIOunge2BrCDtj6zsu6TsiqRcbi52Yi1zd2lwZXIge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAua3Jkcy1idG46Zm9jdXMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tZW51LXN3aXBlci1pbiB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICB9XG59XG4uc2VydmljZS1zd2lwZXItaW4ge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cygpO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5vdGktc3dpcGVyIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29udGVudHMtc3dpcGVyLWluIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICBsZWZ0OiAwLjRyZW07XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMC40cmVtO1xuICAgIH1cbn1cblxuLy8gTUFJTiAtIO2DnOu4lOumvyAmIOuqqOuwlOydvCDsoITsmqkg7IaN7ISxXG5AaW5jbHVkZSBzaXplLWxhcmdlLWxlc3Mge1xuICAgIC8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cbiAgICAubWFpbi12YmFuLXdyYXAge1xuICAgICAgICAvL+uwsOuEiCDsiqzrnbzsnbTrk5xcbiAgICAgICAgLnZiLXN3aXBlciB7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v67Cw64SIIOy5tOuTnFxuICAgICAgICAudmItY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAubWFpbi1kLXRleHQge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1kLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+yDgeuLqCDrsqDsnbTsp4Eg67CY7J2R7ZiVXG4gICAgICAgICNtYWluLXZiLWJhc2ljIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgLm1haW4tc2VjdCB7XG4gICAgICAgIC8v7J247IKs66eQKOy5tOuTnO2DgOyehSDrsJjsnZHtmJUpXG4gICAgICAgIC5kLWNhcmQge1xuICAgICAgICAgICAgJi5kLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gLmltIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgJjpub3QoLmxpbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgLmltIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL21lbnUgbGlzdCAo7J6Q7KO87LC+64qUIOuplOuJtCDrsJjsnZHtmJUpXG4gICAgICAgIC5tZW51LWxpc3QtcmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgIH1cbiAgIH1cblxufVxuXG4vLyBNQUlOIC0g66qo67CU7J28IOyghOyaqVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgIC8qICoqIOq4tOq4ieqzteyngCAqKi9cbiAgICAubWFpbi11cmdlbnQtd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgfVxuXG4gICAgLyogKiog66mU7J24OiDruYTso7zslrwgIOyYgeyXrSAqKiAqL1xuICAgIC5tYWluLXZiYW4td3JhcCB7XG4gICAgICAgICAvL+u5hOyjvOyWvCDsl6zrsLEg7JeG64qUIOqyveyasFxuICAgICAgICAmLm5vLWdhcCB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZiLWNhcmQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+qygOyDiSBpbnB1dFxuICAgICAgICAuc2NoLWlucHV0IHtcbiAgICAgICAgICAgIC5rcmRzLWlucHV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY28tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+uwsOuEiCDsiqzrnbzsnbTrk5xcbiAgICAgICAgLnZiLXN3aXBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+uwsOuEiCDsubTrk5xcbiAgICAgICAgLnZiLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tZC10ZXh0IHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWRpc3BsYXktbWVkaXVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4LjRyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1kLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/sg4Hri6gg67Kg7J207KeBXG4gICAgICAgICNtYWluLXZiLWJhc2ljIHtcbiAgICAgICAgICAgIC5kLWF1dG8ge1xuICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy/qsoDsg4nrnq3tgrkgLSDsg4Hri6hcbiAgICAgICAgICAgICAgICAuc2NoLWZvcm0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAgICAgPmRpdixcbiAgICAgICAgICAgICAgICAgICAgI3NjaC1yYW5raW5nLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNjaC1yYW5raW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbWVkaXVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yYW5raW5nLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8v6rKA7IOJ656t7YK5IC0g67Cw64SIXG4gICAgICAgICAgICAgICAgI21haW4tdmItYnRtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgICAgICAgICAgICAgICAgIC5kLWNhcmR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWFpbi1kLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmQtZml4IHtcbiAgICAgICAgICAgICAgICAuZC1sb2dpbi13cmFwLCAvL+uhnOq3uOyduFxuICAgICAgICAgICAgICAgIC5pbixcbiAgICAgICAgICAgICAgICAubWFpbi10aXQtd3JhcCwgLy/rsJTroZzqsIDquLBcbiAgICAgICAgICAgICAgICAjbWFpbi12Yi1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy/roZzqt7jsnbhcbiAgICAgICAgICAgICAgICAuZC1sb2dpbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8v67CU66Gc6rCA6riwXG4gICAgICAgICAgICAgICAgLm1haW4tdGl0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v7IOB64uoIOqygOyDiVxuICAgICAgICAubWFpbi10b3Atc2NoIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICAgICAgICAgIC5zY2gtdGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY2gtZm9ybS13cmFwIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjaC10YWcge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v6rKA7IOJ7JiB7JetIOyCrOydtOymiCDqs7XthrVcbiAgICAgICAgLnNjaC1pbnB1dCB7XG4gICAgICAgICAgICAua3Jkcy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpOyAgICAgICAgICAgICBcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtyZHMtYnRuLmljb24ueGxhcmdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC8v66mU7J24IOy7qO2FkOy4oCDrsJXsiqRcbiAgICAubWFpbi1ib3gtcmVzcG9uc2l2ZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgIC5pbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v7JuQ7Iqk7Yax7ISc67mE7IqkICYg67O17ZWp7L2Y7YWQ7LigXG4gICAgICAgICYudHlwZS13cmFwIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+uplOyduCDshLnshZhcbiAgICAubWFpbi1zZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTApO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgICAgICB9XG4gICAgICAgICYuYmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtZ2FwLTEwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLWdhcC0xMSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6bm90KC5iZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWNvbnRlbnRzLWZvb3Rlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+2DrVxuICAgICAgICAua3Jkcy10YWItYXJlYSB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRmZDpjb2x1bW4pO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAua3Jkcy1idG4udGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgJi5pY28tcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v7J6Q7KO87LC+64qUIOuplOuJtCBzd2lwZXIg65SU7J6Q7J24IOygleumrCDtm4Qg7J6R7JeF7JiI7KCVXG4gICAgICAgIC5tZW51LWxpc3Qge1xuICAgICAgICAgICAgJi5uby1zd2lwZXIge1xuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1zd2lwZXItaW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudHlwZTEge1xuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCgubm8tc3dpcGVyKSB7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LXN3aXBlci1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWtyZHMtbnVtYmVyLTE3KTsgLy/thqDtgbAg7JeG7J2MIChwYWRkaW5nLTUuNnJlbSlcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgub3V0bGluZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtc3dpcGVyLWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50eXBlMiB7XG4gICAgICAgICAgICAgICAgLm1lbnUtc3dpcGVyLWluIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCB2YXIoLS1rcmRzLW51bWJlci0xNyk7IC8v7Yag7YGwIOyXhuydjCAocGFkZGluZy01LjZyZW0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/rs7XtlansvZjthZDsuKBcbiAgICAgICAgLmNvbnRlbnRzLXdyYXAge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgLmNvbnRlbnRzLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzYuMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcblxuICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudHMtbGlzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuMnJlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xLjZyZW07XG4gICAgICAgICAgICAgICAgLmNvbnRlbnRzLXN3aXBlci1pbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZC1jYXJkIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/soJXssYXshozqsJxcbiAgICAgICAgLnBvbGljeS1saXN0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZC1jYXJkIHtcbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6dmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYy1idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v64m07IqkXG4gICAgICAgIC5uZXdzLWxpc3Qge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmQtY2FyZCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwIHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgPiAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6ICB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYy1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/qs7Xsp4DslYzrprxcbiAgICAgICAgLm1haW4tbm90aS13cmFwIHtcbiAgICAgICAgICAgIC5kLWNhcmQubGluZSAge1xuICAgICAgICAgICAgICAgIC5jLXRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+uvvOybkCDshJzruYTsiqRcbiAgICAgICAgLnNlcnZpY2UtbGlzdCB7ICAgICAgICAgIFxuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTsgICAgICAgICAgIFxuICAgICAgICAgICAgLmQtY2FyZCB7XG4gICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYy1idG57XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tZWRpdW0geyAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1nYXAtNCkgMCB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v7J247IKs66eQXG4gICAgICAgIC5kLWNhcmQge1xuICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAmOm5vdCgubGluZSkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5pbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYy10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgICAgICAuaW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgY2FsYyh2YXIoLS1rcmRzLWdhcC0yKSAqIC0xKSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYy1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+ybkOyKpO2GseyEnOu5hOyKpFxuICAgICAgICAub25lLXNlcnYtd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICAgICAgICAgIC5jYXRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1kLWxpbmtzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOuzte2Vqey9mO2FkOy4oCAtIOyKrOudvOydtOuTnCDrsLDrhIhcbiAgICAgICAgLm1haW4tZC1iYW4tc3dpcGVyIHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAuY2F0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14eHNtYWxsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+qzteyngOyCrO2VrVxuICAgICAgICAubmV3cy10YmwtbGlzdCB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTIpIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL21lbnUgbGlzdFxuICAgICAgICAubWVudS1saXN0LXJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgID4gLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzp2YXIoIC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXhzbWFsbCkgdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8v66mU7J24IOy7qO2FkOy4oCDrsJXsiqRcbiAgICAubWFpbi1ib3gtcmVzcG9uc2l2ZSB7XG4gICAgICAgIC5pbiB7XG4gICAgICAgICAgICAmLm91dGxpbmUge1xuICAgICAgICAgICAgICAgIC5tYWluLXRpdC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDsmpTshowgKi9cbiAgICAvL+2DgOydtO2LgFxuICAgIC5tYWluLXRpdC13cmFwIHtcbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8v66mU7J24IOyalOyGjFxuICAgIC5tYWluLWQtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgIC5jYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LW1lZGl1bSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2NhcmRcbiAgICAuZC1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLXNtYWxsKTtcbiAgICAgICAgLmMtdGl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpOyAgXG4gICAgICAgIH1cbiAgICAgICAgJi5saW5lIHsgIFxuICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNQUlOLSDqs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgICAvL+uqqOuTnCDshKTsoJVcbiAgICAkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG4gICAgLyogKiog6ri06riJ6rO17KeAICoqL1xuICAgIC5tYWluLXVyZ2VudC13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICAgIH1cblxuICAgIC8qICoqIOuplOyduDog67mE7KO87Ja8ICDsmIHsl60gKiogKi9cbiAgICAubWFpbi12YmFuLXdyYXAge1xuICAgICAgICAvL+uwsOuEiCDsubTrk5xcbiAgICAgICAgLnZiLWNhcmQge1xuICAgICAgICAgICAgLm1haW4tZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN0YXRpYyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3RhdGljKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy/rsLDrhIgg7Iqs65287J2065OcXG4gICAgICAgIC52Yi1zd2lwZXIge1xuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdGF0aWMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy/sg4Hri6gg67Kg7J207KeBXG4gICAgICAgICNtYWluLXZiLWJhc2ljIHtcbiAgICAgICAgICAgIC5kLWF1dG8ge1xuICAgICAgICAgICAgICAgIC8v6rKA7IOJ656t7YK5IC0g7IOB64uoXG4gICAgICAgICAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAuc2NoLXJhbmtpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yYW5raW5nLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC42cmVtIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLXBvaW50KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjZyZW0gc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24taW5mb3JtYXRpb24pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2FtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmQtZml4IHtcbiAgICAgICAgICAgICAgICAvL+uhnOq3uOyduFxuICAgICAgICAgICAgICAgIC5kLWxvZ2luLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAubG9naW4tbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy/sg4Hri6gg6rKA7IOJXG4gICAgICAgIC5tYWluLXRvcC1zY2gge1xuICAgICAgICAgICAgLnNjaC10YWcge1xuICAgICAgICAgICAgICAgIC5rcmRzLWJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgLm91dGxpbmUtZ3JheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgIC8v66mU7J24IOyEueyFmFxuICAgIC5tYWluLXNlY3Qge1xuICAgICAgICAmLmJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8v7J6Q7KO87LC+64qUIOuplOuJtCBzd2lwZXIg65SU7J6Q7J24IOygleumrCDtm4Qg7J6R7JeF7JiI7KCVXG4gICAgICAgIC5tZW51LWxpc3Qge1xuXHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdC5pY28ge1xuXHRcdFx0XHRcdEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggOCB7XG5cdFx0XHRcdFx0XHQmLmkjeyRufXtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSksICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgJjpub3QoLm91dGxpbmUpIHtcbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLmljbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0XHQmLnR5cGUxIHtcblx0XHRcdFx0Ji5vdXRsaW5lIHtcblx0XHRcdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudHlwZTIge1xuXHRcdFx0XHQubWVudS1pdGVtIHtcblx0XHRcdFx0XHQuaWNvIHtcblx0XHRcdFx0XHRcdEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggOCB7XG5cdFx0XHRcdFx0XHRcdCYuaSN7JG59e1xuXHRcdFx0XHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8v67O17ZWpIOy9mO2FkOy4oFxuICAgICAgICAuY29udGVudHMtd3JhcCB7XG4gICAgICAgICAgICAuY29udGVudHMtdGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+ygleyxheyGjOqwnFxuICAgICAgICAucG9saWN5LWxpc3Qge1xuICAgICAgICAgICAgLmQtY2FyZCB7XG4gICAgICAgICAgICAgICAgJi5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL+qzteyngOyVjOumvFxuICAgICAgICAubWFpbi1ub3RpLXdyYXAge1xuICAgICAgICAgICAgLm5vdGktcHJpbWFyeS1pdGVtIHtcbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tZ3JheS03MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICAuYy10aXQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAvL+qzteyngOyCrO2VrVxuICAgICAgICAubmV3cy10YmwtbGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL21lbnUgbGlzdFxuICAgICAgICAubWVudS1saXN0LXJlbCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgPiAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICA+IC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8v66mU7J24IOy7qO2FkOy4oCDrsJXsiqRcbiAgICAubWFpbi1ib3gtcmVzcG9uc2l2ZSB7XG4gICAgICAgIC5pbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8v66mU7J24IOunge2BrFxuICAgIC5tYWluLWQtbGlua3Mge1xuICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL+uplOyduCDsmpTshoxcbiAgICAubWFpbi1kLXRleHQge1xuICAgICAgICAudHh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtbGlzdCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgPiBhIHtcblxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIC5jLXRpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWxpbmstdmlzaXRlZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9jYXJkXG4gICAgLmQtY2FyZCB7XG4gICAgICAgIC5jLXR4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxpbmUge1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5maWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9zd2lwZXIgYnV0dG9uIOqzte2GtVxuICAgIC5tYWluLXZiYW4td3JhcCB7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbixcbiAgICAgICAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7IC8v7Yag6re87JeG7J2MXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2VjdCB7XG4gICAgICAgIC5zd2lwZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7IC8v7Yag6re87JeG7J2MXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgW2NsYXNzKj1zd2lwZXItYnV0dG9uLV0ge1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkICNEN0Q5REI7IC8v7Yag6re87JeG7J2MXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qICoqKioqIENPTlRFTlQgKioqKiogKi9cbi8qICoqIGNvbnRlbnRzIOqzte2GtSAgKiogKi9cbi8vaWNvbiBjaGVjayDtmJXsi51cbkBtaXhpbiBpY29uLWNoZWNrLW1zZygkbW9kZTpsaWdodCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtcGFkZGluZy0zKSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiB2YXIoLS1rcmRzLWdhcC0xKSwgJGw6IDApO1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTsgIFxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkZWZmZWN0OiBwdXJlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9jaGsuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIEBpZiggJG1vZGUgPT0gJ2hpZ2gtY29udHJhc3QnICl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lX2Noa19maWxsLnN2Zyk7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICB9XG59XG5cbi8qIGNvbnRlbnRzIGRlcHRoIGd1aWRlICovXG4uY29udHMtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJvbGRlcik7XG5cbiAgICAmLnNjcm9sbC1jaGVjayB7XG4gICAgICAgIC5zZWN0aW9uLWxpbmsge1xuICAgICAgICAgICAgKyAuc2VjdGlvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0PiAuYWdyZWUtYm94e1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oNC1oNCk7XG5cdH1cbiAgICAuY29udHMtd3JhcCB7XG5cdFx0aDMuc2VjLXRpdHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LWxhcmdlKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1sYXJnZSk7XG5cblx0XHRcdH4gLmNvbnRzLXdyYXB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250cy1kZXNjOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG5cdFx0fVxuICAgICAgICAuY29udHMtd3JhcCB7XG4gICAgICAgICAgICBoNC5zZWMtdGl0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuXG5cdFx0XHRcdH4gLmNvbnRzLXdyYXB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWg0LWg0KTtcblx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgKyAuY29udHMtd3JhcHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udHMtd3JhcCB7XG4gICAgICAgICAgICAgICAgaDUuc2VjLXRpdCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIOyLoOyyre2VmOq4sCA6IOyDgeuLqCDtg4DsnbTti4Ag6rCE6rKpICovXG4uY29udHMtYXJlYSB7XG4gICAgJi5zdGVwLXR5cGUge1xuICAgICAgICBoMy5zZWMtdGl0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiB0eHQgYmFyICovXG4udHh0LWxpc3Qge1xuICAgIC0tdHh0LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLXR4dC1saXN0LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXR4dC1saXN0LXdpZHRoLWJvcmRlcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10eHQtbGlzdC1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDrpqzsiqTtirggKi9cbi5rcmRzLWluZm8tbGlzdCB7XG4gICAgbGkge1xuICAgICAgICAuaGVscGVyLWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xuICAgICAgICAgICAgLy/shozrk53snbjsoJXslaEg7IKw7KCV7IudIOumrOyKpO2KuCDqsITqsqlcbiAgICAgICAgICAgICYuY2FsYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblx0KyAuaGVscGVyLWJveHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0fVxufVxuXG4vKiDrj4Tsm4Drp5Ag67CV7IqkICovXG4uaGVscGVyLWJveCB7XG4gICAgLS1oZWxwZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgIC0taGVscGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIC0taGVscGVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgLS1oZWxwZXItd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuXHQtLWhlbHBlci1pY29uLXNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyk7XG5cdC0taGVscGVyLWdhcC10aXQtaWNvbjogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdC0taGVscGVyLWRlc2Mtd3JhcC1tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC00KTtcblx0LS1oZWxwZXItZGVzYy13cmFwLW1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMykgKyB2YXIoLS1rcmRzLWdhcC0zKSk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC14c21hbGwpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlbHBlci1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXI6IHZhcigtLWhlbHBlci13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWhlbHBlci1jb2xvci1ib3JkZXIpO1xuICAgIC5oZWxwZXItdGl0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWxwZXItY29sb3ItdGV4dCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1oZWxwZXItZ2FwLXRpdC1pY29uKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWhlbHBlci1pY29uLXNpemUpLCAkZWZmZWN0OnB1cmUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29faGVscGVyX2luZm8uc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVscGVyLWRlc2Mtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWhlbHBlci1kZXNjLXdyYXAtbWFyZ2luLXRvcCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1oZWxwZXItZGVzYy13cmFwLW1hcmdpbi1sZWZ0KTtcbiAgICB9XG4gICAgJi5yZWZlciB7XG4gICAgICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgLS1oZWxwZXItcmVmZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAgICAgLS1oZWxwZXItcmVmZXItY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgICAgICAtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci1ib3JkZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWxwZXItcmVmZXItY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIC5oZWxwZXItdGl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTp2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVscGVyLXJlZmVyLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSwgJGVmZmVjdDogcHVyZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jb21wb25lbnQvaWNvbi9pY29fbm90aWNlX2ZpbGwuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVscGVyLWRlc2Mtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSA6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlbHBlci1yZWZlci1jb2xvci1kZXNjKTtcbiAgICAgICAgfVxuICAgICAgICAvL+yGjOuTneyduOygleyVoSDsgrDsoJXsi50g66as7Iqk7Yq4XG4gICAgICAgIC5jYWxjLXdyYXAge1xuICAgICAgICAgICAgLS1jYWxjLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG5cbiAgICAgICAgICAgIC50b3RhbC10eHQge1xuICAgICAgICAgICAgICAgICsgLmNhbGMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy01KTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0taGVscGVyLXdpZHRoLWJvcmRlcikgZG90dGVkIHZhcigtLWNhbGMtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSArIHZhcigtLWtyZHMtZ2FwLTIpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cbi50eHQtYm94IHtcbiAgICAtLXR4dC1ib3gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLXR4dC1ib3gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuXG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXR4dC1ib3gtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyOiB2YXIoLS10eHQtYm94LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tdHh0LWJveC1jb2xvci1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgIH1cblx0Ji5vdXRsaW5le1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcblxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cbiAgICAgICAgLm91dGxpbmUtdGl0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC01KSwgJGVmZmVjdDpwdXJlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19vdXRsaW5lLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91dGxpbmUtdHh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRzLWRlc2Mtd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLXR4dC1ib3gtd2lkdGgtYm9yZGVyKSBkb3R0ZWQgdmFyKC0tdHh0LWJveC1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgLnNlYy10aXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnR5cGUtZGlzY2xvc3VyZSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLmtyZHMtZGlzY2xvc3VyZSB+IC5rcmRzLWRpc2Nsb3N1cmUge1xuICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2stbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGVjay1tc2coKTtcbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cbiAgICAmLmJnLWdyYXkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC8v67CV7IqkIO2VmOuLqCDrsoTtirxcbiAgICAgICAgLmJ0bS1idG4td3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtZW5kKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmctd2hpdGUge1xuICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZSk7XG4gICAgICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgICAgICAtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgICAgIC0tYmctd2hpdGUtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblxuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIC8vYm94IHRpdGxlXG4gICAgICAgIC5ib3gtdGl0LXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC10aXQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJvbGRlcik7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC10aXQyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIH1cblxuICAgICAgICAvL2JveCBhcmVhXG4gICAgICAgIC5ib3gtY250IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtc2VjIHtcblx0XHRcdEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXG4gICAgICAgICAgICAmLnR5cGUtdGFibGUge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8v7LK07YGs67CV7IqkXG4gICAgICAgICAgICAua3Jkcy10YWJsZS13cmFwIHtcbiAgICAgICAgICAgICAgICAua3Jkcy1mb3JtLWNoZWNrLmljby1vbmx5e1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1hcm91bmQsKTtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi0uM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vZm9ybVxuICAgICAgICAuZm9ybS1ncm91cCxcbiAgICAgICAgLmZvcm0tZ3JvdXAtcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NS4ycmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua3Jkcy1jaGVjay1hcmVhIHtcbiAgICAgICAgICAgICAgICAmLmNoay1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXAtcm93IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmtyZHMtZm9ybS1jaGVjay1jbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOnZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgJjpub3QodWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWRkci1yZXN1bHQge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5KTtcbiAgICAgICAgICAgIC5pbmZvLXVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICAgICAgbGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICAgICAgICAgIC5rZXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5LjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICsgLmluZm8tdWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLXR4dC1ib3gtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1iZy13aGl0ZS1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvL+uNsOydtO2EsCDsl4bripQg6rK97JqwXG4gICAgICAgIC50Ymwtbm8tZGF0YSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGpjOiBjZW50ZXIsICRhaTogY2VudGVyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kLWdyYXkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyog67CU6rWs64uIIC0g7J6Q66OM64u57J287Iug7LKtKOyDgeyEuCkgICovXG4gICAgICAgIC5rcmRzLXN0cnVjdHVyZWQtbGlzdCB7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIC5zdHJ1Y3R1cmVkLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tdHh0LWJveC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWJnLXdoaXRlLWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy/rj4TshJwg7IOB7IS4IOygleuztFxuICAgIC5ib29rLWluZm8tdWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgICAgICAgICAua2V5IHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR4dC1saXN0IHtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gICAgLy/rqqjrk5wg7ISk7KCVXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuICAgIC8qIO2FjeyKpO2KuCDrsJXsiqQgKi9cbiAgICAudHh0LWJveCB7XG4gICAgICAgIC0tdHh0LWJveC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgICAgIC0tdHh0LWJveC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgICAgIC0tdHh0LWJveC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuXG4gICAgICAgICYub3V0bGluZXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAgICAgLm91dGxpbmUtdGl0IHsgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fb3V0bGluZV9maWxsLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tY2hlY2stbXNnKCRtb2RlOiRtb2RlLXNldHRpbmcpO1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJnLXdoaXRlIHtcbiAgICAgICAgICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUtc3VidGxlKTtcbiAgICAgICAgICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXG4gICAgICAgICAgICAuYm94LXRpdDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2staW5mby11bCB7XG4gICAgICAgIC50eHQtbGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyog64+Z7J2Y7ZWY6riwIOuwleyKpCAqL1xuLmFncmVlLWJveCB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogY2VudGVyLCAkZmQ6IGNvbHVtbik7XG5cdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1wcmltYXJ5LXN1YnRsZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgIC5rcmRzLWZvcm0tY2hlY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5iZy1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGUpO1xuICAgIH1cbn1cblxuLyog7Iug7LKt7ZWY6riwIOuwleyKpO2YlSDssrTtgazrsJXsiqQgKi9cbi5jaGstZ3JvdXAtYXJlYSB7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jaGstYWxsLXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXG4gICAgICAgICAgICAuY2hrLW51bSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoay1ncm91cC13cmFwIHtcbiAgICAgICAgLS1jaGVjay1saXN0LWdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgIC0tY2hlY2staXRlbS1wYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgICAgICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC1jaGVja2JveC10eHQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC10eHQtYnRuOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdGl0LWRlc2M6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAtLWNoZWNrLWl0ZW0tYnRuLXBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpICsgdmFyKC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dCkpO1xuICAgICAgICAtLWNoZWNrLWl0ZW0tZGVzYy1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgLS1jaGVjay1pdGVtLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAgICAgLS1jaGVjay1pdGVtLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gICAgICAgIC0tY2hlY2staXRlbS1kaXNhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG4gICAgICAgIC0tY2hlY2staXRlbS1kaXNhYmxlLXRleHQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWRpc2FibGVkLW9uKTtcbiAgICAgICAgLS1jaGVjay1pdGVtLWRpc2FibGUtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgIC0tY2hlY2staXRlbS1jb250cy1kZXNjLWZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyKC0tY2hlY2stbGlzdC1nYXApO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1jaGVjay1pdGVtLWdhcC1sYXlvdXQtdHh0LWJ0bik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWNoZWNrLWl0ZW0tcGFkZGluZyk7XG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWNoZWNrLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTIpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY2hlY2staXRlbS1kaXNhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRpc2FibGUtYnRuLWNvbG9yKTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAuc3ZnLWljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRpc2FibGUtYnRuLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dCk7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXRpdC1kZXNjKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250cy1kZXNje1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRlc2MtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jaGVjay1pdGVtLWRpc2FibGUtdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0LCAuY29udHMtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRzLWRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY2hlY2staXRlbS1jb250cy1kZXNjLWZvbnQtc2l6ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNoZWNrLWl0ZW0tYnRuLXBhZGRpbmctbGVmdCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgICAgICAgICAtLWNoZWNrLWxpc3QtZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIC0tY2hlY2staXRlbS1wYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LWNoZWNrYm94LXR4dDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAtLWNoZWNrLWl0ZW0tZ2FwLWxheW91dC10eHQtYnRuOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgIC0tY2hlY2staXRlbS1nYXAtbGF5b3V0LXRpdC1kZXNjOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgIC0tY2hlY2staXRlbS1idG4tcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgLS1jaGVjay1pdGVtLWNvbnRzLWRlc2MtZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1tZWRpdW0pO1xuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250cy1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWNoZWNrLWl0ZW0tY29udHMtZGVzYy1mb250LXNpemUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjb250ZW50cyDqs7XthrUgLSDrqqjrsJTsnbwg7KCE7JqpXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgLyogY29udGVudHMgZGVwdGggZ3VpZGUgKi9cbiAgICAuY29udHMtd3JhcCB7XG4gICAgICAgICYuc2Nyb2xsLWNoZWNrIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWxpbmsge1xuICAgICAgICAgICAgICAgICsgLnNlY3Rpb24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgzLWgzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHMtd3JhcCB7XG4gICAgICAgICAgICBoMy5zZWMtdGl0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuXG4gICAgICAgICAgICAgICAgfiAuY29udHMtd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMy1oNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgKyAuYWdyZWUtYm94e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1oMy1oNCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udHMtZGVzY3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udHMtd3JhcCB7XG4gICAgICAgICAgICAgICAgaDQuc2VjLXRpdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuXG4gICAgICAgICAgICAgICAgICAgIH4gLmNvbnRzLXdyYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWg1LWg1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udHMtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGg1LnNlYy10aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC10aXRsZS1ib2R5LW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cy1hcmVhIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICAgICAgLyog7Iug7LKt7ZWY6riwIDog7IOB64uoIO2DgOydtO2LgCDqsITqsqkgKi9cbiAgICAgICAgJi5zdGVwLXR5cGUge1xuICAgICAgICAgICAgaDMuc2VjLXRpdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiB0eHQgYmFyICovXG4gICAgLnR4dC1saXN0e1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDthY3siqTtirgg67CV7IqkICovXG4gICAgLnR4dC1ib3gge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbGFyZ2UpO1xuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5vdXRsaW5lIHtcbiAgICAgICAgICAgIC5vdXRsaW5lLXRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm91dGxpbmUtdHh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250cy1kZXNjLXdyYXAge1xuICAgICAgICAgICAgICAgIC5zZWMtdGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctZ3JheSB7XG4gICAgICAgICAgICAvL+uwleyKpCDtlZjri6gg67KE7Yq8XG4gICAgICAgICAgICAuYnRtLWJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtZW5kKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMy4xcmVtO1xuICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy13aGl0ZSB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgLy9ib3ggdGl0bGVcbiAgICAgICAgICAgIC5ib3gtdGl0MSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveC10aXQyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9ib3ggYXJlYVxuICAgICAgICAgICAgLmJveC1jbnQge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94LXNlYyB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC5rcmRzLXRhYmxlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1sYXJnZSkqIDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnR5cGUtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vZm9ybVxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAtcm93IHtcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua3Jkcy1mb3JtLWNoZWNrLWNudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDp2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWFkZHItcmVzdWx0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcblx0XHRcdFx0LmluZm8tdWwge1xuXHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCsgLmluZm8tdWwge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgJi5tLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8v642w7J207YSwIOyXhuuKlCDqsr3smrBcbiAgICAgICAgICAgIC50Ymwtbm8tZGF0YSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1tb2JpbGUtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2staW5mby11bCAge1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIOuPmeydmO2VmOq4sCDrsJXsiqQgKi9cbiAgICAuYWdyZWUtYm94IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgIH1cblxuICAgIC8qIOumrOyKpO2KuCAqL1xuICAgIC5rcmRzLWluZm8tbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5oZWxwZXItYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbWVkaXVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIOuPhOybgOunkCDrsJXsiqQgKi9cbiAgICAuaGVscGVyLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC14c21hbGwpO1xuICAgICAgICAuaGVscGVyLWRlc2Mtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgfVxuICAgICAgICAmLnJlZmVyIHtcbiAgICAgICAgICAgIC5oZWxwZXItdGl0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6dmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWxwZXItZGVzYy13cmFwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemUgOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1zbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgLyog7IaM65Od7J247KCV7JWhIOyCsOygleyLnSDrpqzsiqTtirggICovXG4gICAgICAgICAgICAuY2FsYy13cmFwIHtcbiAgICAgICAgICAgICAgICAudG90YWwtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgKyAuY2FsYy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktc21hbGwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjb250ZW50cyDqs7XthrUgLSDqs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG5cbiAgICAuY29udHMtd3JhcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1ib2xkZXIpO1xuICAgIH1cblxuICAgIC50eHQtbGlzdCB7XG4gICAgICAgIC0tdHh0LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAtLXR4dC1saXN0LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgfVxuXG4gICAgLmhlbHBlci1ib3gge1xuICAgICAgICAtLWhlbHBlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgICAgIC0taGVscGVyLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAtLWhlbHBlci1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgICAgICAtLWhlbHBlci13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgICAgIC5oZWxwZXItdGl0IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29faGVscGVyX2luZm9fZmlsbC5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucmVmZXIge1xuICAgICAgICAgICAgLS1oZWxwZXItcmVmZXItY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXktbGlnaHQpO1xuICAgICAgICAgICAgLS1oZWxwZXItcmVmZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAgICAgICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAgICAgICAgIC0taGVscGVyLXJlZmVyLWNvbG9yLWRlc2M6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAuaGVscGVyLXRpdCB7IFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY29tcG9uZW50L2ljb24vaWNvX25vdGljZV9maWxsX2hpZ2hfY29udHJhc3Quc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxjLXdyYXAge1xuICAgICAgICAgICAgICAgIC0tY2FsYy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR4dC1ib3gge1xuICAgICAgICAtLXR4dC1ib3gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAgICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAgICAgLS10eHQtYm94LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgICAgICYub3V0bGluZXtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICB9XG4gICAgICAgICYuYmctd2hpdGUge1xuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZS1zdWJ0bGVyKTtcbiAgICAgICAgICAgIC0tYmctd2hpdGUtY29sb3ItYmFja2dyb3VuZC1ncmF5OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1ncmF5LXN1YnRsZXIpO1xuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgICAgICAgICAgLS1iZy13aGl0ZS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWdyZWUtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtcHJpbWFyeS1zdWJ0bGVyKTtcbiAgICAgICAgJi5iZy1ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlKTtcbiAgICAgICAgfVxuICAgIH1cblxuXHQuY2hrLWdyb3VwLWFyZWEge1xuXHRcdC5jaGstZ3JvdXAtd3JhcCB7XG5cdFx0XHQtLWNoZWNrLWl0ZW0tZGVzYy1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcblx0XHRcdC0tY2hlY2staXRlbS1ib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG5cdFx0XHQtLWNoZWNrLWl0ZW0tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcblx0XHRcdC0tY2hlY2staXRlbS1kaXNhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1kaXNhYmxlZCk7XG5cdFx0XHQtLWNoZWNrLWl0ZW0tZGlzYWJsZS10ZXh0LWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1kaXNhYmxlZC1vbik7XG5cdFx0XHQtLWNoZWNrLWl0ZW0tZGlzYWJsZS1idG4tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWRpc2FibGVkKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiAqKiDroZzqt7jsnbggKiogKi9cbi5jb250cy1hcmVhLmxvZ2luLXR5cGUsXG4uY29udHMtYXJlYS5sb2dpbi1mb3JtIHtcbiAgICAtLWxvZ2luLXR5cGUtY29sb3ItdG9vbHRpcDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24tZ3JheSk7XG5cblx0LmtyZHMtY29udGV4dHVhbC1oZWxwIC50b29sdGlwLWFjdGlvbiAudG9vbHRpcC1idG4gLmljby10b29sdGlwe1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvZ2luLXR5cGUtY29sb3ItdG9vbHRpcCk7XG5cdH1cbn1cbi5jb250cy1hcmVhLmxvZ2luLXR5cGUge1xuICAgIC5qb2luLW1lbWJlci1ibi13cmFwIH4gLmhlbHBlci1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS42cmVtO1xuICAgIH1cbn1cbi8qIOuhnOq3uOyduCDtj7wgKi9cbi5sb2dpbi1mb3JtLWFyZWEge1xuICAgIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMTIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1sb2dpbi1mb3JtLWNvbG9yLWJvcmRlcik7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyKTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogdmFyKC0ta3Jkcy1nYXAtOSksICRsOiBjYWxjKDUwJSAtIHZhcigtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyKSkpO1xuICAgICAgICB3aWR0aDogdmFyKC0tbG9naW4tZm9ybS13aWR0aC1ib3JkZXIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWtyZHMtZ2FwLTEyKSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvZ2luLWZvcm0tY29sb3ItYm9yZGVyKTtcbiAgICB9XG4gICAgJj5kaXYge1xuICAgICAgICBmbGV4OjE7XG4gICAgfVxuICAgIC5sb2dpbi13cmFwe1xuICAgICAgICBAYXQtcm9vdFxuICAgICAgICAubGluay1ncm91cCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLWtyZHMtbnVtYmVyLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ2luLWluZm8td3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICAgIH1cbn1cblxuLyog66Gc6re47J24IC0g7YOt7ZiV7IudICovXG4ubG9naW4tdHlwZS10YWIge1xuICAgIC50YWItY29udHMge1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTkpO1xuICAgIH1cbiAgICAubG9naW4taW5mby13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAudGl0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICB9XG4gICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtc3RhcnQsICRmZDogY29sdW1uKTtcbiAgICAgICAgICAgICYubG9naW4tbWV0aG9kIHtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAua3Jkcy1kaXNjbG9zdXJlIH4gLmtyZHMtZGlzY2xvc3VyZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyog66Gc6re47J24IOyYteyFmCAqL1xuLmxvZ2luLW9wdC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG59XG4vKiDrs7jsnbjsnbjspp3rsKnsi50g7ISg7YOdICovXG4uY2VydGlmeS1zZWwtd3JhcCB7XG4gICAgLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XG4gICAgLS1jZXJ0aWZ5LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgLS1jZXJ0aWZ5LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgIC0tY2VydGlmeS1kZXNjLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY2VydGlmeS1vcHQtdGl0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0XHR3aWR0aDogMzUlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbWVkaXVtKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgfVxuICAgIC5jZXJ0aWZ5LW9wdGlvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLWNlcnRpZnktd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1jZXJ0aWZ5LWNvbG9yLWJvcmRlcik7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBmbGV4LXN0YXJ0LCAkamM6IHNwYWNlLWJldHdlZW4pO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY2VydGlmeS13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWNlcnRpZnktY29sb3ItYm9yZGVyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2VydGlmeS10eXBlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaXplKDAsIDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC44cmVtO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogZmxleC1zdGFydCk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpIHZhcigtLWtyZHMtcGFkZGluZy05KSB2YXIoLS1rcmRzLXBhZGRpbmctOSkgdmFyKC0ta3Jkcy1udW1iZXItMjEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2VydGlmeS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgICAgICAgICAgLmxvZ2luLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYgKyAuYnRuLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBmb2N1cygkb2Zmc2V0OiAwLjRyZW0pO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSwgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiB2YXIoLS1rcmRzLWdhcC04KSwgJGw6IHZhcigtLWtyZHMtZ2FwLTgpKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSwgJG1vZGU6ICAjeyRtb2RlLXNldHRpbmd9KTsgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IHZhcigtLWtyZHMtZ2FwLTkpLCAkbDogYXV0bywgJHI6IHZhcigtLWtyZHMtZ2FwLTgpKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSwgICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNldChpY29fbW9yZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wdWJsaWMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2ltcGxpY2l0eSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2xvZ2luX2NlcnRpZnlfdHlwZV8wMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbnMge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3Vlc3Qge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19sb2dpbl9jZXJ0aWZ5X3R5cGVfMDYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eXBlLXRpdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB2YXIoLS1rcmRzLWdhcC0yKSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHlwZS1kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jZXJ0aWZ5LWRlc2MtY29sb3ItdGV4dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAuaWNvbi1hcnIge1xuICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICAua3Jkcy1kaXNjbG9zdXJlIHtcbiAgICAgICAgICAgIC5leHBhbmQtaW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jZXJ0aWZ5LXVzZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcblxuICAgICAgICAmLXRpdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgfVxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkbW9kZTogbGlnaHQsICRlZmZlY3Q6IHB1cmUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvLW5vbmdoeXVwIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfbm9uZ2h5dXAuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljby1rYiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X2tiLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY28tbmF2ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9uYXZlci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvLWJhbmtzYWxhZCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X2JhbmtzYWxhZC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvLXNhbXN1bmdwYXNzIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfc2Ftc3VuZ3Bhc3Muc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljby1zaGluaGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2xvZ2luX2NlcnRpZnlfc2hpbmhhbi5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvLXRvc3Mge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV90b3NzLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY28tcGF5Y28ge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9wYXljby5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvLWhhbmEge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fbG9naW5fY2VydGlmeV9oYW5hLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pY28tZHJpdmluZyB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb250ZW50L2ljb19sb2dpbl9jZXJ0aWZ5X2RyaXZpbmcuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyog7ZqM7JuQ6rCA7J6FIOycoOuPhCAqL1xuLmpvaW4tbWVtYmVyLWJuLXdyYXAge1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IGZsZXgtc3RhcnQpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLnR4dC1kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaXplKDAsIDApO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICB9XG59XG5cbi8qIOuhnOq3uOyduCDrsKnsi50g7ISg7YOdICovXG4ubG9naW4tdHlwZS11bCB7XG4gICAgLS1sb2dpbi11bC1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zZWNvbmRhcnkpO1xuICAgIC0tbG9naW4tdWwtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAtLWxvZ2luLXVsLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuXHRcdGZsZXg6IDE7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLXBhZGRpbmctOSk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tbG9naW4tdWwtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1sb2dpbi11bC1jb2xvci1ib3JkZXIpO1xuICAgICAgICB9XG4gICAgICAgIC5pbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1sYXJnZSk7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgIC50ZXh0LWJvbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxvZ2luLXVsLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g66Gc6re47J24IC0g7YOc67iU66a/IOyghOyaqSDsho3shLFcbkBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG4gICAgLyog66Gc6re47J24IO2DgOyehSDshKDtg50gKi9cbiAgICAubG9naW4tdHlwZS11bCB7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgbGkge1xuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog66Gc6re47J24IOygleuztCDsnoXroKUgKi9cbiAgICAubG9naW4tZm9ybS1hcmVhIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4taW5mby13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiDroZzqt7jsnbggLSDtg63tmJXsi50gKi9cbiAgICAubG9naW4tdHlwZS10YWIge1xuICAgICAgICAua3Jkcy10YWItYXJlYSxcbiAgICAgICAgLnRhYi1jb250cyxcbiAgICAgICAgLmxvZ2luLWZvcm0tYXJlYSB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICB9XG4gICAgICAgIC5sb2dpbi1pbmZvLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KSAwIDA7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDroZzqt7jsnbggLSDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgIC5jb250cy1hcmVhW2NsYXNzKj1sb2dpbi1dIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICB9XG4gICAgLmNvbnRzLWFyZWEubG9naW4tdHlwZSB7XG4gICAgICAgIC5qb2luLW1lbWJlci1ibi13cmFwIH4gLmhlbHBlci1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog66Gc6re47J24IOyYteyFmCAqL1xuICAgIC5sb2dpbi1vcHQtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgfVxuICAgIC8qIOuzuOyduOyduOymneuwqeyLnSDshKDtg50gKi9cbiAgICAuY2VydGlmeS1zZWwtd3JhcCB7XG4gICAgICAgIC5jZXJ0aWZ5LW9wdC10aXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgIH1cbiAgICAgICAgLmNlcnRpZnktb3B0aW9uIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogZmxleC1zdGFydCwgJGpjOiBmbGV4LXN0YXJ0LCAkZmQ6IGNvbHVtbik7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNlcnRpZnktdHlwZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICAgICAgLmxvZ2luLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAmICsgLmJ0bi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDIuNHJlbSwgJGw6IDIuNHJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMi40cmVtLCAkbDogYXV0bywgJHI6IDIuNHJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50eXBlLXRpdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogdmFyKC0ta3Jkcy1udW1iZXItMSkgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1rcmRzLWdhcC0xMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudHlwZS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jZXJ0aWZ5LXVzZSB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog7ZqM7JuQ6rCA7J6FIOycoOuPhCAqL1xuICAgIC5qb2luLW1lbWJlci1ibi13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgLnR4dC1kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog66Gc6re47J24IOuwqeyLnSDshKDtg50gKi9cbiAgICAubG9naW4tdHlwZS11bCB7XG4gICAgICAgIGdhcDogMDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMDtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKSBzb2xpZCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LXRpdGxlLWJvZHktbGFyZ2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDroZzqt7jsnbggLSDtg63tmJXsi50gKi9cbiAgICAubG9naW4tdHlwZS10YWIge1xuICAgICAgICAudGFiLmZpbGwuZnVsbCA+IHVsID4gbGkge1xuICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g66Gc6re47J24IC0g6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG5cdC8v66qo65OcIOyEpOyglVxuXHQkbW9kZS1zZXR0aW5nOiBoaWdoLWNvbnRyYXN0O1xuXG5cdC5jb250cy1hcmVhLmxvZ2luLXR5cGUge1xuXHRcdC0tbG9naW4tdHlwZS1jb2xvci10b29sdGlwOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1ncmF5KTtcblx0fVxuXG4gICAgLmxvZ2luLWZvcm0tYXJlYSB7XG4gICAgICAgIC0tbG9naW4tZm9ybS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgICAgICAtLWxvZ2luLWZvcm0td2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIH1cblxuICAgIC5jZXJ0aWZ5LXNlbC13cmFwIHtcbiAgICAgICAgLS1jZXJ0aWZ5LWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLWdyYXktc3VidGxlcik7XG4gICAgICAgIC0tY2VydGlmeS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgICAgICAtLWNlcnRpZnktd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAtLWNlcnRpZnktZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlLXN1YnRsZXIpO1xuICAgICAgICAtLWNlcnRpZnktZGVzYy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXG4gICAgICAgIC5jZXJ0aWZ5LXR5cGUge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KSwgICRtb2RlOiAjeyRtb2RlLXNldHRpbmd9KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNiksICRtb2RlOiAgI3skbW9kZS1zZXR0aW5nfSk7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2luLXR5cGUtdWwge1xuICAgICAgICAtLWxvZ2luLXVsLWNvbG9yLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXNlY29uZGFyeSk7XG4gICAgICAgIC0tbG9naW4tdWwtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgLS1sb2dpbi11bC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgfVxufVxuXG4vKiAqKiDqsoDsg4kgOiDqs7XthrUgKiogKi9cbi8qIOqzte2GtSAtIOqygOyDiSDtj7wgKi9cbi5zZWFyY2gtdG9wLWJveCB7XG4gICAgLS1zZWFyY2gtYm94LWZpbHRlci1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLS1zZWFyY2gtYm94LWZpbHRlci1jaGlwLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuXG5cdG1pbi13aWR0aDogYXV0bztcbiAgICAuc2NoLWZvcm0td3JhcCB7XG4gICAgICAgIC5rcmRzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC8vIHNlbGVjdCBib3gg6rCZ7J20IOyeiOydhCDqsr3smrBcbiAgICAgICAgJi5mbGV4LWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua3Jkcy1idG4ubWVkaXVtICB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NoLWZpbHRlci1ib3gge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VhcmNoLWJveC1maWx0ZXItY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMi1oMyk7XG4gICAgICAgIC5maWx0ZXItZm9ybSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNi41cmVtO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgLmtyZHMtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmVsIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDYuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rcmRzLWZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMThyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDtlYTthLDsuakg67CV7IqkICovXG4gICAgLmZpbHRlci1jaGlwIHtcbiAgICAgICAgLy9AaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGZsZXgtc3RhcnQpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgMCAwO1xuICAgICAgICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTcpIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tc2VhcmNoLWJveC1maWx0ZXItY2hpcC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbn1cblxuLyog6rO17Ya1IC0g6rKw6rO8IOumrOyKpO2KuCDsg4Hri6ggKi9cbi5zZWFyY2gtbGlzdC10b3Age1xuICAgIC0tc2VhcmNoLWxpc3QtY29sb3ItdGV4dC1wcmltYXJ5OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICAtLXNlYXJjaC1saXN0LXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tdGV4dC1maWxsLWhvdmVyKTtcbiAgICAtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJ1dHRvbi1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tdGV4dC1maWxsLXByZXNzZWQpO1xuXHQtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cdC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuXHQtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi10ZXh0LWJvcmRlcik7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4pO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgbWFyZ2luOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtaDItaDMpIDAgdmFyKC0ta3Jkcy1nYXAtNyk7XG5cbiAgICAuc2NoLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgIC5rcmRzLWNoZWNrLWFyZWEge1xuICAgICAgICAgICAgZm9udC1zaXplOjA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi10eHQge1xuICAgICAgICAgICAgJi5zbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjaC1pbmZvIHtcbiAgICAgICAgLy8gQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0LnBvaW50e1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0XHRjb2xvcjogdmFyKC0tc2VhcmNoLWxpc3QtY29sb3ItdGV4dC1wcmltYXJ5KTtcblx0XHR9XG4gICAgICAgIC5iciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIEBpbmNsdWRlIHNpemUtbWVkaXVtIHsgXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICB9XG4gICAgLnNjaC1zb3J0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogZmxleC1lbmQsICRmZDogcm93KTtcbiAgICAgICAgLnNvcnQtbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgfVxuXHRcdC5rcmRzLWZvcm0tc2VsZWN0LXNvcnR7XG5cdFx0XHRib3JkZXI6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWJvcmRlcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJhY2tncm91bmQpO1xuXHRcdFx0Ly93aWR0aDogY2FsYyg1cmVtICsgdmFyKC0ta3Jkcy1mb3JtLXNlbGVjdC1zb3J0aW5nLS1wYWRkaW5nLXJpZ2h0LW1lZGl1bSkpO1xuXHRcdH1cbiAgICAgICAgLnctc29ydC1idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWtyZHMtdHJhbnNpdGlvbi1iYXNlKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1ib3JkZXIpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB1bmRlcmxpbmUoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvci1idXR0b24taG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LXNvcnQtYnRuLWNvbG9yLWJ1dHRvbi1hY3RpdmUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubS1zb3J0LWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfSAgICBcbiAgICAuc2NoLWluZm8gbGksXG4gICAgLnNjaC1zb3J0IGxpe1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MS43cmVtO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNlYXJjaC1saXN0LXdpZHRoLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLjNyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC41cmVtOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2NoLXNvcnQge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgLnNjaC1pbmZvIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyAgXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOm1heC1jb250ZW50O1xuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5zaWRlLWxpbmUtdWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSkgdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNlYXJjaC1saXN0LXdpZHRoLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWxpc3QtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ib3JkZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgIG1hcmdpbjowIDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1zZWFyY2gtbGlzdC1jb2xvci1ib3JkZXIpO1xuICAgIH1cbn1cblxuLyog7ZWE7YSw7LmpIOuwleyKpCAqL1xuLmZpbHRlci1jaGlwIHtcbiAgICAtLWZpbHRlci1jaGlwLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAtLWZpbHRlci1jaGlwLW51bS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcblxuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy03KSB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtOSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG4gICAgZHQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZpbHRlci1jaGlwLW51bS1jb2xvci10ZXh0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgIGZsZXg6IDE7XG5cdFx0LmtyZHMtYnRuLmljb24ueGxhcmdle1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHQuaWNvLXJlZnJlc2gge1xuXHRcdFx0XHRAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKSk7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbiAgICAuY2hpcC13cmFwe1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4vLyDqsoDsg4kg6rO17Ya1IC3rqqjrsJTsnbwg7KCE7JqpXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAvKiDqs7XthrUgLSDqsoDsg4kg7Y+8ICovXG4gICAgLnNlYXJjaC10b3AtYm94IHtcbiAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xuICAgICAgICAgICAgLnNjaC1pbnB1dCxcbiAgICAgICAgICAgIC5rcmRzLWlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgLy8gc2VsZWN0IGJveCDqsJnsnbQg7J6I7J2EIOqyveyasFxuICAgICAgICAgICAgJi5mbGV4LWlubGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAua3Jkcy1mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2NoLWZpbHRlci1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIOqzte2GtSAtIOqysOqzvCDrpqzsiqTtirgg7IOB64uoICovXG4gICAgLnNlYXJjaC1saXN0LXRvcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDItaDMpO1xuICAgICAgICAuc2NoLWluZm8sXG4gICAgICAgIC5zY2gtbGVmdCB7XG4gICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtYm9keS1sYXJnZSk7XG4gICAgICAgIH1cbiAgICAgICAgLnNjaC1pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6MDtcbiAgICAgICAgfVxuICAgICAgICAuc2NoLXNvcnQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIC53LWhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53LXNvcnQtYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm0tc29ydC1idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvL2dhcDogdmFyKC0tI3skcHJlZml4fXNwYWNlci00KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rcmRzLWJ0biB7XG4gICAgICAgICAgICAgICAgJi5pY28tZmlsdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMSk7XG4gICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICAgICAgICAgICAgICAgICAgLnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWJhZGdlLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogY2FsYygtMSAqIHZhcigtLWtyZHMtbnVtYmVyLTYpKSwgJHI6IHZhcigtLWtyZHMtbnVtYmVyLTUpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZGUtbGluZS11bCB7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3JkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvKiDtlYTthLDsuakg67CV7IqkICovXG4gICAgLmZpbHRlci1jaGlwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIOqygOyDiSA6IOqzte2GtSAtIOqzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuICAgIC5zZWFyY2gtdG9wLWJveCB7XG4gICAgICAgIC0tc2VhcmNoLWJveC1maWx0ZXItY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAtLXNlYXJjaC1ib3gtZmlsdGVyLWNoaXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtbGlzdC10b3Age1xuICAgICAgICAtLXNlYXJjaC1saXN0LWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgICAgIC0tc2VhcmNoLWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAtLXNlYXJjaC1saXN0LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgICAgIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYnV0dG9uLXRleHQtZmlsbC1ob3Zlcik7XG4gICAgICAgIC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYnV0dG9uLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwtcHJlc3NlZCk7XG5cdFx0LS1zZWFyY2gtbGlzdC1zb3J0LWJ0bi1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXHRcdC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJ1dHRvbi10ZXh0LWZpbGwpO1xuXHRcdC0tc2VhcmNoLWxpc3Qtc29ydC1idG4tYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1idXR0b24tdGV4dC1ib3JkZXIpO1xuICAgIH1cblxuICAgIC5maWx0ZXItY2hpcCB7XG4gICAgICAgIC0tZmlsdGVyLWNoaXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAtLWZpbHRlci1jaGlwLW51bS1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcbiAgICB9XG59XG5cbi8qICoqIO2Gte2VqeqygOyDiSAqKiAqL1xuLyog7Ya17ZWp6rKA7IOJIOyWkeyqvSDrsLDsuZggKi9cbi5zY3JvbGwtdXB7XG5cdC5zZWFyY2gtYmV0d2Vlbi1jb250cyB7XG5cdFx0LmFzaWRlIHtcblx0XHRcdC8vdG9wOiAxNzFweDtcblx0XHR9XG5cdH1cbn1cbi5zZWFyY2gtYmV0d2Vlbi1jb250cyB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1sZWZ0LWNvbnRlbnRzKTtcbiAgICAuYXNpZGUge1xuXHRcdC8vcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDI4LjJyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiB0b3AgMC4xcztcbiAgICAgICAgLmZpbHRlci1kbCB7XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1uYXZpZ2F0aW9uLXRpdGxlLW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLW5hdmlnYXRpb24tdGl0bGUtbWVkaXVtKTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItYnRuIHtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHRib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuXHRcdFx0ei1pbmRleDogNDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYmFja2dyb3VuZC13aGl0ZSk7XG4gICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRzIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbi8qIO2VhO2EsCDslYTsvZTrlJTslrggKi9cbi5maWx0ZXItbGlzdCB7XG4gICAgJi5rcmRzLWFjY29yZGlvbiB7XG4gICAgICAgIC0tYWNjLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24tc2Vjb25kYXJ5KTtcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKSAwO1xuICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy01KSBjYWxjKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkgKyB2YXIoLS1rcmRzLWdhcC01KSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTUpIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjYy1idG4tY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLXBhZGRpbmctMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAua3Jkcy1mb3JtLWNoaXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIHNlbGVjdCDtmJXtg5wgKi9cbiAgICAmLm9wdGlvbi1zZWxlY3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDsg4Hri6gg6rKA7IOJ7Ja0IOyYgeyXrSAqL1xuLnRvdGFsLXNlYXJjaC10b3AtYm94IHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGNlbnRlcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTExKTtcbiAgICA+IC5pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBmbGV4LCAkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIsICRmZDogY29sdW1uKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLWdhcC0xMSkgMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3OS4ycmVtO1xuICAgICAgICAuc2NoLWZvcm0td3JhcCB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgfVxuICAgICAgICAuc2NoLWlucHV0LXdyYXAge1xuICAgICAgICAgICAgLnNjaC1ldGMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICAgICAgICAgIC5pY28tc2NoIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9jb21wb25lbnQvaWNvbi9pY29fc2NoX3BsdXMuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IDUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICB9XG59XG5cbi8qIOqysOqzvCDrpqzsiqTtirggKi9cbi50b3RhbC1zZWFyY2gtbGlzdCB7XG4gICAgLS10b3RhbC1zZWFyY2gtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1wcmltYXJ5LWxpZ2h0ZXIpO1xuICAgIC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgLS10b3RhbC1zZWFyY2gtaW5mby1ib2R5LXRleHQtdmlzaXRlZDp2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcbiAgICAtLXRvdGFsLXNlYXJjaC1pbmZvLWJ0bS1jb2xvcjp2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cbiAgICAudG90YWwtc2VhcmNoLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLXRvdGFsLXNlYXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXRvdGFsLXNlYXJjaC1jb2xvci1ib3JkZXIpO1xuICAgICAgICAua2V5d29yZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10b3RhbC1zZWFyY2gta2V5d29yZC1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b3RhbC1zZWFyY2gta2V5d29yZC1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbmZvLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgIC5pLWRhdGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRvdGFsLXNlYXJjaC1pbmZvLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mby1ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVuZGVybGluZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tYm9keS10ZXh0LXZpc2l0ZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgIH1cbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tY29sb3IpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMik7XG4gICAgICAgIH1cbiAgICAgICAgLmluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICB9XG4gICAgICAgIC50aHVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDExcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMtbWVkaXVtMyk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tYnRtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIsICRqYzogc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgIC5pLWNhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdG90YWwtc2VhcmNoLWluZm8tYnRtLWNvbG9yKTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZDogaW5saW5lLWZsZXgsICRhaTogY2VudGVyKTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC0yKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdXJsfS9pbWcvY29tcG9uZW50L2NvbW1vbi9pY29fYXJyXzE2X3JpZ2h0X2dyYXk3MC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWFyZWEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDthrXtlanqsoDsg4kgLSDtg5zruJTrpr8g7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcblx0LnNjcm9sbC11cHtcblx0XHQuc2VhcmNoLWJldHdlZW4tY29udHMge1xuXHRcdFx0LmFzaWRlIHtcblx0XHRcdFx0dG9wOiA3MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyDthrXtlanqsoDsg4kgLSDrqqjrsJTsnbwg7KCE7JqpXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgLyog7Ya17ZWp6rKA7IOJIOyWkeyqvSDrsLDsuZggKi9cbiAgICAuc2VhcmNoLWJldHdlZW4tY29udHMge1xuICAgICAgICAuYXNpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIOyDgeuLqCDqsoDsg4nslrQg7JiB7JetICovXG4gICAgLnRvdGFsLXNlYXJjaC10b3AtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtOCk7XG4gICAgICAgID4gLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICAgICAgICB9XG4gICAgICAgIC5rcmRzLWlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC05KTtcbiAgICAgICAgfVxuICAgICAgICAua3Jkcy1idG4uaWNvbi54bGFyZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSkpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDqsrDqs7wg66as7Iqk7Yq4ICovXG4gICAgLnRvdGFsLXNlYXJjaC1saXN0IHtcbiAgICAgICAgLnRvdGFsLXNlYXJjaC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tdG9wIHtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8tYm9keSB7XG4gICAgICAgICAgICAuaW4ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWJ0bSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IGZsZXgtc3RhcnQsICRmZDogY29sdW1uKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g7Ya17ZWp6rKA7IOJIC0g6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gICAgLy/rqqjrk5wg7ISk7KCVXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcbiAgICAuZmlsdGVyLWxpc3Qge1xuICAgICAgICAmLmtyZHMtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgIC0tYWNjLWJ0bi1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWljb24tc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3RhbC1zZWFyY2gtdG9wLWJveCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLyog6rKA7IOJ7Ja0IOyYgeyXrSAqL1xuICAgIC50b3RhbC1zZWFyY2gtdG9wLWJveCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3RhbC1zZWFyY2gtbGlzdCB7XG4gICAgICAgIC0tdG90YWwtc2VhcmNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XG4gICAgICAgIC0tdG90YWwtc2VhcmNoLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAgICAgLS10b3RhbC1zZWFyY2gta2V5d29yZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgICAgIC0tdG90YWwtc2VhcmNoLWtleXdvcmQtYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtcHJpbWFyeS1saWdodGVyKTtcbiAgICAgICAgLS10b3RhbC1zZWFyY2gtaW5mby1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICAgICAgLS10b3RhbC1zZWFyY2gtaW5mby1ib2R5LXRleHQtdmlzaXRlZDp2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItbGluay12aXNpdGVkKTtcbiAgICAgICAgLS10b3RhbC1zZWFyY2gtaW5mby1idG0tY29sb3I6dmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIH1cblxuXHQuc2VhcmNoLWJldHdlZW4tY29udHMge1xuXHRcdC5hc2lkZSB7XG5cdFx0XHQuZmlsdGVyLWJ0biB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1iYWNrZ3JvdW5kLXdoaXRlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAqKiDslb3qtIDrj5nsnZggICoqICovXG4vKiDslb3qtIDrj5nsnZgg7IOB64uoIOyXrOuwsSAqL1xuLmNvbnRzLWFyZWEge1xuICAgICYudGVybXMtdHlwZSB7XG4gICAgICAgIGdhcDowO1xuICAgICAgICAudGVybXMtYWdyZWUtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1oMy1oNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiDslb3qtIDrj5nsnZgg7KCE7LK064+Z7J2YICovXG4udGVybXMtYWdyZWUtYWxsIHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgLmtyZHMtZm9ybS1jaGVjayB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRzLWRlc2Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gICAgfVxufVxuXG4vKiDslb3qtIDrj5nsnZgg66as7Iqk7Yq4ICovXG4udGVybXMtYWdyZWUtdWwge1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgfVxuICAgIC5hZ3JlZS10aXQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgfVxuICAgIC5hZ3JlZS1ib3gge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IHJvdywgJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIH1cbn1cblxuLy8g7JW96rSA64+Z7J2YIC0g66qo67CU7J28IOyghOyaqVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgIC8qIOyVveq0gOuPmeydmCDsg4Hri6gg7Jes67CxICovXG4gICAgLmNvbnRzLWFyZWEge1xuICAgICAgICAmLnRlcm1zLXR5cGUge1xuICAgICAgICAgICAgZ2FwOjA7XG4gICAgICAgICAgICAudGVybXMtYWdyZWUtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWgzLWg0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiDslb3qtIDrj5nsnZgg7KCE7LK064+Z7J2YICovXG4gICAgLnRlcm1zLWFncmVlLWFsbCB7XG4gICAgICAgIC5rcmRzLWZvcm0tY2hlY2sge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIOyVveq0gOuPmeydmCDrpqzsiqTtirggKi9cbiAgICAudGVybXMtYWdyZWUtdWwge1xuICAgICAgICAuYWdyZWUtYm94IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtc21hbGwpO1xuICAgICAgICB9XG4gICAgICAgIC5rcmRzLWNoZWNrLWFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICAua3Jkcy1mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vKiAqKiDshJzruYTsiqQg7Iug7LKtICAqKiAqL1xuLyog7Iug7LKt7ZWY6riwIDog7ISc67mE7IqkIOqwnOyalCAqL1xuLmRlZi1saXN0LXdyYXAge1xuICAgIC5kZWYtbGlzdCB7XG5cdFx0JGR0LXdpZHRoOiAxOHJlbTtcblx0XHQkYm9yZGVyLXdpZHRoOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuXHRcdCRib3JkZXItY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KSAwO1xuXHRcdGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0cGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIDA7XG5cblx0XHQ+IGR0IHtcblx0XHRcdHdpZHRoOiAkZHQtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG5cdFx0fVxuXHRcdD4gZGQge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICgkZHQtd2lkdGggKyB2YXIoLS1rcmRzLWdhcC03KSkpO1xuXHRcdH1cblx0XHQubGlzdHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHR9XG5cdH1cbn1cblxuLyog7Iug7LKt7ZWY6riwIDog7Luo7YWQ7LigIOyYgeyXrSDtmZXsnqUg7LaV7IaMICovXG4uY29udHMtZXhwYW5kLWFyZWEge1xuICAgIC0tY29udHMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWNvbnRzLWV4cGFuZC1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS13aGl0ZSk7XG5cbiAgICAuZXhwYW5kLXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRiOiAwLCAkbDogMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQpIDEwMCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlzaWJpbGl0eSgkdjogdmlzaWJsZSk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLy/rlJTsiqTtgbTroZzsoIAg67KE7Yq8IOuUlOyekOyduOunjCDsnojripQg6rK97JqwLCDsnbTrsqTtirgg66eJ7J2MXG4gICAgJi5uby1wb2ludGVyLWV2ZW50cyB7XG4gICAgICAgIC5idG4tY29udHMtZXhwYW5kIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmV4cGFuZC13cmFwIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2aXNpYmlsaXR5KCR2OiBoaWRkZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vc3RlcCBidXR0b24gc3R5bGVcbiAgICAmLnN0ZXAge1xuICAgICAgICAtLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpOyAgICAgICBcbiAgICAgICAgLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dCA6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgIC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6dmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5LWxpZ2h0KTtcblxuXHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG5cdFx0d2lkdGg6IDU4LjhyZW07XG5cdFx0Ym9yZGVyOiB2YXIoLS1jb250cy13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXN0ZXAtY29sb3ItYm9yZGVyKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UyKTtcblxuXHRcdEBpbmNsdWRlIHNpemUtbGFyZ2UtbGVzcyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0KyAqIHtcblx0XHRcdG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTcpO1xuXHRcdH1cbiAgICAgICAgLmV4cGFuZC13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTEwKTtcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRiOiAwLCAkbDogMCwgJHI6IDApO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAwJSwgdmFyKC0tY29udHMtZXhwYW5kLWJhY2tncm91bmQpIDEwMCUpO1xuICAgICAgICAgICAgICAgei1pbmRleDogMjsgICAgICAgICAgICAgIDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRzLWRlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLXN0ZXAtY29udHMtZGVzYy1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNSk7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbih2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpLCAgJG1vZGU6IGxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX3BsdXMpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDp2YXIoLS1rcmRzLXBhZGRpbmctMyksICRsOiBjYWxjKHZhcigtLWtyZHMtcGFkZGluZy0zKSArIHZhcigtLWtyZHMtcGFkZGluZy0yKSkgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSgkdzp2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tc3RlcC1idG4tY29udHMtZXhwYW5kLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJHNpemU6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMyksICRtb2RlOiBsaWdodCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1zZXQoaWNvX2FuZ2xlKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0ta3Jkcy1nYXAtMik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuZXhwYW5kLXdyYXA6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tY29udHMtZXhwYW5kOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL+uzteyngCDsgqzroYAg7JWM7JWE67O06riwXG4gICAgJi50eHQtYm94IHtcbiAgICAgICAgLS10eHQtYm94LWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgICAgIC0tdHh0LWJveC1idG4tZXhwYW5kLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG5cbiAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLmV4cGFuZC13cmFwIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1LjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSAwIHZhcigtLWtyZHMtcGMtcGFkZGluZy1jYXJkLW1lZGl1bSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHZhcigtLWNvbnRzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tdHh0LWJveC1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgaGVpZ2h0OiA4LjlyZW07XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0xMCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCR0OiAtNy4zcmVtLCAgJGw6IDAsICRyOiAwKSA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHZhcigtLXR4dC1ib3gtYnRuLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kKSA5NS4wMSUpO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKCRzaXplOiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTMpLCAkbW9kZTogbGlnaHQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc2V0KGljb19hbmdsZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmJ0bi1jb250cy1leHBhbmQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIOyLoOyyre2VmOq4sCA6IOyLoOyyrSDrsI8g7LKY66asIOygiOywqCAqL1xuLnNlcnZpY2Utc3RlcCB7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLXNlcnZpY2Utc3RlcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgLS1zZXJ2aWNlLXN0ZXAtbnVtLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYy1pbnZlcnNlKTtcbiAgICAtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWVsZW1lbnQtc2Vjb25kYXJ5KTtcbiAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgIC0tc2VydmljZS1zdGVwLXRpdC1hcmVhLWRlc2MtY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cblx0JG51bS13aWR0aDogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC00KTtcblx0JG51bS1wYWRkaW5nLXg6IHZhcigtLWtyZHMtcGFkZGluZy0zKTtcblx0JHBhZGRpbmctbGVmdDogY2FsYygkbnVtLXdpZHRoICsgKCRudW0tcGFkZGluZy14KjIpICsgdmFyKC0ta3Jkcy1nYXAtNSkpO1xuXG5cblxuICAgID4gbGkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTkpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHQ6IDAsICRsOiBjYWxjKCRudW0tcGFkZGluZy14ICsgJG51bS13aWR0aC8yKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtd2lkdGgtYm9yZGVyKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC1jb2xvci1ib3JkZXIpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5udW0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGNlbnRlciwgJGpjOiBjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6ICRudW0tcGFkZGluZy14KTtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKCRudW0td2lkdGgpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2VydmljZS1zdGVwLW51bS1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC1udW0tYmFja2dyb3VuZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXNtYWxsMik7XG4gICAgfVxuICAgIC50aXQtYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudGl0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3IpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBlcmlvZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHZhcigtLWtyZHMtZ2FwLTMpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc2VydmljZS1zdGVwLXdpZHRoLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250cy1kZXNjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0Y29sb3I6IHZhcigtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1kZXNjLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyog7Iug7LKt7ZWY6riwIDog6rKA7IOJIOqysOqzvCDrpqzsiqTtirggOiDshKDtg53tmJUgKi9cbi5wYWdlLWFwcGx5LWJ0biB7XG5cdC0tYXBwbHktbGlzdC1nYXAtdHh0LWJhZGdlOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAtLWFwcGx5LWxpc3Qtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgIC0tYXBwbHktbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG5cbiAgICAuYXBwbHktc2VsZWN0IHtcblx0XHRmbGV4OiAxO1xuXHRcdC5rcmRzLWJ0bi5zZWNvbmRhcnl7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHA6IGFic29sdXRlLCAkdDogY2FsYyggNTAlIC0gKHZhcigtLWtyZHMtaWNvbi0tc2l6ZS14bGFyZ2UpLzIpKSAsICRyOiB2YXIoLS1rcmRzLWdhcC03KSk7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXHRcdC5hcHBseS1saXN0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1rcmRzLXBjLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuXHRcdFx0Ym9yZGVyOiB2YXIoLS1hcHBseS1saXN0LXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYXBwbHktbGlzdC1jb2xvci1ib3JkZXIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0ta3Jkcy1yYWRpdXMteGxhcmdlMik7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0XHRcdC50eHQge1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0Z2FwOiB2YXIoLS1hcHBseS1saXN0LWdhcC10eHQtYmFkZ2UpO1xuXHRcdFx0XHRcdC5rcmRzLWJhZGdlIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc3BhbiB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBlbGxpcHNpcygxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0bi10eHQge1xuXHRcdFx0XHRcdGZsZXg6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZXtcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblx0XHRcdC5hcHBseS1saXN0e1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG5cbi8qIOyLoOyyre2VmOq4sCA6IO2VhOyImOyeheugpeyCrO2VrSAqL1xuLmZpZWxkc2V0LW1zZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgQGluY2x1ZGUgaWNvbi1jaGVjay1tc2coKTtcbn1cblxuLyogYm94IGxpc3Qgc3R5bGUgKi9cbi5ib3gtZ3JvdXAtYXJlYSB7XG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgPiBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xuXHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtNik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgIGJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuXG4gICAgICAgIC5idG4td3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g7ISc67mE7IqkIOyLoOyyrSAtIOuqqOuwlOydvCDsoITsmqlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAvKiDsi6Dssq3tlZjquLAgOiDsg4HshLggKOyEnOu5hOyKpCDqsJzsmpQpICovXG4gICAgLmRlZi1saXN0LXdyYXAge1xuICAgICAgICAuZGVmLWxpc3Qge1xuICAgICAgICAgICAgJGR0LXdpZHRoOiA4LjZyZW07XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNikgMDtcbiAgICAgICAgICAgID4gZHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkZHQtd2lkdGg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoJGR0LXdpZHRoICsgdmFyKC0ta3Jkcy1nYXAtNSkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIOyLoOyyre2VmOq4sCA6IOy7qO2FkOy4oCDsmIHsl60g7ZmV7J6lIOy2leyGjCAqL1xuICAgIC5jb250cy1leHBhbmQtYXJlYSB7XG4gICAgICAgIC8v67O17KeAIOyCrOuhgCDslYzslYTrs7TquLBcbiAgICAgICAgJi50eHQtYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAuZXhwYW5kLXdyYXAge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1LjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWtyZHMtbW9iaWxlLXBhZGRpbmctY2FyZC1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RlcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgIC5leHBhbmQtd3JhcCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qIOyLoOyyre2VmOq4sCA6IOyDgeyEuCAo7Iug7LKtIOuwjyDsspjrpqwg7KCI7LCoKSAqL1xuICAgIC5zZXJ2aWNlLXN0ZXAge1xuICAgICAgICA+bGkge1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpICsgdmFyKC0ta3Jkcy1nYXAtNSkgKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTQpIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICB9XG4gICAgICAgIC50aXQtYXJlYSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgIC5wZXJpb2Q6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyog7Iug7LKt7ZWY6riwIDog6rKA7IOJIOqysOqzvCDrpqzsiqTtirggOiDshKDtg53tmJUgKi9cbiAgICAucGFnZS1hcHBseS1idG4ge1xuICAgICAgICAtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5hcHBseS1zZWxlY3R7XG4gICAgICAgICAgICAuYXBwbHktbGlzdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmtyZHMtYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZSArIHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmtyZHMtYnRue1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIGJveCBsaXN0IHN0eWxlICovXG4gICAgLmJveC1ncm91cC1hcmVhIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC00KTtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgIC5idG4td3JhcCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIOyEnOu5hOyKpCDsi6Dssq0gLSDqs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcbiAgICAvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuICAgIC5maWVsZHNldC1tc2cge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWNoZWNrLW1zZygkbW9kZTogJG1vZGUtc2V0dGluZyk7XG4gICAgfVxuICAgIFxuXG4gICAgLyog7Iug7LKt7ZWY6riwIDog7ISc67mE7IqkIOqwnOyalCAqL1xuICAgIC5kZWYtbGlzdC13cmFwIHtcbiAgICAgICAgLmRlZi1saXN0IHtcbiAgICAgICAgICAgICRib3JkZXItd2lkdGg6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgICAgICAgICAkYm9yZGVyLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cy1leHBhbmQtYXJlYSB7XG4gICAgICAgIC0tY29udHMtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAgICAgLS1jb250cy1leHBhbmQtYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuXG4gICAgICAgIC5idG4tY29udHMtZXhwYW5kIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1zaXplLWhlaWdodC0zKSwgJG1vZGU6ICN7JG1vZGUtc2V0dGluZ30pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3RlcCB7XG4gICAgICAgICAgICAtLXN0ZXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgICAgICAgICAgLS1zdGVwLWNvbnRzLWRlc2MtY29sb3ItdGV4dCA6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG4gICAgICAgICAgICAtLXN0ZXAtYnRuLWNvbnRzLWV4cGFuZC1jb2xvci1iYWNrZ3JvdW5kOnZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgICAgICAgICAuYnRuLWNvbnRzLWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtMiksICAkbW9kZTogI3skbW9kZS1zZXR0aW5nfSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50eHQtYm94IHtcbiAgICAgICAgICAgIC0tdHh0LWJveC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgICAgICAgICAgLS10eHQtYm94LWJ0bi1leHBhbmQtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLXN0ZXAge1xuICAgICAgICAtLXNlcnZpY2Utc3RlcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAgICAgICAtLXNlcnZpY2Utc3RlcC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgICAgIC0tc2VydmljZS1zdGVwLW51bS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMtaW52ZXJzZSk7XG4gICAgICAgIC0tc2VydmljZS1zdGVwLW51bS1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1zZWNvbmRhcnkpO1xuICAgICAgICAtLXNlcnZpY2Utc3RlcC10aXQtYXJlYS1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc2Vjb25kYXJ5KTtcbiAgICAgICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICAgICAgLS1zZXJ2aWNlLXN0ZXAtdGl0LWFyZWEtZGVzYy1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTtcbiAgICB9XG5cbiAgICAucGFnZS1hcHBseS1idG4ge1xuICAgICAgICAtLWFwcGx5LWxpc3QtZ2FwLXR4dC1iYWRnZTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgIC0tYXBwbHktbGlzdC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgICAgIC0tYXBwbHktbGlzdC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLmJveC1ncm91cC1hcmVhIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogKiog7JmE66OMIO2OmOydtOyngCAqKiAqL1xuLmNvbXAtbXNnLXdyYXAge1xuICAgIC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnk6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWgyLWgzKTtcbiAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctbGFyZ2UpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRsZXR0ZXItc3BhY2luZzogdmFyKC0ta3Jkcy10eXBvLWxldHRlci1zcGFjaW5nLTEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAucG9pbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29tcC1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIH1cbn1cblxuLyog7JmE66OMIOygleuztCAqL1xuLmNvbXAtaW5mby1ib3gge1xuICAgIC0tY29tcC1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb21wLWNvbG9yLWJhY2tncm91bmQpO1xuICAgID4gbGkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkYWk6IGZsZXgtc3RhcnQpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuICAgICAgICAua2V5IHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgICAgICB3aWR0aDogMTkuMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIOyZhOujjOuyhO2KvCAqL1xuLmNvbXAtYnRuLXdyYXAge1xuICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRqYzogY2VudGVyKTtcbiAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtZ2FwLTkpO1xufVxuXG4vKiDrp4HtgazrsoTtirwgKi9cbi5jb21wLWxpbmstYm94IHtcbiAgICAtLWNvbXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2UtZ3JheS1zdWJ0bGVyKTtcbiAgICAtLWNvbXAtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXN0YXRpYy1yZWd1bGFyKTtcbiAgICAtLWNvbXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcblxuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtMTEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbXAtY29sb3ItYmFja2dyb3VuZCk7XG4gICAgZHQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC10aXRsZS1ib2R5LW1lZGl1bSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY29tcC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWNvbXAtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWtyZHMtZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgIH1cbn1cblxuLy8g7JmE66OMIO2OmOydtOyngCAtIOuqqOuwlOydvCDsoITsmqlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAuY29tcC1tc2ctd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaDItaDMpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLWxhcmdlKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWtyZHMtdHlwby1sZXR0ZXItc3BhY2luZy0xKTtcbiAgICB9XG5cbiAgICAvKiDsmYTro4wg7KCV67O0ICovXG4gICAgLmNvbXAtaW5mby1ib3gge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcbiAgICAgICAgICAgIC5rZXkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZhbHVle1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDsmYTro4zrsoTtirwgKi9cbiAgICAuY29tcC1idG4td3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG5cbiAgICAgICAgLmtyZHMtYnRue1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiDrp4HtgazrsoTtirwgKi9cbiAgICAuY29tcC1saW5rLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgZHR7XG4gICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtdGl0bGUtYm9keS1tZWRpdW0pO1xuICAgICAgICAgICAgLnRpdHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkZHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8g7JmE66OMIO2OmOydtOyngCAtIOqzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuICAgIC5jb21wLW1zZy13cmFwIHtcbiAgICAgICAgLS1jb21wLWNvbG9yLXRleHQtcHJpbWFyeTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLmNvbXAtaW5mby1ib3gge1xuICAgICAgICAtLWNvbXAtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgIH1cblxuICAgIC5jb21wLWxpbmstYm94IHtcbiAgICAgICAgLS1jb21wLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLWdyYXktc3VidGxlcik7XG4gICAgICAgIC0tY29tcC13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpO1xuICAgICAgICAtLWNvbXAtY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1ncmF5LWxpZ2h0KTtcbiAgICB9XG59XG5cblxuLyogKiog7Y+J6rCAICoqICovXG4uYXNzZXNzLXF1ZXN0aW9uLXdyYXAge1xuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utd2hpdGUpO1xuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXByaW1hcnkpO1xuICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQtYWN0aXZlOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYWN0aW9uLXByaW1hcnktc2VsZWN0ZWQpO1xuXG4gICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgLmFzc2Vzcy1xdSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICB9XG4gICAgLmFzc2Vzcy1hbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgLmtyZHMtZm9ybS1jaGlwIHtcbiAgICAgICAgICAgIC5yYWRpbyB7XG4gICAgICAgICAgICAgICAgfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYXNzZXMtcmFkaW8tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oJGVmZmVjdDpwdXJlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnllczo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fZmFjZV9zbWlsZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubm86OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc2FkLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFzc2VzLXJhZGlvLWNvbG9yLXRleHQtYWN0aXZlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYXNzZXMtcmFkaW8tY29sb3ItYm9yZGVyLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnllczo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmx9L2ltZy9wYXR0ZXJuL2NvbnRlbnQvaWNvX2ZhY2Vfc21pbGVfY2hrLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5vOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fZmFjZV9zYWRfY2hrLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgfiAua3Jkcy1mb3JtLWNoaXAtb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hc3Nlc3Mtb3Bpbmlvbi13cmFwIHtcbiAgICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAtLWFzc2VzLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheSk7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC04KTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1hc3Nlcy13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLWFzc2VzLWNvbG9yLWJvcmRlcik7XG4gICAgLmFzc2Vzcy1vcGluaW9uLXRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy14c21hbGwpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICB9XG4gICAgLmFzc2Vzcy1vcGluaW9uLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTcpO1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIC5mb3JtLXF1IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgpO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4xcmVtO1xuICAgICAgICAgICAgLmtyZHMtY2hlY2stYXJlYSB7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC02KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzc2Vzcy1lbmQtbWVzc2FnZSB7XG4gICAgLS1hc3Nlcy13aWR0aC1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gICAgLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLXN1Y2Nlc3MtbGlnaHQpO1xuICAgIC0tYXNzZXMtY29sb3ItdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VjY2Vzcyk7XG5cbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYy1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC05KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy14bGFyZ2UxKTtcbiAgICBib3JkZXI6IHZhcigtLWFzc2VzLXdpZHRoLWJvcmRlcikgc29saWQgdmFyKC0tYXNzZXMtY29sb3ItYm9yZGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc3Nlcy1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAudGl0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFzc2VzLWNvbG9yLXRleHQpO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbigkc2l6ZTogdmFyKC0ta3Jkcy1pY29uLS1zaXplLW1lZGl1bSksICRlZmZlY3Q6cHVyZSk7XG4gICAgICAgICAgICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTEpIHZhcigtLWtyZHMtbnVtYmVyLTYpIHZhcigtLWtyZHMtZ2FwLTEpIHZhcigtLWtyZHMtZ2FwLTEpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybH0vaW1nL3BhdHRlcm4vY29udGVudC9pY29fY2hlY2tfcmRfMjAuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50eHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtcGFkZGluZy05KTtcbiAgICB9XG59XG5cbi8vIO2PieqwgCAtIOuqqOuwlOydvCDsoITsmqlcbkBpbmNsdWRlIHNpemUtbWVkaXVtIHtcbiAgICAuYXNzZXNzLXF1ZXN0aW9uLXdyYXAge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmFzc2Vzcy1xdSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXhzbWFsbCk7XG4gICAgICAgIH1cbiAgICAgICAgLmFzc2Vzcy1hbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5rcmRzLWZvcm0tY2hpcCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICB+IC5rcmRzLWZvcm0tY2hpcC1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2Vzcy1vcGluaW9uLXdyYXAge1xuICAgICAgICAuYXNzZXNzLW9waW5pb24tdGl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHNtYWxsKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLW1vYmlsZS1wYWRkaW5nLWNhcmQteHNtYWxsKTtcbiAgICAgICAgLnRpdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXh4c21hbGwpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyDtj4nqsIAgLSDqs6DrjIDruYTrqqjrk5xcbkBpbmNsdWRlIGNvbG9yLW1vZGUoJG1vZGU6IGhpZ2gtY29udHJhc3QpIHtcblx0Ly/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG4gICAgLmFzc2Vzcy1xdWVzdGlvbi13cmFwIHtcbiAgICAgICAgLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG4gICAgICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItYm9yZGVyLWdyYXkpO1xuICAgICAgICAtLWFzc2VzLXJhZGlvLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXdoaXRlKTtcbiAgICAgICAgLS1hc3Nlcy1yYWRpby1jb2xvci10ZXh0LWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcHJpbWFyeSk7XG4gICAgICAgIC0tYXNzZXMtcmFkaW8tY29sb3ItYm9yZGVyLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbiAgICAgICAgLS1hc3Nlcy1yYWRpby1jb2xvci1iYWNrZ3JvdW5kLWFjdGl2ZTogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWFjdGlvbi1wcmltYXJ5LXNlbGVjdGVkKTs7XG4gICAgfVxuXG4gICAgLmFzc2Vzcy1vcGluaW9uLXdyYXAge1xuICAgICAgICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAgICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXkpO1xuICAgIH1cblxuICAgIC5hc3Nlc3MtZW5kLW1lc3NhZ2Uge1xuICAgICAgICAtLWFzc2VzLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAgICAgLS1hc3Nlcy1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIC0tYXNzZXMtY29sb3ItYmFja2dyb3VuZDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgLS1hc3Nlcy1jb2xvci10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWNjZXNzKTtcbiAgICB9XG59XG5cblxuXG4vLyDsvZTsuZjrp4jtgawgLeuqqOuwlOydvFxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgIC8qIOy9lOy5mOuniO2BrCDtlZjri6gg67KE7Yq8ICAqL1xuICAgIC5oZWxwLXBhbmVsLWZsZXhpYmxlIHtcbiAgICAgICAgLnBhZ2UtYnRuLXdyYXAge1xuICAgICAgICAgICAgLmNvYWNoLWJhbGxvb24ge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTkpICsgdmFyKC0ta3Jkcy1nYXAtNSkpO1xuICAgICAgICAgICAgICAgIC5idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qICoqIOuTnOuhreuLpOyatCAqKiAqL1xuLmtyZHMtZHJvcC13cmFwIHtcbiAgICAvKiDrgpjsnZggR292Ki9cblx0Ji5teS1kcm9wIHtcblx0XHQuZHJvcC1tZW51IHtcblx0XHRcdHdpZHRoOiAyMXJlbTtcblx0XHR9XG5cdFx0Lm15LW5hbWUge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LWxhcmdlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1rcmRzLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMyk7XG5cdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWJvZHktbGFyZ2UpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubXktdGltZSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWJvZHktc21hbGwpO1xuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcblx0XHRcdH1cblx0XHRcdGR0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtMik7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1zdWJ0bGUpO1xuXHRcdFx0fVxuXHRcdFx0ZGQge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWxheW91dCgkamM6IHNwYWNlLWJldHdlZW4sICRhaTogY2VudGVyKTtcblx0XHRcdFx0Z2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcblx0XHRcdH1cblx0XHRcdC50aW1lIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkYWk6IGNlbnRlcik7XG5cdFx0XHRcdGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiB2YXIoLS1rcmRzLWljb24tLXNpemUtc21hbGwpO1xuXHRcdFx0XHRcdGhlaWdodDogdmFyKC0ta3Jkcy1pY29uLS1zaXplLXNtYWxsKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skdXJsfS9pbWcvcGF0dGVybi9jb21tb24vaWNvX3RpbWVfMTYuc3ZnKSBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIOuTnOuhreuLpOyatCAtIOqzoOuMgOu5hOuqqOuTnFxuQGluY2x1ZGUgY29sb3ItbW9kZSgkbW9kZTogaGlnaC1jb250cmFzdCkge1xuXHQvL+uqqOuTnCDshKTsoJVcblx0JG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblx0LmtyZHMtZHJvcC13cmFwIHtcblx0XHQvKiDrgpjsnZggR292Ki9cblx0XHQmLm15LWRyb3Age1xuXHRcdFx0Lm15LXRpbWUge1xuXHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRpbWUge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1wcmltYXJ5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAqKioqIFBPUFVQICoqKiogKi9cbi8qIOyLoOyyre2VmOq4sCDtlYTthLAgKi9cbi5wb3AtZmlsdGVyLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KTtcbiAgICBtYXJnaW46IDAgLTEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcik7XG4gICAgLmZpbHRlci10eHQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXN1YnRsZSk7ICBcbiAgICB9XG4gICAgLmZpbHRlci10YWctd3JhcCB7ICBcbiAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgPiAua3Jkcy1idG4ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRhZy1pbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcjtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5rcmRzLWJ0bi10YWcge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICArIC50YWctYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFnLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy02KSB2YXIoLS1rcmRzLXBhZGRpbmctMykgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpIHZhcigtLWtyZHMtcGFkZGluZy04KTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzLjEyJSwgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpIDQ2LjI1JSk7XG5cdFx0fVxuICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYgfiAuZmlsdGVyLWxpc3Qge1xuICAgICAgICBtYXJnaW46IHZhcigtLWtyZHMtZ2FwLTUpIDA7ICBcbiAgICB9XG59XG5cbi8qIO2RuO2EsCAtIOq0gOugqCDquLDqtIAg66eB7YGsICovXG4jcG9wRm9vdExpbmt7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTZyZW0gMCB2YXIoLS1rcmRzLXBhZGRpbmctMTApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgICAgLm1vZGFsLWNvbnRzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4tY2xvc2UgeyAgXG4gICAgICAgICAgICB0b3A6IHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1rcmRzLWdhcC0xMik7O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3AtZm9vdC1saW5rcyB7XG4gICAgICAgIC0tcG9wLWZvb3QtbGluay1jb2xvci1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZWxlbWVudC1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1zZWNvbmRhcnktMjApO1xuXG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKSB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogZmxleC1zdGFydCk7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0yKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNSkgdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLW1lZGl1bTMpO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIu+9pVwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtaG92ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyog7Ya17ZWp6rKA7IOJICovXG4jcG9wVG90YWxTY2hUeXBlMSxcbiNwb3BUb3RhbFNjaCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC8vICRtb2RhbC1nYXAteDogMjAuNHJlbTtcblxuICAgICAgICAvLyBtYXgtd2lkdGg6NzkuMnJlbTtcbiAgICAgICAgLy8gcGFkZGluZzogMTZyZW0gMCB2YXIoLS1rcmRzLWdhcC0xMik7O1xuICAgICAgICAvLyAuYnRuLWNsb3NlIHsgIFxuICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAvLyAgICAgcmlnaHQ6IGNhbGModmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSAqIC0xKTtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIHNpemUteGxhcmdlIHtcbiAgICAgICAgLy8gICAgICAgICByaWdodDogY2FsYyggKHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1jb250ZW50cy1yaWdodCkgKyB2YXIoJG1vZGFsLWdhcC14KSkgKiAtMSk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgLy8gfVxuICAgICAgICAubW9kYWwtY29udHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjc5LjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnJlbSAwIHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWNsb3NlIHsgIFxuICAgICAgICAgICAgdG9wOiB2YXIoLS1rcmRzLWdhcC0xMik7XG4gICAgICAgICAgICByaWdodDogdmFyKC0ta3Jkcy1nYXAtMTIpOztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udHMge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG4gICAgLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcbiAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLXNlY29uZGFyeS1saWdodCk7XG4gICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtcG9pbnQpO1xuICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS11cC1pY29uOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1wb2ludCk7XG4gICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLWljb246IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLWluZm9ybWF0aW9uKTtcbiAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtc2FtZS10ZXh0OiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItdGV4dC1iYXNpYyk7XG5cbiAgICAgICAgLnNlYXJjaC10aXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLW1lZGl1bSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTQpO1xuICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC10b3RhbC10b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC40cmVtIHZhcigtLWtyZHMtcGFkZGluZy0xMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1wb3AtdG90YWwtc2VyY2gtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWtyZHMtcGFkZGluZy0xMCk7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLnNjaC1pbmZvLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIC5zY2gtaW5mby1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRkOiBpbmxpbmUtZmxleCwgJGZkOiBjb2x1bW4sICRhaTogZmxleC1zdGFydCk7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyKC0ta3Jkcy1wYWRkaW5nLTgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDZyZW07XG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmctc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyLCAkamM6IHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYW5raW5nLXR4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFua2luZy1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGQ6IGlubGluZS1mbGV4LCAkamM6IGNlbnRlciwgJGFpOiBjZW50ZXIpO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNC4zcmVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0ta3Jkcy1udW1iZXItNyk7ICBcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1rcmRzLW51bWJlci03KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi51cCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNnJlbSBzb2xpZCB2YXIoLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtdXAtaWNvbik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1kb3duLXRleHQpO1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUgeyAgXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNnJlbSBzb2xpZCB2YXIoLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtZG93bi1pY29uKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNhbWUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXNhbWUtdGV4dCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndvcmQtcG9wdWxhciB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmFua2luZy1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud29yZC1sYXRlbHkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLXBvcC10b3RhbC1zZXJjaC13aWR0aC1ib3JkZXIpIHNvbGlkIHZhcigtLXBvcC10b3RhbC1zZXJjaC1jb2xvci1ib3JkZXIpO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud29yZC10eHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAmLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY2gta2V5d29yZC1saXN0IHsgXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGpjOiBzcGFjZS1iZXR3ZWVuLCAkYWk6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgLndvcmQtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4pO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTIpO1xuICAgICAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXMoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIOuhnOq3uOyduCDslb3qtIAg64+Z7J2YICovXG4jbW9kYWxfYWdyZWUge1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1wYWRkaW5nLTMpO1xuICAgIH1cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgfVxuICAgIC5tb2RhbC1jb250cyB7XG4gICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuXG4gICAgLnBvcC1hZ3JlZS13cmFwIHtcbiAgICAgICAgLS1wb3AtYWdyZWUtd2lkdGgtYm9yZGVyOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tYm9yZGVyLXdpZHRoLXZhcmlhYmxlLXJlZ3VsYXIpO1xuICAgICAgICAtLXBvcC1hZ3JlZS1jb2xvci1ib3JkZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1ib3JkZXItZ3JheSk7XG4gICAgICAgIC0tcG9wLWFncmVlLWluZm8tbGlzdC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRmZDogY29sdW1uLCAkYWk6IG5vcm1hbCk7XG4gICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNyk7XG4gICAgICAgIC5hZ3JlZS1oZWFkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogY2VudGVyKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWdyZWUtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUodmFyKC0ta3Jkcy1zaXplLWhlaWdodC02KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hZ3JlZS1ib2R5IHtcbiAgICAgICAgICAgIGhlaWdodDogMzYuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0yKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWtyZHMtcmFkaXVzLXhsYXJnZTEpO1xuICAgICAgICAgICAgYm9yZGVyOiB2YXIoLS1wb3AtYWdyZWUtd2lkdGgtYm9yZGVyKSBzb2xpZCB2YXIoLS1wb3AtYWdyZWUtY29sb3ItYm9yZGVyKTtcbiAgICAgICAgICAgIC5pbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1sYXlvdXQoJGZkOiBjb2x1bW4sICRhaTogbm9ybWFsKTtcbiAgICAgICAgICAgICAgICBnYXA6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctNyk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcm9sbGJhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZ3JlZS10MSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLXBjLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0ta3Jkcy1mb250LXdlaWdodC1ib2xkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUE9QVVAgLSDrqqjrsJTsnbwg7KCE7JqpXG5AaW5jbHVkZSBzaXplLW1lZGl1bSB7XG4gICAgLyog7ZG47YSwIC0g6rSA66CoIOq4sOq0gCDrp4HtgawgKi9cbiAgICAjcG9wRm9vdExpbmt7XG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTgpIHZhcigtLWtyZHMtcGFkZGluZy02KTsgICBcbiAgICAgICAgICAgICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1sYWJlbC1sYXJnZSk7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1vZGFsLWNvbnRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpOyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgdG9wOiB2YXIoLS1rcmRzLWdhcC03KTtcbiAgICAgICAgICAgICAgICByaWdodDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvcC1mb290LWxpbmtzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgIFxuXG4gICAgLyog7Ya17ZWp6rKA7IOJICovXG4gICAgI3BvcFRvdGFsU2NoVHlwZTEsXG4gICAgI3BvcFRvdGFsU2NoIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtNCkpO1xuICAgICAgICAgICAgICAgIHRvcDogdmFyKC0ta3Jkcy1nYXAtNik7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHZhcigtLWtyZHMtZ2FwLTUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsLWNvbnRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgICAgICAucG9wLXRvdGFsLXNlcmNoLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzogNC40cmVtIDAgMDtcbiAgICAgICAgICAgIC5zZWFyY2gtdG90YWwtdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1rcmRzLXBhZGRpbmctOCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNjaC1mb3JtLXdyYXAge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNCk7XG4gICAgICAgICAgICAgICAgLnNjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIC5rcmRzLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA1LjZyZW0gMCB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtc2l6ZS1oZWlnaHQtOSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtdGl0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1tZWRpdW0pO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1rcmRzLXR5cG8tbGV0dGVyLXNwYWNpbmctMSk7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiB2YXIoLS1rcmRzLWdhcC0zKTtcbiAgICAgICAgICAgICAgICAua3Jkcy1idG4ge1xuICAgICAgICAgICAgICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuc2VhcmNoLXRleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy04KSB2YXIoLS1rcmRzLXBhZGRpbmctNik7XG4gICAgICAgICAgICAgICAgLnNjaC1pbmZvLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgIC5zY2gtaW5mby1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIC50aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWtyZHMtbW9iaWxlLWZvbnQtc2l6ZS1oZWFkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud29yZC1sYXRlbHkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1rcmRzLXBhZGRpbmctOCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWtyZHMtcGFkZGluZy04KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1rcmRzLWdhcC01KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbigkdDogMCwgJGw6IC0xLjZyZW0sICRyOiAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1rcmRzLWdhcC04KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtdmFyaWFibGUtcmVndWxhcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItZGl2aWRlci1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5zY2gta2V5d29yZC1saXN0IHsgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgIFxuXG4gICAgLyog66Gc6re47J24IOyVveq0gCDrj5nsnZggKi9cbiAgICAjbW9kYWxfYWdyZWUge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1tb2JpbGUtZm9udC1zaXplLWhlYWRpbmcteHhzbWFsbCk7XG4gICAgICAgIH1cbiAgICAgICAgLnBvcC1hZ3JlZS13cmFwIHtcbiAgICAgICAgICAgIGdhcDogdmFyKC0ta3Jkcy1nYXAtNSk7XG4gICAgICAgICAgICAuYWdyZWUtaGVhZCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAudGl0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1rcmRzLW1vYmlsZS1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hZ3JlZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmtyZHMtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNxdWFyZSh2YXIoLS1rcmRzLXNpemUtaGVpZ2h0LTUpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZ3JlZS1ib2R5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLmluIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0ta3Jkcy1wYWRkaW5nLTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gXG5cbi8vIFBPUFVQIC0g6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gICAgLy/rqqjrk5wg7ISk7KCVXG5cdCRtb2RlLXNldHRpbmc6IGhpZ2gtY29udHJhc3Q7XG4gICAgXG4gICAgLnBvcC1maWx0ZXItdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXN1cmZhY2Utc2Vjb25kYXJ5LXN1YnRsZXIpO1xuICAgICAgICAuZmlsdGVyLXR4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtc3VidGxlKTsgIFxuICAgICAgICB9XG5cdFx0LmZpbHRlci10YWctd3JhcCB7ICBcblx0XHRcdC50YWctYnRuIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDMuMTIlLCB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3Itc3VyZmFjZS1zZWNvbmRhcnktc3VidGxlcikgNDYuMjUlKTtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG4gICAgI3BvcEZvb3RMaW5re1xuICAgICAgICAucG9wLWZvb3QtbGlua3Mge1xuICAgICAgICAgICAgLS1wb3AtZm9vdC1saW5rLWNvbG9yLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1lbGVtZW50LXNlY29uZGFyeS1saWdodCk7XG4gICAgICAgICAgICAtLXBvcC1mb290LWxpbmstY29sb3ItYmFja2dyb3VuZC1hY3RpdmU6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1zZWNvbmRhcnktMjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3BvcFRvdGFsU2NoVHlwZTEsXG4gICAgI3BvcFRvdGFsU2NoIHtcbiAgICAgICAgLnBvcC10b3RhbC1zZXJjaC13cmFwIHtcbiAgICAgICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAgICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLWNvbG9yLWJhY2tncm91bmQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1zdXJmYWNlLXNlY29uZGFyeS1zdWJ0bGVyKTtcbiAgICAgICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LXBvaW50KTtcbiAgICAgICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLXVwLWljb246IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1pY29uLXBvaW50KTtcbiAgICAgICAgICAgIC0tcG9wLXRvdGFsLXNlcmNoLXN0YXRlLWRvd24tdGV4dDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtaW5mb3JtYXRpb24pO1xuICAgICAgICAgICAgLS1wb3AtdG90YWwtc2VyY2gtc3RhdGUtZG93bi1pY29uOiB2YXIoLS1rcmRzLSN7JG1vZGUtc2V0dGluZ30tY29sb3ItaWNvbi1pbmZvcm1hdGlvbik7XG4gICAgICAgICAgICAtLXBvcC10b3RhbC1zZXJjaC1zdGF0ZS1zYW1lLXRleHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci10ZXh0LWJhc2ljKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtb2RhbF9hZ3JlZSB7ICBcbiAgICAgICAgLnBvcC1hZ3JlZS13cmFwIHtcbiAgICAgICAgICAgIC0tcG9wLWFncmVlLXdpZHRoLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC12YXJpYWJsZS1yZWd1bGFyKTtcbiAgICAgICAgICAgIC0tcG9wLWFncmVlLWNvbG9yLWJvcmRlcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWJvcmRlci1ncmF5KTtcbiAgICAgICAgICAgIC0tcG9wLWFncmVlLWluZm8tbGlzdC1jb2xvcjogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLXRleHQtYmFzaWMpO1xuICAgICAgICB9XG4gICAgfVxufSAgIiwiQGltcG9ydCBcIi4uL2NvbW1vbi9jb21tb25cIjtcblxuLy/rqqjrk5wg7ISk7KCVXG4kbW9kZS1zZXR0aW5nOiBsaWdodDtcblxuLyogKioqKiBMYXlvdXQgICoqKiogKi9cbiN3cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4LWxheW91dCgkZmQ6IGNvbHVtbiwgJGFpOiBub3JtYWwpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSk7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCk7XG4gICAgJi5wYWdlLXN0ZXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4vKiBjb250YWluZXIgKi9cbiNjb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgPiAuaW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgJjpub3QoLmluLWJldHdlZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLXBjLWdhcC1sYXlvdXQtY29udGVudHMtZm9vdGVyKTtcblxuXHRcdFx0QGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0ta3Jkcy1tb2JpbGUtZ2FwLWxheW91dC1jb250ZW50cy1mb290ZXIpO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuXHQuaGVscC1wYW5lbC1mbGV4aWJsZXtcblx0XHQtLWtyZHMtY29udGVudHMtd3JhcC1zaXplOiBjYWxjKDc5LjJyZW0gKyB2YXIoLS1rcmRzLWNvbnRlbnRzLXBhZGRpbmcteCkpO1xuXHRcdC0ta3Jkcy1oZWxwLXBhbmVsLS1mbGV4aWJsZS1wYWRkaW5nOiBjYWxjKHZhcigtLWtyZHMtaGVscC1wYW5lbC0td2lkdGgpIC0gKCgxMDAlIC0gdmFyKC0ta3Jkcy1jb250ZW50cy13cmFwLXNpemUpKSAvIDIpICsgNC41cmVtKTtcblx0fVxuICAgID4gLmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS1rcmRzLWNvbnRlbnRzLXdyYXAtc2l6ZSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW4tYmV0d2VlbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtbGF5b3V0KCRhaTogbm9ybWFsKTtcbiAgICAgICAgZ2FwOiB2YXIoLS1rcmRzLWdhcC0xMik7XG4gICAgICAgIC5rcmRzLXNpZGUtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjkuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWtyZHMtcGFkZGluZy0xMCkgdmFyKC0ta3Jkcy1wYWRkaW5nLTEwKSB2YXIoLS1rcmRzLXBhZGRpbmctMTApIDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1ib3JkZXItd2lkdGgtc3RhdGljLXJlZ3VsYXIpIHNvbGlkIHZhcigtLWtyZHMtI3skbW9kZS1zZXR0aW5nfS1jb2xvci1kaXZpZGVyLWdyYXktbGlnaHQpO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50cyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtZ2FwLTEyKTtcbiAgICAgICAgICAgIC5icmVhZGNydW1iLXdyYXAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogdmFyKC0ta3Jkcy1wYy1nYXAtbGF5b3V0LWhlYWRlci1icmVhZGNydW1iKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHZhcigtLWtyZHMtcGMtZ2FwLWxheW91dC1icmVhZGNydW1iLWgyKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBzaXplLW1lZGl1bSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHZhcigtLWtyZHMtbW9iaWxlLWdhcC1sYXlvdXQtaGVhZGVyLWJyZWFkY3J1bWIpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1rcmRzLW1vYmlsZS1nYXAtbGF5b3V0LWJyZWFkY3J1bWItaDIpO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8v6rOg64yA67mE66qo65OcXG5AaW5jbHVkZSBjb2xvci1tb2RlKCRtb2RlOiBoaWdoLWNvbnRyYXN0KSB7XG4gICAgLy/rqqjrk5wg7ISk7KCVXG4gICAgJG1vZGUtc2V0dGluZzogaGlnaC1jb250cmFzdDtcblxuICAgIC8qIGNvbnRhaW5lciAqL1xuICAgICNjb250YWluZXIge1xuICAgICAgICAuaW4tYmV0d2VlbiB7XG4gICAgICAgICAgICAua3Jkcy1zaWRlLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWJvcmRlci13aWR0aC1zdGF0aWMtcmVndWxhcikgc29saWQgdmFyKC0ta3Jkcy0jeyRtb2RlLXNldHRpbmd9LWNvbG9yLWRpdmlkZXItZ3JheS1saWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy93ZWIg7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1tb3JlIHtcbiAgICAuaW5uZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgJi5uYXJyb3cgeyAvL+yigeydgCDroIjsnbTslYTsm4Ncblx0XHRcdG1heC13aWR0aDogY2FsYyg3OS4ycmVtICsgKHZhcigtLWtyZHMtY29udGVudHMtcGFkZGluZy14KSAqIDIpKTtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctaW5saW5lOiAxM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy/tg5zruJTrpr8gJiDrqqjrsJTsnbwg7KCE7JqpIOyGjeyEsVxuQGluY2x1ZGUgc2l6ZS1sYXJnZS1sZXNzIHtcbiAgICAvKiBjb250YWluZXIgKi9cbiAgICAjY29udGFpbmVyIHtcbiAgICAgICAgLmluLWJldHdlZW4ge1xuICAgICAgICAgICAgLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8v66qo67CU7J28IOyghOyaqVxuQGluY2x1ZGUgc2l6ZS1tZWRpdW0ge1xuICAgIC8qIGNvbnRhaW5lciAqL1xuICAgICNjb250YWluZXIge1xuICAgICAgICA+IC5pbm5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaW4tYmV0d2VlbiB7XG4gICAgICAgICAgICAuY29udGVudHMge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9vdXRwdXRcIjtcbkBpbXBvcnQgXCIuLi9yZXNvdXJjZXMvc2Nzcy9wYXR0ZXJuL291dHB1dFwiO1xuXG46cm9vdCB7XG4gIC8qY29sb3IqL1xuICAvLyAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS01OiAjZWNlZmY4O1xuICAvLyAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS0xMDogI2RhZGZmMTtcbiAgLy8gLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktMjA6ICNiNWJlZTM7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTMwOiAjN2Q4ZmNlO1xuICAvLyAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS00MDogIzVmNzVjZTtcbiAgLy8gLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktNTA6ICMzYTRlOWM7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTYwOiAjMzI0Mzg2O1xuICAvLyAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS03MDogIzI5Mzg3MDtcbiAgLy8gLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktODA6ICMyMTJkNTk7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTkwOiAjMTkyMTQzO1xuICAvLyAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS05NTogIzBlMTMyNTtcblxuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS01OiAjZWRlZGY4O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS0xMDogI2RiZGJmMDtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktMjA6ICNhNGE0ZGE7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTMwOiAjNmU2ZWM0O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS00MDogIzU0NTRiYTtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktNTA6ICMyYzJjNmQ7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTYwOiAjMjUyNTViO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS03MDogIzFkMWQ0OTtcbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXByaW1hcnktODA6ICMxNjE2Mzc7XG4gIC0ta3Jkcy1jb2xvci1saWdodC1wcmltYXJ5LTkwOiAjMGYwZjI0O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtcHJpbWFyeS05NTogIzA3MDcxMjtcblxuICAvLyAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTU6ICNmOGYyZWQ7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktMTA6ICNlZWRmZDM7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktMjA6ICNkZmM0YWY7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktMzA6ICNkM2FmOTE7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNDA6ICNjY2EyN2Y7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNTA6ICNjNTk1NmQ7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNjA6ICNiZTg3NWI7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktNzA6ICNiNzdiNGE7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktODA6ICM5MjYyM2E7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktOTA6ICM1YjNkMjQ7XG4gIC8vIC0ta3Jkcy1jb2xvci1saWdodC1zZWNvbmRhcnktOTU6ICMyYzFkMTE7XG5cbiAgLS1rcmRzLWNvbG9yLWxpZ2h0LXNlY29uZGFyeS01OiAjZmFlZWVhO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTEwOiAjZjNkNmNlO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTIwOiAjZWJiYmFkO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTMwOiAjZTZhYTk4O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTQwOiAjZDc3NzViO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTUwOiAjYmY1NzNkO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTYwOiAjYmE1NTNiO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTcwOiAjYjY1MzNhO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTgwOiAjOTQzZDI0O1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTkwOiAjN2IzMzFlO1xuICAtLWtyZHMtY29sb3ItbGlnaHQtc2Vjb25kYXJ5LTk1OiAjM2UxOTBmO1xuXG4gIC8qZm9udCovXG4gIC0ta3Jkcy1wYy1mb250LXNpemUtYm9keS1zbWFsbDogMS40cmVtO1xuICAtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsOiAxLjRyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLS1rcmRzLXBjLWZvbnQtc2l6ZS1ib2R5LXNtYWxsOiAxLjRyZW07XG4gICAgLS1rcmRzLXBjLWZvbnQtc2l6ZS1sYWJlbC1zbWFsbDogMS40cmVtO1xuICB9XG4gIC8qYnV0dG9uKi9cblxuICAvKmZvcm0qL1xuICAtLWtyZHMtbGlnaHQtY29sb3ItaW5wdXQtYm9yZGVyLWFjdGl2ZTogIzVmNzVjZTtcbiAgLS1rcmRzLWxpZ2h0LWNvbG9yLWlucHV0LWJvcmRlcjogIzZkNzg4Mjtcbn1cblxuLmtyZHMtc2lkZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMS42cmVtIDJyZW07XG5cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIC5mLXNjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44cmVtO1xuICAgIHdpZHRoOiAxODhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RkMWQ1O1xuICAgIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmYtY29weSB7XG4gICAgY29sb3I6ICM0NjRjNTM7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICAudGV4dC1oaW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogIzQ2NGM1MztcbiAgfVxufVxuXG4jY29udGFpbmVyIC5jb250ZW50cyB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuI2NvbnRhaW5lciAuY29udGVudHMgLmNvbnRlbnRzLXNjcm9sbCB7XG4gIG1pbi13aWR0aDogY2FsYygxODAwcHggLSAyMjBweCk7XG59XG5cbi8qbG5iKi9cbi5rcmRzLXNpZGUtbmF2aWdhdGlvbiAubG5iLWxpc3QgLmxuYi1pdGVtIC5sbmItdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0uYWN0aXZlIC5sbmItc3VibWVudSB1bCAubG5iLWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qc2VhcmNoLWxpc3QtdG9wKi9cbi5zZWFyY2gtbGlzdC10b3Age1xuICBtYXJnaW4tYmxvY2s6IDI0cHggMTJweDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLmtyZHMtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi8qa3Jkcy10YWJsZSovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEuY29sIHRib2R5IHRoLFxuLmtyZHMtdGFibGUtd3JhcCAudGJsLmRhdGEuY29sIHRib2R5IHRkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhLmNvbC5ob3ZlciB0Ym9keSB0cjpob3ZlciB0ZCxcbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhLmNvbC5ob3ZlciB0Ym9keSB0cjpob3ZlciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWtyZHMtbGlnaHQtY29sb3Itc3VyZmFjZS1wcmltYXJ5LXN1YnRsZXIpO1xufVxuXG4ua3Jkcy10YWJsZS13cmFwIC50YmwuZGF0YSB0Ym9keSB0aCxcbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRib2R5IHRkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5rcmRzLXRhYmxlLXdyYXAgLnRibC5kYXRhIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmtyZHMtYnJlYWRjcnVtYi13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLyprcmRzLWZvcm0qL1xuXG4ua3Jkcy1mb3JtLXNlbGVjdC5zbWFsbCB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1pbnB1dC1ib3JkZXItZXJyb3IpO1xufVxuLmtyZHMtZm9ybS1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IHZhcigtLWtyZHMtZm9ybS1zZWxlY3QtLXBhZGRpbmctZGVmYXVsdCk7XG59XG4ua3Jkcy1mb3JtLXNlbGVjdFtkaXNhYmxlZF0gb3B0aW9uOmNoZWNrZWQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmtyZHMtaW5wdXQuc21hbGwge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uZm9ybS1ncm91cCAuZm9ybS10aXQsXG4uZm9ybS1ncm91cCAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtbGFiZWwtc21hbGwpO1xufVxuLyppbnB1dC1ncm91cCovXG4uaW5wdXQtZ3JvdXAucmFuZ2UgPiBsaS5tYXJrIHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5pbnB1dC1ncm91cC5yYW5nZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mb3JtLWdyb3VwIC5mb3JtLWhpbnQtaW52YWxpZDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG59XG5pbnB1dC5jYWxbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1zdXJmYWNlLWRpc2FibGVkKVxuICAgIHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaWNvLWNhbGVuZGFyX2Rpc2FibGVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodFxuICAgIDE2cHggIWltcG9ydGFudDtcbn1cblxuLyp0ZXh0YXJlYSovXG50ZXh0YXJlYS5rcmRzLWlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhLmtyZHMtaW5wdXQge1xuICBmb250LXNpemU6IHZhcigtLWtyZHMtcGMtZm9udC1zaXplLWxhYmVsLXNtYWxsKTtcbn1cbnRleHRhcmVhLmtyZHMtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1rcmRzLXJhZGl1cy1tZWRpdW0yKTtcbn1cbi8qa3Jkcy1zaWRlLW5hdmlnYXRpb24qL1xuLmtyZHMtc2lkZS1uYXZpZ2F0aW9uIC5sbmItbGlzdCAubG5iLWl0ZW0gLmxuYi10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1zZWNvbmRhcnktYWN0aXZlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qaGVhZGVyKi9cbiNrcmRzLWhlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFjdGlvbnMgLm15LWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8q7LK07YGs67CV7IqkKi9cblxuLy8gLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuLy8gdG9wOiA4cHg7XG4vLyAgICAgbGVmdDogNHB4O1xuLy8gICAgIHdpZHRoOiAxMHB4O1xuLy8gICAgIGhlaWdodDogMTBweDtcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY28vaWNvX2NoZWNrYm94X2NoZWNrZWQuc3ZnXCIpO1xuLy8gfVxuXG4ua3Jkcy1mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLypwYWdpbmF0aW9uKi9cbi5rcmRzLXBhZ2luYXRpb24gLnBhZ2UtbGlua3MgLnBhZ2UtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1wcmltYXJ5LWFjdGl2ZSk7XG59XG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLW5hdmk6aG92ZXIsXG4ua3Jkcy1wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1rcmRzLWxpZ2h0LWNvbG9yLWFjdGlvbi1wcmltYXJ5LWhvdmVyKTtcbn1cblxuI2NvbnRhaW5lciAuY29udGVudHMgLmNvbnRlbnRzLXNjcm9sbCB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljby9pY29fY2hlY2tib3hfY2hlY2tlZF9kaXNhYmxlZC5zdmcpO1xufVxuLyrssrTtgazrsJXsiqQsIOudvOuUlOyYpCDsmIHsl60qL1xuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbDpiZWZvcmUsXG4ua3Jkcy1mb3JtLWNoZWNrLm1lZGl1bSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xufVxuLmtyZHMtZm9ybS1jaGVjay5tZWRpdW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gbGFiZWw6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGxlZnQ6IDRweDtcbn1cblxuLmtyZHMtZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl0gfiBsYWJlbCxcbi5rcmRzLWZvcm0tY2hlY2sgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIH4gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8q7Iqk7YGs66Gk67CUKi9cblxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0ta3Jkcy1saWdodC1jb2xvci1lbGVtZW50LXByaW1hcnktbGlnaHQpO1xufVxuLmtyZHMtbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGZmMTtcbn1cblxuLyrrqqjri6wqL1xuXG4ua3Jkcy1tb2RhbDpub3QoW2RhdGEtdHlwZT1cImJvdHRvbS1zaGVldFwiXSlcbiAgLm1vZGFsLWRpYWxvZ1xuICAubW9kYWwtaGVhZGVyXG4gIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0ta3Jkcy1wYy1mb250LXNpemUtaGVhZGluZy1zbWFsbCk7XG59XG5cbi50eHQtYm94LmJnLXdoaXRlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaGVscGVyLWJveCAuaGVscGVyLXRpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG4iXX0= */
