.onboarding-shell {
  background: #fff;
  padding: 0;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left 0px bottom -150px;
}

.onboarding-split {
  display: grid;
  grid-template-columns: 40% 60%;
  grid-template-areas: "hero form";
  gap: 0;
  margin: 0;
  align-items: stretch;
  min-height: 620px;
  width: 100%;
  overflow: visible;
  position: relative;
  z-index: 1;
}

.onboarding-hero {
  grid-area: hero;
  border-radius: 0;
  background-size: cover;
  background-position: center right;
  position: relative;
  overflow: hidden;
  min-height: 620px;
  height: 100%;
  box-shadow: none;
}

.onboarding-hero--image {
  background: transparent;
  min-height: 620px;
  display: flex;
}

.onboarding-hero__img {
  width: 100%;
  height: 100%;
  min-height: 620px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center right;
     object-position: center right;
  display: block;
  border-radius: 0;
}

.onboarding-hero__overlay {
  position: absolute;
  inset: 0;
  color: #111;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 70px 36px;
}

.onboarding-hero__text {
  font-size: 15px;
  max-width: 360px;
  opacity: 1;
  margin: 0 0 22px;
  color: #ffffff;
  line-height: 1.5;
}

.onboarding-hero__benefits {
  list-style: none;
  padding: 0;
  margin: 0 0 22px;
  max-width: 360px;
}
.onboarding-hero__benefits li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 14px;
  font-weight: 600;
  color: #111;
}
.onboarding-hero__benefits li i {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(161, 0, 5, 0.12);
  color: #A10005;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 2px;
}
.onboarding-hero__benefits strong {
  display: block;
  font-size: 14px;
  margin-bottom: 2px;
  color: #111;
}
.onboarding-hero__benefits small {
  display: block;
  color: #333;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 500;
}

.onboarding-hero__proof {
  display: inline-flex;
  align-items: center;
  width: 250px;
  max-width: 100%;
  background: rgba(255, 255, 255, 0.92);
  color: #222;
  border-radius: 16px;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.35;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 2;
  margin-bottom: 12px;
}

.onboarding-hero__safe {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #555;
  font-size: 13px;
  font-weight: 600;
}
.onboarding-hero__safe i {
  color: #A10005;
}

.onboarding-panel {
  grid-area: form;
  display: flex;
  align-items: center;
  background: transparent;
  padding: 70px 32px;
  min-height: 620px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  justify-content: flex-end;
}

.onboarding-card {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.06);
  padding: 28px 28px 24px;
  width: 100%;
  max-width: 700px;
}

.profile-complete__card {
  max-height: 680px;
  overflow-y: auto;
}

.profile-complete__card::-webkit-scrollbar {
  width: 5px;
}

.profile-complete__card::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

.profile-complete__card::-webkit-scrollbar-thumb {
  background: #A10005;
  border-radius: 10px;
}

.completed-shell {
  min-height: 750px;
  display: flex;
  align-items: flex-end;
}

.onboarding-progress {
  display: flex;
  justify-content: space-between;
  gap: 0px;
  margin-bottom: 28px;
  overflow-x: auto;
}

.onboarding-progress__item {
  flex: 1;
  min-width: 70px;
  text-align: center;
  color: #9a9a9a;
  position: relative;
}

.onboarding-progress .onboarding-progress__item:not(:last-child)::before {
  content: "";
  position: absolute;
  right: -27%;
  width: 52%;
  height: 2px;
  background: #ddd;
  top: 18px;
}

.onboarding-progress .onboarding-progress__item.is-done:not(:last-child)::before,
.onboarding-progress .onboarding-progress__item.is-active:not(:last-child)::before {
  background: #fbeeee;
}

.login-page {
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}

.login-page .register-hero__title {
  color: #0d1615;
}

.login-page .register-hero__text {
  color: #777B86;
  max-width: 300px;
  width: 100%;
}

.login-page .register-hero__content {
  padding-right: 0;
  max-width: 100%;
  justify-content: center;
}

.login-page .register-hero__title {
  font-size: 65px;
}

.onboarding-progress__dot {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 2px solid #ddd;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 700;
  background: #fff;
}

.onboarding-progress__label {
  display: block;
  font-size: 11px;
  font-weight: 600;
}

.onboarding-progress__item.is-active,
.onboarding-progress__item.is-done {
  color: #A10005;
}

.onboarding-progress__item.is-active .onboarding-progress__dot,
.onboarding-progress__item.is-done .onboarding-progress__dot {
  background: #FBEEEE;
  border-color: #FBEEEE;
  color: #A10005;
}

.onboarding-card__icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: linear-gradient(135deg, #BB2025, #A10005);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  margin-bottom: 14px;
}

.onboarding-completed-preview .onboarding-card__icon {
  width: 68px;
  height: 68px;
}

.onboarding-completed-preview .onboarding-card__icon svg {
  width: 32px;
  fill: #fff;
  height: 32px;
}

.onboarding-card__title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 6px;
}

.onboarding-card__subtitle {
  color: #666;
  margin-bottom: 22px;
}

.onboarding-toggle-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 12px;
}

.onboarding-toggle {
  position: relative;
}
.onboarding-toggle input {
  position: absolute;
  opacity: 0;
}
.onboarding-toggle label {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  border: 1px solid #e6e6e6;
  border-radius: 12px;
  cursor: pointer;
  font-weight: 600;
  margin: 0;
  transition: 0.2s ease;
}
.onboarding-toggle input:checked + label {
  background: #A10005;
  border-color: #A10005;
  color: #fff;
}

.onboarding-field {
  margin-bottom: 14px;
}
.onboarding-field label {
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 6px;
  display: block;
}
.onboarding-field .form-control {
  border-radius: 12px;
  min-height: 48px;
  border: 1.5px solid #e5e5e5;
  outline: none;
  box-shadow: none;
}
.onboarding-field .form-control:focus {
  border-color: #A10005;
  box-shadow: 0 0 0 3px rgba(161, 0, 5, 0.12);
  outline: none;
}

.onboarding-input-icon {
  position: relative;
}
.onboarding-input-icon > .fa {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #A10005;
}
.onboarding-input-icon .form-control {
  padding-left: 40px;
}

.onboarding-section-card {
  border: 1px solid #f0f0f0;
  border-radius: 18px;
  padding: 18px;
  margin-bottom: 16px;
  background: #fafafa;
}

.onboarding-section-card h3 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 14px;
  color: #222;
}

.onboarding-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  min-height: 52px;
  border: 0;
  border-radius: 14px;
  background: linear-gradient(135deg, #BB2025, #A10005);
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  transition: 0.2s ease;
}
.onboarding-btn:hover {
  color: #fff;
  opacity: 0.95;
  text-decoration: none;
}
.onboarding-btn:disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
}
.onboarding-btn--outline {
  background: #fff;
  color: #A10005;
  border: 2px solid #A10005;
}
.onboarding-btn--outline:hover {
  background: #A10005;
  color: #fff;
  border-color: #A10005;
  opacity: 1;
}

.onboarding-tip {
  background: #fff1f3;
  color: #A10005;
  border-radius: 12px;
  padding: 12px 14px;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
}

.verify-safe-line {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 22px 0 16px;
  color: #333;
  font-size: 13px;
  font-weight: 600;
}
.verify-safe-line::before, .verify-safe-line::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e6e6e6;
}
.verify-safe-line span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
}
.verify-safe-line i {
  color: #222;
}

.verify-info-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  text-align: left;
}

.verify-info-card {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 14px;
  padding: 16px 14px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.04);
}
.verify-info-card strong {
  display: block;
  font-size: 13px;
  line-height: 1.35;
  color: #111;
  margin-bottom: 6px;
}
.verify-info-card p {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  color: #666;
}

.verify-info-card__link {
  display: inline-flex;
  align-items: center;
  margin-top: 10px;
  padding: 7px 12px;
  border-radius: 999px;
  background: #A10005;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}
.verify-info-card__link:hover {
  color: #fff;
  opacity: 0.92;
  text-decoration: none;
}

.verify-info-card__icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #FDE8E9;
  color: #A10005;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  font-size: 15px;
}

@media (max-width: 767px) {
  .verify-info-cards {
    grid-template-columns: 1fr;
  }

  .verify-safe-line span {
    white-space: normal;
    text-align: center;
  }
}
.onboarding-photo-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 10px;
  align-items: flex-start;
}

.photo-uploader {
  margin-bottom: 16px;
}

.photo-uploader__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}

.photo-uploader__count {
  font-size: 13px;
  color: #333;
}

.photo-uploader__hint {
  font-size: 12px;
}

.photo-dropzone {
  position: relative;
  width: 200px;
  height: 200px;
  border: 2px dashed #f3b4be;
  border-radius: 16px;
  background: #fff8fa;
  padding: 16px 12px;
  text-align: center;
  cursor: pointer;
  transition: 0.2s ease;
  margin: 0;
  color: #A10005;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  flex: 0 0 200px;
}
.photo-dropzone:hover, .photo-dropzone.is-dragover {
  border-color: #A10005;
  background: #fff1f3;
}
.photo-dropzone.is-hidden {
  display: none;
}
.photo-dropzone.is-uploading {
  pointer-events: none;
  opacity: 0.85;
}

.photo-dropzone__icon {
  display: inline-flex;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  background: #FDE8E9;
  color: #A10005;
  font-size: 18px;
  margin-bottom: 8px;
}

.photo-dropzone__inner strong {
  display: block;
  font-size: 13px;
  color: #222;
  margin-bottom: 4px;
  line-height: 1.3;
}
.photo-dropzone__inner p {
  margin: 0 0 6px;
  font-size: 11px;
  color: #777;
  line-height: 1.35;
}

.photo-dropzone__formats {
  display: block;
  font-size: 10px;
  line-height: 1.3;
  color: #999;
  font-weight: 500;
}

.photo-dropzone__browse {
  color: #A10005;
  font-weight: 700;
  text-decoration: underline;
}

.photo-dropzone__progress {
  margin-top: 14px;
}
.photo-dropzone__progress.is-hidden {
  display: none;
}

.photo-dropzone__progress-bar {
  height: 6px;
  width: 0;
  border-radius: 999px;
  background: linear-gradient(135deg, #BB2025, #A10005);
  margin: 0 auto 8px;
  max-width: 240px;
  transition: width 0.2s ease;
}

#photoUploadProgressText {
  font-size: 12px;
  color: #666;
}

.onboarding-photo-slot {
  position: relative;
  width: 200px;
  height: 200px;
  aspect-ratio: 1;
  border-radius: 12px;
  overflow: hidden;
  border: 2px solid #eee;
  background: #fafafa;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #999;
  cursor: pointer;
  font-size: 12px;
  box-sizing: border-box;
  flex: 0 0 200px;
}
.onboarding-photo-slot img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.onboarding-photo-slot.is-primary, .onboarding-photo-slot.is-featured {
  border-color: #A10005;
  border-style: solid;
}
.onboarding-photo-slot.is-empty {
  color: #A10005;
  border-color: #f3b4be;
}

.onboarding-photo-slot__remove {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 0;
  background: #A10005;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  font-size: 20px;
  line-height: 1;
  padding: 0;
}

.onboarding-photo-slot__badge {
  position: absolute;
  left: 4px;
  bottom: 4px;
  background: #A10005;
  color: #fff;
  font-size: 10px;
  border-radius: 999px;
  padding: 2px 6px;
  font-weight: 700;
  border: 0;
  cursor: pointer;
}

.onboarding-completed-preview .username {
  text-transform: capitalize;
}

.onboarding-completed-preview {
  text-align: center;
  padding-top: 30px;
}
.onboarding-completed-preview .avatar {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 4px solid #fff;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  margin-bottom: 12px;
}

.onboarding-completed-gallery {
  display: flex;
  gap: 8px;
  justify-content: center;
  flex-wrap: wrap;
  margin: 16px 0 24px;
}
.onboarding-completed-gallery img {
  width: 64px;
  height: 64px;
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 991px) {
  .onboarding-split {
    display: flex;
    flex-direction: column-reverse;
    grid-template-columns: none;
    grid-template-areas: none;
    min-height: 0;
    width: 100%;
  }

  .onboarding-panel {
    order: 1;
    grid-area: auto;
    min-height: 0;
    width: 100%;
    max-width: 100%;
    padding: 16px 0px 24px;
    align-items: stretch;
    box-sizing: border-box;
  }

  .onboarding-hero,
.onboarding-hero--image {
    order: 2;
    grid-area: auto;
    width: 100%;
    max-width: 100%;
    min-height: 0;
    height: auto;
    display: block;
    overflow: visible;
    background-position: center top;
  }

  .onboarding-hero__overlay {
    position: relative;
    justify-content: flex-end;
    padding: 0;
    max-width: none;
    min-height: auto;
  }

  .onboarding-shell {
    padding: 30px 5px;
  }

  .onboarding-hero__title {
    font-size: 26px;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
  }
  .onboarding-hero__title span {
    color: #BB2025;
  }

  .onboarding-hero__text,
.onboarding-hero__benefits li,
.onboarding-hero__benefits strong {
    color: #fff;
  }

  .onboarding-hero__benefits {
    margin-bottom: 16px;
  }

  .onboarding-hero__benefits small {
    color: rgba(255, 255, 255, 0.9);
  }

  .onboarding-hero__benefits li i {
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
  }

  .onboarding-hero__safe {
    color: rgba(255, 255, 255, 0.92);
  }
  .onboarding-hero__safe i {
    color: #BB2025;
  }

  .onboarding-hero__proof {
    background: rgba(255, 255, 255, 0.95);
    color: #222;
    width: auto;
    max-width: 100%;
    margin-bottom: 0;
    box-sizing: border-box;
  }

  .onboarding-photo-grid {
    gap: 10px;
  }

  .onboarding-photo-slot {
    width: 160px;
    height: 160px;
    flex-basis: 160px;
  }

  .photo-dropzone {
    width: 160px;
    height: 160px;
    flex-basis: 160px;
  }
}
/* Register page mockup */
.register-page {
  background: #fff;
  padding: 0;
  overflow: visible;
  width: 100%;
  background-size: cover;
  background-position: left 0px bottom -110px;
  background-repeat: no-repeat;
  position: relative;
}

.register-page::after,
.onboarding-shell::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: linear-gradient(180deg, rgba(13, 22, 21, 0.2) 0%, #0D1615 100%);
  width: 100%;
  height: 100%;
  z-index: 0;
  pointer-events: none;
}

.register-page__grid {
  margin: 0;
  display: grid;
  grid-template-columns: 40% 60%;
  grid-template-areas: "hero form";
  gap: 0;
  align-items: stretch;
  min-height: 0;
  width: 100%;
  overflow: visible;
  position: relative;
  z-index: 1;
}

.register-hero {
  grid-area: hero;
  position: relative;
  min-height: 620px;
  border-radius: 0;
  overflow: hidden;
  background-size: cover;
  background-position: center right;
  box-shadow: none;
}
.register-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  display: none;
  background: linear-gradient(90deg, rgba(255, 247, 247, 0.97) 0%, rgba(255, 247, 247, 0.94) 48%, rgba(255, 247, 247, 0.55) 72%, rgba(255, 247, 247, 0) 100%);
}

.register-hero__content {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 70px 36px;
  color: #111;
  max-width: 420px;
}

.register-hero__title,
.onboarding-hero__title {
  font-size: 68px;
  line-height: 1.1;
  font-weight: 800;
  margin: 0 0 30px;
  color: #ffffff;
}
.register-hero__title span,
.onboarding-hero__title span {
  display: block;
  color: #A10005;
}

.register-hero__text {
  max-width: 360px;
  margin: 0 0 22px;
  color: #fff;
  font-size: 15px;
  line-height: 1.5;
}

.register-hero__list {
  list-style: none;
  padding: 0;
  margin: 0 0 22px;
  display: none;
}
.register-hero__list li {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 14px;
  color: #111;
}
.register-hero__list strong {
  display: block;
  font-size: 14px;
  margin-bottom: 2px;
  color: #111;
  font-weight: 700;
}
.register-hero__list small {
  display: block;
  color: #333;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 500;
}

.register-hero__icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(161, 0, 5, 0.12);
  color: #A10005;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.register-hero__proof {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.92);
  color: #222;
  border-radius: 999px;
  padding: 10px 14px;
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
  display: none;
}

.register-hero__avatars {
  display: flex;
}
.register-hero__avatars span {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: linear-gradient(135deg, #BB2025, #A10005);
  margin-left: -8px;
}
.register-hero__avatars span:first-child {
  margin-left: 0;
}

.register-form-wrap {
  grid-area: form;
  display: flex;
  align-items: center;
  background: transparent !important;
  padding: 70px 32px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  justify-content: flex-end;
}

.register-form-card {
  width: 100%;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.06);
  padding: 28px 28px 24px;
  max-width: 700px;
}

.register-form-card__head {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 14px;
}
.register-form-card__head h2 {
  margin: 0;
  font-size: 28px;
  font-weight: 800;
  color: #1a1a1a;
}
.register-form-card__head p {
  margin: 2px 0 0;
  color: #777;
  font-size: 14px;
}

.register-form-card__icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: linear-gradient(135deg, #BB2025, #A10005);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  flex-shrink: 0;
}

.register-form-card__progress {
  height: 4px;
  background: #f0f0f0;
  border-radius: 999px;
  margin-bottom: 22px;
  overflow: hidden;
}
.register-form-card__progress span {
  display: block;
  width: 18%;
  height: 100%;
  background: #A10005;
  border-radius: 999px;
}

.register-form__group {
  margin-bottom: 16px;
}

.register-form__label {
  display: block;
  font-size: 13px;
  font-weight: 700;
  color: #333;
  margin-bottom: 8px;
}

.register-form__prefs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 16px;
  margin-bottom: 16px;
}
.register-form__prefs .register-form__group {
  margin-bottom: 0;
}

.register-choice-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.register-choice {
  margin: 0;
  cursor: pointer;
}
.register-choice input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.register-choice__box {
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 58px;
  padding: 14px 12px;
  border: 1.5px solid #e5e5e5;
  border-radius: 14px;
  background: #fff;
  color: #555;
  font-weight: 600;
  font-size: 13px;
  transition: 0.2s ease;
}
.register-choice__box i.fa-male,
.register-choice__box i.fa-female {
  font-size: 18px;
  color: #bdbdbd;
}
.register-choice__box em {
  font-style: normal;
}

.register-choice__check {
  display: none;
  margin-left: auto;
  color: #A10005;
  font-size: 8px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #FDE8E9;
  align-items: center;
  justify-content: center;
}

.register-choice input:checked + .register-choice__box {
  border-color: #A10005;
  background: #FDF2F2;
  color: #A10005;
}
.register-choice input:checked + .register-choice__box i.fa-male,
.register-choice input:checked + .register-choice__box i.fa-female {
  color: #A10005;
}
.register-choice input:checked + .register-choice__box .register-choice__check {
  display: inline-flex;
}

.register-form__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 16px;
}

.register-input {
  position: relative;
}
.register-input > i {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #A10005;
  font-size: 14px;
}
.register-input input {
  width: 100%;
  min-height: 50px;
  border: 1.5px solid #e5e5e5;
  border-radius: 12px;
  padding: 10px 42px 10px 40px;
  font-size: 14px;
  background: #fff;
  outline: none;
}
.register-input input:focus {
  border-color: #A10005;
  box-shadow: 0 0 0 3px rgba(161, 0, 5, 0.12);
}

.register-password-toggle {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  background: transparent;
  color: #999;
  padding: 6px;
  cursor: pointer;
}

.register-form__terms {
  margin: 0 0 16px;
  font-size: 13px;
  line-height: 1.5;
  color: #555;
  font-weight: 500;
}
.register-form__terms a {
  color: #A10005;
  font-weight: 700;
  text-decoration: none;
}

.register-submit {
  width: 100%;
  min-height: 54px;
  border: 0;
  border-radius: 14px;
  background: #A10005;
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  box-shadow: 0 10px 24px rgba(161, 0, 5, 0.28);
  margin-top: 4px;
}
.register-submit:hover {
  opacity: 0.95;
}

.register-signin {
  text-align: center;
  margin: 16px 0 0;
  color: #666;
  font-size: 14px;
}
.register-signin a {
  color: #A10005;
  font-weight: 800;
  text-decoration: none;
}

.register-input input.is-invalid {
  border-color: #e11d48;
}

.register-form__alert {
  border-radius: 12px;
  padding: 12px 14px;
  font-size: 14px;
  margin-bottom: 16px;
  text-align: left;
  line-height: 1.45;
}

.register-form__alert--error {
  background: #fff1f2;
  color: #b42318;
  border: 1px solid #fecdd3;
}

.register-form__alert--success {
  background: #ecfdf3;
  color: #027a48;
  border: 1px solid #abefc6;
}

.register-form__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
  margin: 4px 0 18px;
}

.register-form__remember {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #555;
  cursor: pointer;
}
.register-form__remember .form-check-input {
  width: 18px;
  height: 18px;
  margin: 0;
  position: static;
  flex-shrink: 0;
  accent-color: #A10005;
}

.register-form__forgot {
  color: #A10005;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
}
.register-form__forgot:hover {
  text-decoration: underline;
  color: #a10005;
}

@media (max-width: 1439px) {
  .register-page,
.onboarding-shell {
    background-position: left;
  }
}
@media (max-width: 1199px) {
  .login-page .register-hero__title,
.register-hero__title,
.onboarding-hero__title {
    font-size: 50px;
  }

  .register-form__prefs {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991px) {
  .register-page__grid {
    display: flex;
    flex-direction: column-reverse;
    grid-template-columns: none;
    grid-template-areas: none;
  }

  .register-form-wrap {
    order: 1;
    width: 100%;
    max-width: 100%;
    padding: 16px 0px 24px;
    align-items: stretch;
  }

  .login-page .register-hero__content {
    padding: 0;
  }

  .login-page {
    padding: 30px 5px;
  }

  .login-page .register-hero__title {
    font-size: 40px;
  }

  .register-form-card {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 20px 16px 20px;
  }

  .register-form-card__head {
    gap: 10px;
  }
  .register-form-card__head h2 {
    font-size: 20px;
    line-height: 1.2;
    white-space: nowrap;
  }
  .register-form-card__head p {
    font-size: 13px;
  }

  .register-form-card--auth .register-form-card__head h2 {
    white-space: normal;
  }

  .register-form-card__icon {
    width: 40px;
    height: 40px;
    font-size: 16px;
  }

  .register-hero {
    order: 2;
    width: 100%;
    max-width: 100%;
    min-height: auto;
    border-radius: 0;
    display: block;
  }
  .register-hero::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.55) 45%, rgba(0, 0, 0, 0.82) 100%);
  }

  .register-hero__content {
    color: #fff;
    justify-content: flex-end;
    padding: 0px;
    max-width: none;
    min-height: auto;
    height: auto;
  }

  .register-page {
    padding: 30px 5px;
  }

  .register-hero__text,
.register-hero__list li,
.register-hero__list strong {
    color: #fff;
  }

  .register-hero__list small {
    color: rgba(255, 255, 255, 0.9);
  }

  .register-hero__icon {
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
  }

  .register-hero__proof {
    background: rgba(255, 255, 255, 0.95);
    color: #222;
  }

  .register-form__grid {
    grid-template-columns: 1fr;
  }

  .register-form__prefs {
    grid-template-columns: 1fr;
  }

  .register-form__meta {
    flex-direction: column;
    align-items: flex-start;
  }
}
/* Profile completion step */
.profile-complete {
  overflow: clip;
}
.profile-complete .onboarding-panel {
  align-items: flex-start;
}

.profile-progress {
  margin: 14px 0 8px;
}
.profile-progress__meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  color: #666;
  margin-bottom: 6px;
}
.profile-progress__meta strong {
  color: #A10005;
}
.profile-progress__bar {
  height: 8px;
  background: #f0f0f0;
  border-radius: 999px;
  overflow: hidden;
}
.profile-progress__bar span {
  display: block;
  height: 100%;
  background: linear-gradient(135deg, #BB2025, #A10005);
  border-radius: 999px;
  transition: width 0.25s ease;
}
.profile-progress__bar--sm {
  width: 120px;
  height: 6px;
  margin: 0 8px;
}

.profile-tip {
  margin-top: 16px;
  display: inline-flex;
  align-items: flex-start;
  gap: 8px;
  max-width: 320px;
  background: rgba(255, 255, 255, 0.92);
  color: #222;
  border-radius: 14px;
  padding: 12px 14px;
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
  line-height: 1.4;
}

.profile-section {
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 18px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.04);
  padding: 18px;
  margin-bottom: 14px;
}
.profile-section__head {
  margin-bottom: 14px;
}
.profile-section__head h3 {
  margin: 0 0 4px;
  font-size: 18px;
  font-weight: 800;
  color: #1a1a1a;
}
.profile-section__head p {
  margin: 0;
  color: #777;
  font-size: 13px;
}

.profile-grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 16px;
}
.profile-grid-2__full {
  grid-column: 1/-1;
}

.profile-char-count {
  text-align: right;
  font-size: 12px;
  color: #888;
  margin-top: 6px;
}

.segmented {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.segmented__item {
  margin: 0;
  cursor: pointer;
}
.segmented__item input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.segmented__item span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 8px 14px;
  border: 1.5px solid #e5e5e5;
  border-radius: 999px;
  background: #fff;
  color: #555;
  font-size: 13px;
  font-weight: 600;
  transition: 0.15s ease;
}
.segmented__item input:checked + span {
  border-color: #A10005;
  background: #FDF2F2;
  color: #A10005;
}

.chip-field {
  border: 1.5px solid #e5e5e5;
  border-radius: 14px;
  padding: 10px;
  background: #fff;
}
.chip-field:focus-within {
  border-color: #A10005;
  box-shadow: 0 0 0 3px rgba(161, 0, 5, 0.12);
}
.chip-field__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}
.chip-field__chip {
  border: 0;
  background: #FDE8E9;
  color: #A10005;
  border-radius: 999px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}
.chip-field__input {
  width: 100%;
  border: 0;
  outline: none;
  min-height: 34px;
  font-size: 14px;
}
.chip-field__suggestions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}
.chip-field__suggest {
  border: 1px solid #eee;
  background: #fafafa;
  border-radius: 999px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 600;
  color: #555;
  cursor: pointer;
}
.chip-field__suggest.is-active {
  background: #A10005;
  border-color: #A10005;
  color: #fff;
}

.profile-review__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid #f2f2f2;
  font-size: 14px;
  font-weight: 600;
  color: #333;
}
.profile-review__item:last-child {
  border-bottom: 0;
}
.profile-review__item a {
  color: #A10005;
  font-weight: 700;
  text-decoration: none;
  font-size: 13px;
}
.profile-review__item small {
  color: #999;
  font-weight: 500;
}

.profile-sticky {
  position: sticky;
  bottom: -24px;
  z-index: 5;
  margin: 18px -28px -24px;
  padding: 14px 28px;
  background: rgba(255, 255, 255, 0.96);
  border-top: 1px solid #eee;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  border-radius: 0 0 20px 20px;
}
.profile-sticky__progress {
  display: none;
}
.profile-sticky__actions {
  display: flex;
  gap: 10px;
  flex-shrink: 0;
}
.profile-sticky__back {
  width: auto;
  min-width: 110px;
  padding: 0 18px;
}
.profile-sticky__submit {
  width: auto;
  min-width: 180px;
  padding: 0 22px;
}

@media (max-width: 991px) {
  .profile-grid-2 {
    grid-template-columns: 1fr;
  }

  .profile-sticky {
    flex-direction: column;
    align-items: stretch;
    margin-left: -20px;
    margin-right: -20px;
    padding: 12px 16px;
  }

  .profile-sticky__actions {
    width: 100%;
  }

  .profile-sticky__back,
.profile-sticky__submit {
    flex: 1;
  }
}
@media (max-width: 767px) {
  .register-hero__title,
.onboarding-hero__title {
    font-size: 40px;
  }

  .onboarding-tip .fa {
    font-size: 18px;
  }

  .onboarding-tip {
    flex-direction: column;
    text-align: center;
  }

  .onboarding-card {
    padding: 20px 15px 20px;
  }

  .profile-sticky {
    margin-left: 0;
    margin-right: 0;
  }

  .profile-sticky__actions {
    flex-wrap: wrap;
  }
}
@media (max-width: 499px) {
  .onboarding-progress {
    gap: 20px;
  }

  .onboarding-progress .onboarding-progress__item:not(:last-child)::before {
    right: -40%;
  }
}
@media (max-width: 399px) {
  .photo-dropzone,
.onboarding-photo-slot {
    width: 100%;
    flex-basis: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL29uYm9hcmRpbmcuY3NzIiwibWFwcGluZ3MiOiJBQUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0o7O0FERUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0o7O0FERUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDSjs7QURFQTtFQUNJO0VBQ0E7RUFDQTtBQ0NKOztBREVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FDQ0o7O0FERUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQUo7O0FER0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBSjs7QURHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDQUo7QURFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0FSO0FERVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0FaO0FESUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ0ZSO0FES0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDSFI7O0FET0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNKSjs7QURPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDSko7QURNSTtFQUNJO0FDSlI7O0FEUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTEo7O0FEUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNMSjs7QURRQTtFQUNJO0VBQ0E7QUNMSjs7QURRQTtFQUNJO0FDTEo7O0FEUUE7RUFDSTtFQUNBO0FDTEo7O0FEUUE7RUFDSTtFQUNBO0FDTEo7O0FEUUE7RUFDSTtFQUNBO0VBQ0E7QUNMSjs7QURRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNMSjs7QURRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNMSjs7QURRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDTEo7O0FEUUE7O0VBRUk7QUNMSjs7QURVQTtFQUNJO0VBQ0E7RUFDQTtBQ1BKOztBRFVBO0VBQ0k7QUNQSjs7QURVQTtFQUNJO0VBQ0E7RUFDQTtBQ1BKOztBRFVBO0VBQ0k7RUFDQTtFQUNBO0FDUEo7O0FEVUE7RUFDSTtBQ1BKOztBRFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ1BKOztBRFVBO0VBQ0k7RUFDQTtFQUNBO0FDUEo7O0FEVUE7O0VBRUk7QUNQSjs7QURVQTs7RUFFSTtFQUNBO0VBQ0E7QUNQSjs7QURVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDUEo7O0FEVUE7RUFDSTtFQUNBO0FDUEo7O0FEVUE7RUFDSTtFQUNBO0VBQ0E7QUNQSjs7QURVQTtFQUNJO0VBQ0E7RUFDQTtBQ1BKOztBRFVBO0VBQ0k7RUFDQTtBQ1BKOztBRFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNQSjs7QURVQTtFQUNJO0FDUEo7QURTSTtFQUNJO0VBQ0E7QUNQUjtBRFVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNSUjtBRFdJO0VBQ0k7RUFDQTtFQUNBO0FDVFI7O0FEYUE7RUFDSTtBQ1ZKO0FEWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ1ZSO0FEYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDWFI7QURhUTtFQUNJO0VBQ0E7RUFDQTtBQ1haOztBRGdCQTtFQUNJO0FDYko7QURlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNiUjtBRGdCSTtFQUNJO0FDZFI7O0FEa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2ZKOztBRGtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDZko7O0FEa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZko7QURpQkk7RUFDSTtFQUNBO0VBQ0E7QUNmUjtBRGtCSTtFQUNJO0VBQ0E7RUFDQTtBQ2hCUjtBRG1CSTtFQUNJO0VBQ0E7RUFDQTtBQ2pCUjtBRG1CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDakJaOztBRHNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbkJKOztBRHNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbkJKO0FEcUJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUNwQlI7QUR1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ3JCUjtBRHdCSTtFQUNJO0FDdEJSOztBRDBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDdkJKOztBRDBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN2Qko7QUR5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdkJSO0FEMEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUN4QlI7O0FENEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN6Qko7QUQyQkk7RUFDSTtFQUNBO0VBQ0E7QUN6QlI7O0FENkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMxQko7O0FENkJBO0VBQ0k7SUFDSTtFQzFCTjs7RUQ2QkU7SUFDSTtJQUNBO0VDMUJOO0FBQ0Y7QUQ2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDM0JKOztBRDhCQTtFQUNJO0FDM0JKOztBRDhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzNCSjs7QUQ4QkE7RUFDSTtFQUNBO0FDM0JKOztBRDhCQTtFQUNJO0FDM0JKOztBRDhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMzQko7QUQ2Qkk7RUFFSTtFQUNBO0FDNUJSO0FEK0JJO0VBQ0k7QUM3QlI7QURnQ0k7RUFDSTtFQUNBO0FDOUJSOztBRGtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDL0JKOztBRG1DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNoQ1I7QURtQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ2pDUjs7QURxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbENKOztBRHFDQTtFQUNJO0VBQ0E7RUFDQTtBQ2xDSjs7QURxQ0E7RUFDSTtBQ2xDSjtBRG9DSTtFQUNJO0FDbENSOztBRHNDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbkNKOztBRHNDQTtFQUNJO0VBQ0E7QUNuQ0o7O0FEc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ25DSjtBRHFDSTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FDbkNSO0FEc0NJO0VBRUk7RUFDQTtBQ3JDUjtBRHdDSTtFQUNJO0VBQ0E7QUN0Q1I7O0FEMENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN2Q0o7O0FEMENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3ZDSjs7QUQwQ0E7RUFDSTtBQ3ZDSjs7QUQwQ0E7RUFDSTtFQUNBO0FDdkNKO0FEeUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBQ3ZDUjs7QUQyQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeENKO0FEMENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBQ3hDUjs7QUQ4Q0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQzNDTjs7RUQ4Q0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDM0NOOztFRDhDRTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUMzQ047O0VEOENFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQzNDTjs7RUQ4Q0U7SUFDSTtFQzNDTjs7RUQ4Q0U7SUFDSTtJQUNBO0lBQ0E7RUMzQ047RUQ2Q007SUFDSTtFQzNDVjs7RUQrQ0U7OztJQUdJO0VDNUNOOztFRCtDRTtJQUNJO0VDNUNOOztFRCtDRTtJQUNJO0VDNUNOOztFRCtDRTtJQUNJO0lBQ0E7RUM1Q047O0VEK0NFO0lBQ0k7RUM1Q047RUQ4Q007SUFDSTtFQzVDVjs7RURnREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUM3Q047O0VEZ0RFO0lBQ0k7RUM3Q047O0VEZ0RFO0lBQ0k7SUFDQTtJQUNBO0VDN0NOOztFRGdERTtJQUNJO0lBQ0E7SUFDQTtFQzdDTjtBQUNGO0FEZ0RBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDOUNKOztBRGlEQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM5Q0o7O0FEaURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzlDSjs7QURpREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDOUNKO0FEZ0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzlDUjs7QURrREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMvQ0o7O0FEa0RBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMvQ0o7QURpREk7O0VBQ0k7RUFDQTtBQzlDUjs7QURrREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDL0NKOztBRGtEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDL0NKO0FEaURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQy9DUjtBRGtESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNoRFI7QURtREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDakRSOztBRHFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2xESjs7QURxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbERKOztBRHFEQTtFQUNJO0FDbERKO0FEb0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbERSO0FEb0RRO0VBQ0k7QUNsRFo7O0FEdURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNwREo7O0FEdURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDcERKOztBRHVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDcERKO0FEc0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNwRFI7QUR1REk7RUFDSTtFQUNBO0VBQ0E7QUNyRFI7O0FEeURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN0REo7O0FEeURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3RESjtBRHdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN0RFI7O0FEMERBO0VBQ0k7QUN2REo7O0FEMERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3ZESjs7QUQwREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ3ZESjtBRHlESTtFQUNJO0FDdkRSOztBRDJEQTtFQUNJO0VBQ0E7RUFDQTtBQ3hESjs7QUQyREE7RUFDSTtFQUNBO0FDeERKO0FEMERJO0VBQ0k7RUFDQTtFQUNBO0FDeERSOztBRDREQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDekRKO0FEMkRJOztFQUVJO0VBQ0E7QUN6RFI7QUQ0REk7RUFDSTtBQzFEUjs7QUQ4REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzNESjs7QUQ4REE7RUFDSTtFQUNBO0VBQ0E7QUMzREo7QUQ2REk7O0VBRUk7QUMzRFI7QUQ4REk7RUFDSTtBQzVEUjs7QURnRUE7RUFDSTtFQUNBO0VBQ0E7QUM3REo7O0FEZ0VBO0VBQ0k7QUM3REo7QUQrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM3RFI7QURnRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDOURSO0FEZ0VRO0VBQ0k7RUFDQTtBQzlEWjs7QURtRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNoRUo7O0FEbUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ2hFSjtBRGtFSTtFQUNJO0VBQ0E7RUFDQTtBQ2hFUjs7QURvRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNqRUo7QURtRUk7RUFDSTtBQ2pFUjs7QURxRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ2xFSjtBRG9FSTtFQUNJO0VBQ0E7RUFDQTtBQ2xFUjs7QURzRUE7RUFDSTtBQ25FSjs7QURzRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNuRUo7O0FEc0VBO0VBQ0k7RUFDQTtFQUNBO0FDbkVKOztBRHNFQTtFQUNJO0VBQ0E7RUFDQTtBQ25FSjs7QURzRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNuRUo7O0FEc0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ25FSjtBRHFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ25FUjs7QUR1RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ3BFSjtBRHNFSTtFQUNJO0VBQ0E7QUNwRVI7O0FEd0VBO0VBRUk7O0lBRUk7RUN0RU47QUFDRjtBRHlFQTtFQUVJOzs7SUFHSTtFQ3hFTjs7RUQyRUU7SUFDSTtFQ3hFTjtBQUNGO0FEMkVBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQ3pFTjs7RUQ0RUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDekVOOztFRDRFRTtJQUNJO0VDekVOOztFRDRFRTtJQUNJO0VDekVOOztFRDRFRTtJQUNJO0VDekVOOztFRDRFRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VDekVOOztFRDRFRTtJQUNJO0VDekVOO0VEMkVNO0lBQ0k7SUFDQTtJQUNBO0VDekVWO0VENEVNO0lBQ0k7RUMxRVY7O0VEOEVFO0lBQ0k7RUMzRU47O0VEOEVFO0lBQ0k7SUFDQTtJQUNBO0VDM0VOOztFRDhFRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQzNFTjtFRDZFTTtJQUNJO0VDM0VWOztFRG1GRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQ2hGTjs7RURtRkU7SUFDSTtFQ2hGTjs7RURtRkU7OztJQUdJO0VDaEZOOztFRG1GRTtJQUNJO0VDaEZOOztFRG1GRTtJQUNJO0lBQ0E7RUNoRk47O0VEbUZFO0lBQ0k7SUFDQTtFQ2hGTjs7RURtRkU7SUFDSTtFQ2hGTjs7RURtRkU7SUFDSTtFQ2hGTjs7RURtRkU7SUFDSTtJQUNBO0VDaEZOO0FBQ0Y7QURvRkE7QUFDQTtFQUNJO0FDbEZKO0FEb0ZJO0VBQ0k7QUNsRlI7O0FEc0ZBO0VBQ0k7QUNuRko7QURxRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNuRlI7QURxRlE7RUFDSTtBQ25GWjtBRHVGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDckZSO0FEdUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3JGWjtBRHdGUTtFQUNJO0VBQ0E7RUFDQTtBQ3RGWjs7QUQyRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3hGSjs7QUQyRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN4Rko7QUQwRkk7RUFDSTtBQ3hGUjtBRDBGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDeEZaO0FEMkZRO0VBQ0k7RUFDQTtFQUNBO0FDekZaOztBRDhGQTtFQUNJO0VBQ0E7RUFDQTtBQzNGSjtBRDZGSTtFQUNJO0FDM0ZSOztBRCtGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDNUZKOztBRCtGQTtFQUNJO0VBQ0E7RUFDQTtBQzVGSjtBRDhGSTtFQUNJO0VBQ0E7QUM1RlI7QUQ4RlE7RUFDSTtFQUNBO0VBQ0E7QUM1Rlo7QUQrRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUM3Rlo7QURnR1E7RUFDSTtFQUNBO0VBQ0E7QUM5Rlo7O0FEbUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNoR0o7QURrR0k7RUFDSTtFQUNBO0FDaEdSO0FEbUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUNqR1I7QURvR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDbEdSO0FEcUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ25HUjtBRHNHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDcEdSO0FEdUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3JHUjtBRHVHUTtFQUNJO0VBQ0E7RUFDQTtBQ3JHWjs7QUQwR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN2R0o7QUR5R0k7RUFDSTtBQ3ZHUjtBRDBHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDeEdSO0FEMkdJO0VBQ0k7RUFDQTtBQ3pHUjs7QUQ2R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FDMUdKO0FENEdJO0VBQ0k7QUMxR1I7QUQ2R0k7RUFDSTtFQUNBO0VBQ0E7QUMzR1I7QUQ4R0k7RUFDSTtFQUNBO0VBQ0E7QUM1R1I7QUQrR0k7RUFDSTtFQUNBO0VBQ0E7QUM3R1I7O0FEaUhBO0VBQ0k7SUFDSTtFQzlHTjs7RURpSEU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VDOUdOOztFRGlIRTtJQUNJO0VDOUdOOztFRGlIRTs7SUFFSTtFQzlHTjtBQUNGO0FEaUhBO0VBRUk7O0lBRUk7RUNoSE47O0VEbUhFO0lBQ0k7RUNoSE47O0VEbUhFO0lBQ0k7SUFDQTtFQ2hITjs7RURtSEU7SUFDSTtFQ2hITjs7RURtSEU7SUFDSTtJQUNBO0VDaEhOOztFRG1IRTtJQUNJO0VDaEhOO0FBQ0Y7QURtSEE7RUFDSTtJQUNJO0VDakhOOztFRG9IRTtJQUNJO0VDakhOO0FBQ0Y7QURvSEE7RUFFSTs7SUFFSTtJQUNBO0VDbkhOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL21vZHVsZS9fb25ib2FyZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL29uYm9hcmRpbmcuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIub25ib2FyZGluZy1zaGVsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwcHggYm90dG9tIC0xNTBweDtcclxufVxyXG5cclxuLm9uYm9hcmRpbmctc3BsaXQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcclxuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVybyBmb3JtXCI7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nLWhlcm8ge1xyXG4gICAgZ3JpZC1hcmVhOiBoZXJvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWluLWhlaWdodDogNjIwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ub25ib2FyZGluZy1oZXJvLS1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLm9uYm9hcmRpbmctaGVyb19faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNjIwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ub25ib2FyZGluZy1oZXJvX19vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjQ3LCAyNDcsIDAuOTcpIDAlLCByZ2JhKDI1NSwgMjQ3LCAyNDcsIDAuOTQpIDQ4JSwgcmdiYSgyNTUsIDI0NywgMjQ3LCAwLjU1KSA3MiUsIHJnYmEoMjU1LCAyNDcsIDI0NywgMCkgMTAwJSk7XHJcbiAgICBjb2xvcjogIzExMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogNzBweCAzNnB4O1xyXG59XHJcblxyXG4ub25ib2FyZGluZy1oZXJvX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLm9uYm9hcmRpbmctaGVyb19fYmVuZWZpdHMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2MSwgMCwgNSwgMC4xMik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQTEwMDA1O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICBjb2xvcjogIzExMTtcclxuICAgIH1cclxuXHJcbiAgICBzbWFsbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nLWhlcm9fX3Byb29mIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLm9uYm9hcmRpbmctaGVyb19fc2FmZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBjb2xvcjogI0ExMDAwNTtcclxuICAgIH1cclxufVxyXG5cclxuLm9uYm9hcmRpbmctcGFuZWwge1xyXG4gICAgZ3JpZC1hcmVhOiBmb3JtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDcwcHggMzJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLm9uYm9hcmRpbmctY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDI4cHggMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxufVxyXG5cclxuLnByb2ZpbGUtY29tcGxldGVfX2NhcmQge1xyXG4gICAgbWF4LWhlaWdodDogNjgwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4ucHJvZmlsZS1jb21wbGV0ZV9fY2FyZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDVweDtcclxufVxyXG5cclxuLnByb2ZpbGUtY29tcGxldGVfX2NhcmQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ucHJvZmlsZS1jb21wbGV0ZV9fY2FyZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogI0ExMDAwNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5jb21wbGV0ZWQtc2hlbGwge1xyXG4gICAgbWluLWhlaWdodDogNzUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ub25ib2FyZGluZy1wcm9ncmVzcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxufVxyXG5cclxuLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2l0ZW0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjOWE5YTlhO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ub25ib2FyZGluZy1wcm9ncmVzcyAub25ib2FyZGluZy1wcm9ncmVzc19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMjclO1xyXG4gICAgd2lkdGg6IDUyJTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgIHRvcDogMThweDtcclxufVxyXG5cclxuLm9uYm9hcmRpbmctcHJvZ3Jlc3MgLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2l0ZW0uaXMtZG9uZTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUsXHJcbi5vbmJvYXJkaW5nLXByb2dyZXNzIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtLmlzLWFjdGl2ZTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZiZWVlZTtcclxufVxyXG5cclxuXHJcblxyXG4ubG9naW4tcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmxvZ2luLXBhZ2UgLnJlZ2lzdGVyLWhlcm9fX3RpdGxlIHtcclxuICAgIGNvbG9yOiAjMGQxNjE1O1xyXG59XHJcblxyXG4ubG9naW4tcGFnZSAucmVnaXN0ZXItaGVyb19fdGV4dCB7XHJcbiAgICBjb2xvcjogIzc3N0I4NjtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmxvZ2luLXBhZ2UgLnJlZ2lzdGVyLWhlcm9fX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubG9naW4tcGFnZSAucmVnaXN0ZXItaGVyb19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA2NXB4O1xyXG59XHJcblxyXG4ub25ib2FyZGluZy1wcm9ncmVzc19fZG90IHtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nLXByb2dyZXNzX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtLmlzLWFjdGl2ZSxcclxuLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2l0ZW0uaXMtZG9uZSB7XHJcbiAgICBjb2xvcjogI0ExMDAwNTtcclxufVxyXG5cclxuLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2l0ZW0uaXMtYWN0aXZlIC5vbmJvYXJkaW5nLXByb2dyZXNzX19kb3QsXHJcbi5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtLmlzLWRvbmUgLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2RvdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkJFRUVFO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRkJFRUVFO1xyXG4gICAgY29sb3I6ICNBMTAwMDU7XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nLWNhcmRfX2ljb24ge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjQkIyMDI1LCAjQTEwMDA1KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG59XHJcblxyXG4ub25ib2FyZGluZy1jb21wbGV0ZWQtcHJldmlldyAub25ib2FyZGluZy1jYXJkX19pY29uIHtcclxuICAgIHdpZHRoOiA2OHB4O1xyXG4gICAgaGVpZ2h0OiA2OHB4O1xyXG59XHJcblxyXG4ub25ib2FyZGluZy1jb21wbGV0ZWQtcHJldmlldyAub25ib2FyZGluZy1jYXJkX19pY29uIHN2ZyB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGZpbGw6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nLWNhcmRfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nLWNhcmRfX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxufVxyXG5cclxuLm9uYm9hcmRpbmctdG9nZ2xlLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4ub25ib2FyZGluZy10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkK2xhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQTEwMDA1O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ExMDAwNTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLm9uYm9hcmRpbmctZmllbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTEwMDA1O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxNjEsIDAsIDUsIDAuMTIpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9uYm9hcmRpbmctaW5wdXQtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPi5mYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbG9yOiAjQTEwMDA1O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm9uYm9hcmRpbmctc2VjdGlvbi1jYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG59XHJcblxyXG4ub25ib2FyZGluZy1zZWN0aW9uLWNhcmQgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICBjb2xvcjogIzIyMjtcclxufVxyXG5cclxuLm9uYm9hcmRpbmctYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0JCMjAyNSwgI0ExMDAwNSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBvcGFjaXR5OiAuOTU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IC41NTtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLW91dGxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICNBMTAwMDU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ExMDAwNTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBMTAwMDU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNBMTAwMDU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub25ib2FyZGluZy10aXAge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjFmMztcclxuICAgIGNvbG9yOiAjQTEwMDA1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLnZlcmlmeS1zYWZlLWxpbmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW46IDIycHggMCAxNnB4O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmVyaWZ5LWluZm8tY2FyZHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udmVyaWZ5LWluZm8tY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgIH1cclxufVxyXG5cclxuLnZlcmlmeS1pbmZvLWNhcmRfX2xpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQTEwMDA1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmVyaWZ5LWluZm8tY2FyZF9faWNvbiB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGREU4RTk7XHJcbiAgICBjb2xvcjogI0ExMDAwNTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudmVyaWZ5LWluZm8tY2FyZHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC52ZXJpZnktc2FmZS1saW5lIHNwYW4ge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub25ib2FyZGluZy1waG90by1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5waG90by11cGxvYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucGhvdG8tdXBsb2FkZXJfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucGhvdG8tdXBsb2FkZXJfX2NvdW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4ucGhvdG8tdXBsb2FkZXJfX2hpbnQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4ucGhvdG8tZHJvcHpvbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjZjNiNGJlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY4ZmE7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogI0ExMDAwNTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleDogMCAwIDIwMHB4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmlzLWRyYWdvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNBMTAwMDU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjFmMztcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXVwbG9hZGluZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC44NTtcclxuICAgIH1cclxufVxyXG5cclxuLnBob3RvLWRyb3B6b25lX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkRFOEU5O1xyXG4gICAgY29sb3I6ICNBMTAwMDU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5waG90by1kcm9wem9uZV9faW5uZXIge1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIH1cclxufVxyXG5cclxuLnBob3RvLWRyb3B6b25lX19mb3JtYXRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLnBob3RvLWRyb3B6b25lX19icm93c2Uge1xyXG4gICAgY29sb3I6ICNBMTAwMDU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5waG90by1kcm9wem9uZV9fcHJvZ3Jlc3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuXHJcbiAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBob3RvLWRyb3B6b25lX19wcm9ncmVzcy1iYXIge1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0JCMjAyNSwgI0ExMDAwNSk7XHJcbiAgICBtYXJnaW46IDAgYXV0byA4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xyXG59XHJcblxyXG4jcGhvdG9VcGxvYWRQcm9ncmVzc1RleHQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nLXBob3RvLXNsb3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZsZXg6IDAgMCAyMDBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXByaW1hcnksXHJcbiAgICAmLmlzLWZlYXR1cmVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNBMTAwMDU7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWVtcHR5IHtcclxuICAgICAgICBjb2xvcjogI0ExMDAwNTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNmM2I0YmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nLXBob3RvLXNsb3RfX3JlbW92ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICNBMTAwMDU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm9uYm9hcmRpbmctcGhvdG8tc2xvdF9fYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgYm90dG9tOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQTEwMDA1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ub25ib2FyZGluZy1jb21wbGV0ZWQtcHJldmlldyAudXNlcm5hbWUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nLWNvbXBsZXRlZC1wcmV2aWV3IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgIC5hdmF0YXIge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAuMTIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmJvYXJkaW5nLWNvbXBsZXRlZC1nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAxNnB4IDAgMjRweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLm9uYm9hcmRpbmctc3BsaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uYm9hcmRpbmctcGFuZWwge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGdyaWQtYXJlYTogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDBweCAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uYm9hcmRpbmctaGVybyxcclxuICAgIC5vbmJvYXJkaW5nLWhlcm8tLWltYWdlIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBncmlkLWFyZWE6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uYm9hcmRpbmctaGVyb19fb3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAub25ib2FyZGluZy1zaGVsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uYm9hcmRpbmctaGVyb19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI0JCMjAyNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9uYm9hcmRpbmctaGVyb19fdGV4dCxcclxuICAgIC5vbmJvYXJkaW5nLWhlcm9fX2JlbmVmaXRzIGxpLFxyXG4gICAgLm9uYm9hcmRpbmctaGVyb19fYmVuZWZpdHMgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAub25ib2FyZGluZy1oZXJvX19iZW5lZml0cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAub25ib2FyZGluZy1oZXJvX19iZW5lZml0cyBzbWFsbCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIH1cclxuXHJcbiAgICAub25ib2FyZGluZy1oZXJvX19iZW5lZml0cyBsaSBpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uYm9hcmRpbmctaGVyb19fc2FmZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI0JCMjAyNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9uYm9hcmRpbmctaGVyb19fcHJvb2Yge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAub25ib2FyZGluZy1waG90by1ncmlkIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9uYm9hcmRpbmctcGhvdG8tc2xvdCB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBob3RvLWRyb3B6b25lIHtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogUmVnaXN0ZXIgcGFnZSBtb2NrdXAgKi9cclxuLnJlZ2lzdGVyLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMHB4IGJvdHRvbSAtMTEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZTo6YWZ0ZXIsXHJcbi5vbmJvYXJkaW5nLXNoZWxsOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTMsIDIyLCAyMSwgMC4yKSAwJSwgIzBEMTYxNSAxMDAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFnZV9fZ3JpZCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZXJvIGZvcm1cIjtcclxuICAgIGdhcDogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItaGVybyB7XHJcbiAgICBncmlkLWFyZWE6IGhlcm87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA2MjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNDcsIDI0NywgMC45NykgMCUsIHJnYmEoMjU1LCAyNDcsIDI0NywgMC45NCkgNDglLCByZ2JhKDI1NSwgMjQ3LCAyNDcsIDAuNTUpIDcyJSwgcmdiYSgyNTUsIDI0NywgMjQ3LCAwKSAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLWhlcm9fX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmc6IDcwcHggMzZweDtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgbWF4LXdpZHRoOiA0MjBweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWhlcm9fX3RpdGxlLFxyXG4ub25ib2FyZGluZy1oZXJvX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogI0ExMDAwNTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLWhlcm9fX3RleHQge1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1oZXJvX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItaGVyb19faWNvbiB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTYxLCAwLCA1LCAwLjEyKTtcclxuICAgIGNvbG9yOiAjQTEwMDA1O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWhlcm9fX3Byb29mIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1oZXJvX19hdmF0YXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNCQjIwMjUsICNBMTAwMDUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItZm9ybS13cmFwIHtcclxuICAgIGdyaWQtYXJlYTogZm9ybTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDcwcHggMzJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtLWNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDI4cHggMjRweDtcclxuICAgIG1heC13aWR0aDogNzAwcHg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtLWNhcmRfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLWZvcm0tY2FyZF9faWNvbiB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNCQjIwMjUsICNBMTAwMDUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItZm9ybS1jYXJkX19wcm9ncmVzcyB7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNBMTAwMDU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtX19ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucmVnaXN0ZXItZm9ybV9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtX19wcmVmcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAxNHB4IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIC5yZWdpc3Rlci1mb3JtX19ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLWNob2ljZS1yb3cge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWNob2ljZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItY2hvaWNlX19ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDEycHg7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxuXHJcbiAgICBpLmZhLW1hbGUsXHJcbiAgICBpLmZhLWZlbWFsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjYmRiZGJkO1xyXG4gICAgfVxyXG5cclxuICAgIGVtIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1jaG9pY2VfX2NoZWNrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGNvbG9yOiAjQTEwMDA1O1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICB3aWR0aDogMTdweDtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGREU4RTk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1jaG9pY2UgaW5wdXQ6Y2hlY2tlZCsucmVnaXN0ZXItY2hvaWNlX19ib3gge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjQTEwMDA1O1xyXG4gICAgYmFja2dyb3VuZDogI0ZERjJGMjtcclxuICAgIGNvbG9yOiAjQTEwMDA1O1xyXG5cclxuICAgIGkuZmEtbWFsZSxcclxuICAgIGkuZmEtZmVtYWxlIHtcclxuICAgICAgICBjb2xvcjogI0ExMDAwNTtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItY2hvaWNlX19jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDE0cHggMTZweDtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICA+aSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbG9yOiAjQTEwMDA1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQycHggMTBweCA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNBMTAwMDU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE2MSwgMCwgNSwgMC4xMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFzc3dvcmQtdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgcGFkZGluZzogNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItZm9ybV9fdGVybXMge1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNBMTAwMDU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1zdWJtaXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiA1NHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIGJhY2tncm91bmQ6ICNBMTAwMDU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggcmdiYSgxNjEsIDAsIDUsIDAuMjgpO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1zaWduaW4ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjQTEwMDA1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItaW5wdXQgaW5wdXQuaXMtaW52YWxpZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICNlMTFkNDg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtX19hbGVydCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWZvcm1fX2FsZXJ0LS1lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmMWYyO1xyXG4gICAgY29sb3I6ICNiNDIzMTg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmVjZGQzO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItZm9ybV9fYWxlcnQtLXN1Y2Nlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZmRmMztcclxuICAgIGNvbG9yOiAjMDI3YTQ4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FiZWZjNjtcclxufVxyXG5cclxuLnJlZ2lzdGVyLWZvcm1fX21ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW46IDRweCAwIDE4cHg7XHJcbn1cclxuXHJcbi5yZWdpc3Rlci1mb3JtX19yZW1lbWJlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzU1NTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGFjY2VudC1jb2xvcjogI0ExMDAwNTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZ2lzdGVyLWZvcm1fX2ZvcmdvdCB7XHJcbiAgICBjb2xvcjogI0ExMDAwNTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICNhMTAwMDU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6MTQzOXB4KSB7XHJcblxyXG4gICAgLnJlZ2lzdGVyLXBhZ2UsXHJcbiAgICAub25ib2FyZGluZy1zaGVsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpIHtcclxuXHJcbiAgICAubG9naW4tcGFnZSAucmVnaXN0ZXItaGVyb19fdGl0bGUsXHJcbiAgICAucmVnaXN0ZXItaGVyb19fdGl0bGUsXHJcbiAgICAub25ib2FyZGluZy1oZXJvX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3Rlci1mb3JtX19wcmVmcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnJlZ2lzdGVyLXBhZ2VfX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3Rlci1mb3JtLXdyYXAge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDBweCAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1wYWdlIC5yZWdpc3Rlci1oZXJvX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dpbi1wYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tcGFnZSAucmVnaXN0ZXItaGVyb19fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItZm9ybS1jYXJkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItZm9ybS1jYXJkX19oZWFkIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLWZvcm0tY2FyZC0tYXV0aCAucmVnaXN0ZXItZm9ybS1jYXJkX19oZWFkIGgyIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3Rlci1mb3JtLWNhcmRfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLWhlcm8ge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXHJcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjQyKSAwJSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNTUpIDQ1JSxcclxuICAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuODIpIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnJlZ2lzdGVyLWhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLWhlcm9fX3RleHQsXHJcbiAgICAucmVnaXN0ZXItaGVyb19fbGlzdCBsaSxcclxuICAgIC5yZWdpc3Rlci1oZXJvX19saXN0IHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLWhlcm9fX2xpc3Qgc21hbGwge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLWhlcm9fX2ljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0ZXItaGVyb19fcHJvb2Yge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XHJcbiAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLWZvcm1fX2dyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpc3Rlci1mb3JtX19wcmVmcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lzdGVyLWZvcm1fX21ldGEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBQcm9maWxlIGNvbXBsZXRpb24gc3RlcCAqL1xyXG4ucHJvZmlsZS1jb21wbGV0ZSB7XHJcbiAgICBvdmVyZmxvdzogY2xpcDtcclxuXHJcbiAgICAub25ib2FyZGluZy1wYW5lbCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLXByb2dyZXNzIHtcclxuICAgIG1hcmdpbjogMTRweCAwIDhweDtcclxuXHJcbiAgICAmX19tZXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQTEwMDA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYXIge1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNCQjIwMjUsICNBMTAwMDUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLXRpcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnByb2ZpbGUtc2VjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAmX19oZWFkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFhMWExYTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1ncmlkLTIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMTRweCAxNnB4O1xyXG5cclxuICAgICZfX2Z1bGwge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLWNoYXItY291bnQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzg4ODtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxufVxyXG5cclxuLnNlZ21lbnRlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpjaGVja2VkK3NwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNBMTAwMDU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGREYyRjI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQTEwMDA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoaXAtZmllbGQge1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNBMTAwMDU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTYxLCAwLCA1LCAwLjEyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hpcCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGREU4RTk7XHJcbiAgICAgICAgY29sb3I6ICNBMTAwMDU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWdnZXN0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWdnZXN0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICM1NTU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBMTAwMDU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ExMDAwNTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1yZXZpZXdfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNBMTAwMDU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1zdGlja3kge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIGJvdHRvbTogLTI0cHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgbWFyZ2luOiAxOHB4IC0yOHB4IC0yNHB4O1xyXG4gICAgcGFkZGluZzogMTRweCAyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xyXG5cclxuICAgICZfX3Byb2dyZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2sge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnByb2ZpbGUtZ3JpZC0yIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1zdGlja3kge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXN0aWNreV9fYWN0aW9ucyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2ZpbGUtc3RpY2t5X19iYWNrLFxyXG4gICAgLnByb2ZpbGUtc3RpY2t5X19zdWJtaXQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHJcbiAgICAucmVnaXN0ZXItaGVyb19fdGl0bGUsXHJcbiAgICAub25ib2FyZGluZy1oZXJvX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vbmJvYXJkaW5nLXRpcCAuZmEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAub25ib2FyZGluZy10aXAge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5vbmJvYXJkaW5nLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXN0aWNreSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9maWxlLXN0aWNreV9fYWN0aW9ucyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOjQ5OXB4KSB7XHJcbiAgICAub25ib2FyZGluZy1wcm9ncmVzcyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vbmJvYXJkaW5nLXByb2dyZXNzIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XHJcbiAgICAgICAgcmlnaHQ6IC00MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6Mzk5cHgpIHtcclxuXHJcbiAgICAucGhvdG8tZHJvcHpvbmUsXHJcbiAgICAub25ib2FyZGluZy1waG90by1zbG90IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG59IiwiLm9uYm9hcmRpbmctc2hlbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMHB4IGJvdHRvbSAtMTUwcHg7XG59XG5cbi5vbmJvYXJkaW5nLXNwbGl0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlcm8gZm9ybVwiO1xuICBnYXA6IDA7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm9uYm9hcmRpbmctaGVybyB7XG4gIGdyaWQtYXJlYTogaGVybztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5vbmJvYXJkaW5nLWhlcm8tLWltYWdlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub25ib2FyZGluZy1oZXJvX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm9uYm9hcmRpbmctaGVyb19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGNvbG9yOiAjMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNzBweCAzNnB4O1xufVxuXG4ub25ib2FyZGluZy1oZXJvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9uYm9hcmRpbmctaGVyb19fYmVuZWZpdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuLm9uYm9hcmRpbmctaGVyb19fYmVuZWZpdHMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTtcbn1cbi5vbmJvYXJkaW5nLWhlcm9fX2JlbmVmaXRzIGxpIGkge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYxLCAwLCA1LCAwLjEyKTtcbiAgY29sb3I6ICNBMTAwMDU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5vbmJvYXJkaW5nLWhlcm9fX2JlbmVmaXRzIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgY29sb3I6ICMxMTE7XG59XG4ub25ib2FyZGluZy1oZXJvX19iZW5lZml0cyBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm9uYm9hcmRpbmctaGVyb19fcHJvb2Yge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIGNvbG9yOiAjMjIyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ub25ib2FyZGluZy1oZXJvX19zYWZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ub25ib2FyZGluZy1oZXJvX19zYWZlIGkge1xuICBjb2xvcjogI0ExMDAwNTtcbn1cblxuLm9uYm9hcmRpbmctcGFuZWwge1xuICBncmlkLWFyZWE6IGZvcm07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA3MHB4IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5vbmJvYXJkaW5nLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAyOHB4IDI4cHggMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5wcm9maWxlLWNvbXBsZXRlX19jYXJkIHtcbiAgbWF4LWhlaWdodDogNjgwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wcm9maWxlLWNvbXBsZXRlX19jYXJkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG5cbi5wcm9maWxlLWNvbXBsZXRlX19jYXJkOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5wcm9maWxlLWNvbXBsZXRlX19jYXJkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNBMTAwMDU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5jb21wbGV0ZWQtc2hlbGwge1xuICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ub25ib2FyZGluZy1wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vbmJvYXJkaW5nLXByb2dyZXNzIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNyU7XG4gIHdpZHRoOiA1MiU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICB0b3A6IDE4cHg7XG59XG5cbi5vbmJvYXJkaW5nLXByb2dyZXNzIC5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtLmlzLWRvbmU6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlLFxuLm9uYm9hcmRpbmctcHJvZ3Jlc3MgLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2l0ZW0uaXMtYWN0aXZlOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmYmVlZWU7XG59XG5cbi5sb2dpbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubG9naW4tcGFnZSAucmVnaXN0ZXItaGVyb19fdGl0bGUge1xuICBjb2xvcjogIzBkMTYxNTtcbn1cblxuLmxvZ2luLXBhZ2UgLnJlZ2lzdGVyLWhlcm9fX3RleHQge1xuICBjb2xvcjogIzc3N0I4NjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbi1wYWdlIC5yZWdpc3Rlci1oZXJvX19jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxvZ2luLXBhZ2UgLnJlZ2lzdGVyLWhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2NXB4O1xufVxuXG4ub25ib2FyZGluZy1wcm9ncmVzc19fZG90IHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ub25ib2FyZGluZy1wcm9ncmVzc19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ub25ib2FyZGluZy1wcm9ncmVzc19faXRlbS5pcy1hY3RpdmUsXG4ub25ib2FyZGluZy1wcm9ncmVzc19faXRlbS5pcy1kb25lIHtcbiAgY29sb3I6ICNBMTAwMDU7XG59XG5cbi5vbmJvYXJkaW5nLXByb2dyZXNzX19pdGVtLmlzLWFjdGl2ZSAub25ib2FyZGluZy1wcm9ncmVzc19fZG90LFxuLm9uYm9hcmRpbmctcHJvZ3Jlc3NfX2l0ZW0uaXMtZG9uZSAub25ib2FyZGluZy1wcm9ncmVzc19fZG90IHtcbiAgYmFja2dyb3VuZDogI0ZCRUVFRTtcbiAgYm9yZGVyLWNvbG9yOiAjRkJFRUVFO1xuICBjb2xvcjogI0ExMDAwNTtcbn1cblxuLm9uYm9hcmRpbmctY2FyZF9faWNvbiB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0JCMjAyNSwgI0ExMDAwNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLm9uYm9hcmRpbmctY29tcGxldGVkLXByZXZpZXcgLm9uYm9hcmRpbmctY2FyZF9faWNvbiB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG59XG5cbi5vbmJvYXJkaW5nLWNvbXBsZXRlZC1wcmV2aWV3IC5vbmJvYXJkaW5nLWNhcmRfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDMycHg7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLm9uYm9hcmRpbmctY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLm9uYm9hcmRpbmctY2FyZF9fc3VidGl0bGUge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLm9uYm9hcmRpbmctdG9nZ2xlLWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5vbmJvYXJkaW5nLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vbmJvYXJkaW5nLXRvZ2dsZSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5vbmJvYXJkaW5nLXRvZ2dsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLm9uYm9hcmRpbmctdG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNBMTAwMDU7XG4gIGJvcmRlci1jb2xvcjogI0ExMDAwNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vbmJvYXJkaW5nLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5vbmJvYXJkaW5nLWZpZWxkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9uYm9hcmRpbmctZmllbGQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2U1ZTVlNTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5vbmJvYXJkaW5nLWZpZWxkIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNBMTAwMDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE2MSwgMCwgNSwgMC4xMik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5vbmJvYXJkaW5nLWlucHV0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub25ib2FyZGluZy1pbnB1dC1pY29uID4gLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI0ExMDAwNTtcbn1cbi5vbmJvYXJkaW5nLWlucHV0LWljb24gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLm9uYm9hcmRpbmctc2VjdGlvbi1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgcGFkZGluZzogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLm9uYm9hcmRpbmctc2VjdGlvbi1jYXJkIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBjb2xvcjogIzIyMjtcbn1cblxuLm9uYm9hcmRpbmctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0JCMjAyNSwgI0ExMDAwNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLm9uYm9hcmRpbmctYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vbmJvYXJkaW5nLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm9uYm9hcmRpbmctYnRuLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNBMTAwMDU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNBMTAwMDU7XG59XG4ub25ib2FyZGluZy1idG4tLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQTEwMDA1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQTEwMDA1O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub25ib2FyZGluZy10aXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmMWYzO1xuICBjb2xvcjogI0ExMDAwNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4udmVyaWZ5LXNhZmUtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAyMnB4IDAgMTZweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi52ZXJpZnktc2FmZS1saW5lOjpiZWZvcmUsIC52ZXJpZnktc2FmZS1saW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuLnZlcmlmeS1zYWZlLWxpbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52ZXJpZnktc2FmZS1saW5lIGkge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnZlcmlmeS1pbmZvLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmVyaWZ5LWluZm8tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDE2cHggMTRweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLnZlcmlmeS1pbmZvLWNhcmQgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udmVyaWZ5LWluZm8tY2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4udmVyaWZ5LWluZm8tY2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICNBMTAwMDU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52ZXJpZnktaW5mby1jYXJkX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuOTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcmlmeS1pbmZvLWNhcmRfX2ljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGREU4RTk7XG4gIGNvbG9yOiAjQTEwMDA1O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52ZXJpZnktaW5mby1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAudmVyaWZ5LXNhZmUtbGluZSBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm9uYm9hcmRpbmctcGhvdG8tZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnBob3RvLXVwbG9hZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBob3RvLXVwbG9hZGVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBob3RvLXVwbG9hZGVyX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5waG90by11cGxvYWRlcl9faGludCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnBob3RvLWRyb3B6b25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZjNiNGJlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOGZhO1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNBMTAwMDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgMjAwcHg7XG59XG4ucGhvdG8tZHJvcHpvbmU6aG92ZXIsIC5waG90by1kcm9wem9uZS5pcy1kcmFnb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ExMDAwNTtcbiAgYmFja2dyb3VuZDogI2ZmZjFmMztcbn1cbi5waG90by1kcm9wem9uZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBob3RvLWRyb3B6b25lLmlzLXVwbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4ucGhvdG8tZHJvcHpvbmVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZERThFOTtcbiAgY29sb3I6ICNBMTAwMDU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucGhvdG8tZHJvcHpvbmVfX2lubmVyIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjIyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucGhvdG8tZHJvcHpvbmVfX2lubmVyIHAge1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4ucGhvdG8tZHJvcHpvbmVfX2Zvcm1hdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnBob3RvLWRyb3B6b25lX19icm93c2Uge1xuICBjb2xvcjogI0ExMDAwNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5waG90by1kcm9wem9uZV9fcHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnBob3RvLWRyb3B6b25lX19wcm9ncmVzcy5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGhvdG8tZHJvcHpvbmVfX3Byb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNCQjIwMjUsICNBMTAwMDUpO1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cblxuI3Bob3RvVXBsb2FkUHJvZ3Jlc3NUZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLm9uYm9hcmRpbmctcGhvdG8tc2xvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCAyMDBweDtcbn1cbi5vbmJvYXJkaW5nLXBob3RvLXNsb3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ub25ib2FyZGluZy1waG90by1zbG90LmlzLXByaW1hcnksIC5vbmJvYXJkaW5nLXBob3RvLXNsb3QuaXMtZmVhdHVyZWQge1xuICBib3JkZXItY29sb3I6ICNBMTAwMDU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ub25ib2FyZGluZy1waG90by1zbG90LmlzLWVtcHR5IHtcbiAgY29sb3I6ICNBMTAwMDU7XG4gIGJvcmRlci1jb2xvcjogI2YzYjRiZTtcbn1cblxuLm9uYm9hcmRpbmctcGhvdG8tc2xvdF9fcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNBMTAwMDU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vbmJvYXJkaW5nLXBob3RvLXNsb3RfX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kOiAjQTEwMDA1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vbmJvYXJkaW5nLWNvbXBsZXRlZC1wcmV2aWV3IC51c2VybmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ub25ib2FyZGluZy1jb21wbGV0ZWQtcHJldmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ub25ib2FyZGluZy1jb21wbGV0ZWQtcHJldmlldyAuYXZhdGFyIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5vbmJvYXJkaW5nLWNvbXBsZXRlZC1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTZweCAwIDI0cHg7XG59XG4ub25ib2FyZGluZy1jb21wbGV0ZWQtZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vbmJvYXJkaW5nLXNwbGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9uYm9hcmRpbmctcGFuZWwge1xuICAgIG9yZGVyOiAxO1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDBweCAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAub25ib2FyZGluZy1oZXJvLFxuLm9uYm9hcmRpbmctaGVyby0taW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICAgIGdyaWQtYXJlYTogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxuXG4gIC5vbmJvYXJkaW5nLWhlcm9fX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAub25ib2FyZGluZy1zaGVsbCB7XG4gICAgcGFkZGluZzogMzBweCA1cHg7XG4gIH1cblxuICAub25ib2FyZGluZy1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgfVxuICAub25ib2FyZGluZy1oZXJvX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI0JCMjAyNTtcbiAgfVxuXG4gIC5vbmJvYXJkaW5nLWhlcm9fX3RleHQsXG4ub25ib2FyZGluZy1oZXJvX19iZW5lZml0cyBsaSxcbi5vbmJvYXJkaW5nLWhlcm9fX2JlbmVmaXRzIHN0cm9uZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAub25ib2FyZGluZy1oZXJvX19iZW5lZml0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5vbmJvYXJkaW5nLWhlcm9fX2JlbmVmaXRzIHNtYWxsIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG5cbiAgLm9uYm9hcmRpbmctaGVyb19fYmVuZWZpdHMgbGkgaSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLm9uYm9hcmRpbmctaGVyb19fc2FmZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIH1cbiAgLm9uYm9hcmRpbmctaGVyb19fc2FmZSBpIHtcbiAgICBjb2xvcjogI0JCMjAyNTtcbiAgfVxuXG4gIC5vbmJvYXJkaW5nLWhlcm9fX3Byb29mIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAub25ib2FyZGluZy1waG90by1ncmlkIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAub25ib2FyZGluZy1waG90by1zbG90IHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBmbGV4LWJhc2lzOiAxNjBweDtcbiAgfVxuXG4gIC5waG90by1kcm9wem9uZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgZmxleC1iYXNpczogMTYwcHg7XG4gIH1cbn1cbi8qIFJlZ2lzdGVyIHBhZ2UgbW9ja3VwICovXG4ucmVnaXN0ZXItcGFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwcHggYm90dG9tIC0xMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVnaXN0ZXItcGFnZTo6YWZ0ZXIsXG4ub25ib2FyZGluZy1zaGVsbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMywgMjIsIDIxLCAwLjIpIDAlLCAjMEQxNjE1IDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJlZ2lzdGVyLXBhZ2VfX2dyaWQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDAlIDYwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZXJvIGZvcm1cIjtcbiAgZ2FwOiAwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZWdpc3Rlci1oZXJvIHtcbiAgZ3JpZC1hcmVhOiBoZXJvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucmVnaXN0ZXItaGVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjQ3LCAyNDcsIDAuOTcpIDAlLCByZ2JhKDI1NSwgMjQ3LCAyNDcsIDAuOTQpIDQ4JSwgcmdiYSgyNTUsIDI0NywgMjQ3LCAwLjU1KSA3MiUsIHJnYmEoMjU1LCAyNDcsIDI0NywgMCkgMTAwJSk7XG59XG5cbi5yZWdpc3Rlci1oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDcwcHggMzZweDtcbiAgY29sb3I6ICMxMTE7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG5cbi5yZWdpc3Rlci1oZXJvX190aXRsZSxcbi5vbmJvYXJkaW5nLWhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5yZWdpc3Rlci1oZXJvX190aXRsZSBzcGFuLFxuLm9uYm9hcmRpbmctaGVyb19fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ExMDAwNTtcbn1cblxuLnJlZ2lzdGVyLWhlcm9fX3RleHQge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDAgMCAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucmVnaXN0ZXItaGVyb19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaXN0ZXItaGVyb19fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGNvbG9yOiAjMTExO1xufVxuLnJlZ2lzdGVyLWhlcm9fX2xpc3Qgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBjb2xvcjogIzExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZWdpc3Rlci1oZXJvX19saXN0IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVnaXN0ZXItaGVyb19faWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjEsIDAsIDUsIDAuMTIpO1xuICBjb2xvcjogI0ExMDAwNTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJlZ2lzdGVyLWhlcm9fX3Byb29mIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgY29sb3I6ICMyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVnaXN0ZXItaGVyb19fYXZhdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVnaXN0ZXItaGVyb19fYXZhdGFycyBzcGFuIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjQkIyMDI1LCAjQTEwMDA1KTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4ucmVnaXN0ZXItaGVyb19fYXZhdGFycyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yZWdpc3Rlci1mb3JtLXdyYXAge1xuICBncmlkLWFyZWE6IGZvcm07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDcwcHggMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucmVnaXN0ZXItZm9ybS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDI4cHggMjhweCAyNHB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuXG4ucmVnaXN0ZXItZm9ybS1jYXJkX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnJlZ2lzdGVyLWZvcm0tY2FyZF9faGVhZCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5yZWdpc3Rlci1mb3JtLWNhcmRfX2hlYWQgcCB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlZ2lzdGVyLWZvcm0tY2FyZF9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0JCMjAyNSwgI0ExMDAwNSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5yZWdpc3Rlci1mb3JtLWNhcmRfX3Byb2dyZXNzIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlZ2lzdGVyLWZvcm0tY2FyZF9fcHJvZ3Jlc3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTglO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNBMTAwMDU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fcHJlZnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTRweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnJlZ2lzdGVyLWZvcm1fX3ByZWZzIC5yZWdpc3Rlci1mb3JtX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWdpc3Rlci1jaG9pY2Utcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEycHg7XG59XG5cbi5yZWdpc3Rlci1jaG9pY2Uge1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWdpc3Rlci1jaG9pY2UgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmVnaXN0ZXItY2hvaWNlX19ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4taGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xufVxuLnJlZ2lzdGVyLWNob2ljZV9fYm94IGkuZmEtbWFsZSxcbi5yZWdpc3Rlci1jaG9pY2VfX2JveCBpLmZhLWZlbWFsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG4ucmVnaXN0ZXItY2hvaWNlX19ib3ggZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5yZWdpc3Rlci1jaG9pY2VfX2NoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiAjQTEwMDA1O1xuICBmb250LXNpemU6IDhweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkRFOEU5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdGVyLWNob2ljZSBpbnB1dDpjaGVja2VkICsgLnJlZ2lzdGVyLWNob2ljZV9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjQTEwMDA1O1xuICBiYWNrZ3JvdW5kOiAjRkRGMkYyO1xuICBjb2xvcjogI0ExMDAwNTtcbn1cbi5yZWdpc3Rlci1jaG9pY2UgaW5wdXQ6Y2hlY2tlZCArIC5yZWdpc3Rlci1jaG9pY2VfX2JveCBpLmZhLW1hbGUsXG4ucmVnaXN0ZXItY2hvaWNlIGlucHV0OmNoZWNrZWQgKyAucmVnaXN0ZXItY2hvaWNlX19ib3ggaS5mYS1mZW1hbGUge1xuICBjb2xvcjogI0ExMDAwNTtcbn1cbi5yZWdpc3Rlci1jaG9pY2UgaW5wdXQ6Y2hlY2tlZCArIC5yZWdpc3Rlci1jaG9pY2VfX2JveCAucmVnaXN0ZXItY2hvaWNlX19jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNHB4IDE2cHg7XG59XG5cbi5yZWdpc3Rlci1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWdpc3Rlci1pbnB1dCA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjQTEwMDA1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVnaXN0ZXItaW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDQycHggMTBweCA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmVnaXN0ZXItaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNBMTAwMDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE2MSwgMCwgNSwgMC4xMik7XG59XG5cbi5yZWdpc3Rlci1wYXNzd29yZC10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk5OTtcbiAgcGFkZGluZzogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWdpc3Rlci1mb3JtX190ZXJtcyB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucmVnaXN0ZXItZm9ybV9fdGVybXMgYSB7XG4gIGNvbG9yOiAjQTEwMDA1O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWdpc3Rlci1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjQTEwMDA1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IHJnYmEoMTYxLCAwLCA1LCAwLjI4KTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnJlZ2lzdGVyLXN1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG5cbi5yZWdpc3Rlci1zaWduaW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVnaXN0ZXItc2lnbmluIGEge1xuICBjb2xvcjogI0ExMDAwNTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmVnaXN0ZXItaW5wdXQgaW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2UxMWQ0ODtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX2FsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fYWxlcnQtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjFmMjtcbiAgY29sb3I6ICNiNDIzMTg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWNkZDM7XG59XG5cbi5yZWdpc3Rlci1mb3JtX19hbGVydC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZkZjM7XG4gIGNvbG9yOiAjMDI3YTQ4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJlZmM2O1xufVxuXG4ucmVnaXN0ZXItZm9ybV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNHB4IDAgMThweDtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX3JlbWVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1NTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWdpc3Rlci1mb3JtX19yZW1lbWJlciAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFjY2VudC1jb2xvcjogI0ExMDAwNTtcbn1cblxuLnJlZ2lzdGVyLWZvcm1fX2ZvcmdvdCB7XG4gIGNvbG9yOiAjQTEwMDA1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWdpc3Rlci1mb3JtX19mb3Jnb3Q6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNhMTAwMDU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnJlZ2lzdGVyLXBhZ2UsXG4ub25ib2FyZGluZy1zaGVsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubG9naW4tcGFnZSAucmVnaXN0ZXItaGVyb19fdGl0bGUsXG4ucmVnaXN0ZXItaGVyb19fdGl0bGUsXG4ub25ib2FyZGluZy1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG5cbiAgLnJlZ2lzdGVyLWZvcm1fX3ByZWZzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpc3Rlci1wYWdlX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogbm9uZTtcbiAgfVxuXG4gIC5yZWdpc3Rlci1mb3JtLXdyYXAge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDBweCAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLmxvZ2luLXBhZ2UgLnJlZ2lzdGVyLWhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubG9naW4tcGFnZSB7XG4gICAgcGFkZGluZzogMzBweCA1cHg7XG4gIH1cblxuICAubG9naW4tcGFnZSAucmVnaXN0ZXItaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIC5yZWdpc3Rlci1mb3JtLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCAyMHB4O1xuICB9XG5cbiAgLnJlZ2lzdGVyLWZvcm0tY2FyZF9faGVhZCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5yZWdpc3Rlci1mb3JtLWNhcmRfX2hlYWQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnJlZ2lzdGVyLWZvcm0tY2FyZF9faGVhZCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAucmVnaXN0ZXItZm9ybS1jYXJkLS1hdXRoIC5yZWdpc3Rlci1mb3JtLWNhcmRfX2hlYWQgaDIge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAucmVnaXN0ZXItZm9ybS1jYXJkX19pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnJlZ2lzdGVyLWhlcm8ge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJlZ2lzdGVyLWhlcm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQyKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjU1KSA0NSUsIHJnYmEoMCwgMCwgMCwgMC44MikgMTAwJSk7XG4gIH1cblxuICAucmVnaXN0ZXItaGVyb19fY29udGVudCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJlZ2lzdGVyLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDMwcHggNXB4O1xuICB9XG5cbiAgLnJlZ2lzdGVyLWhlcm9fX3RleHQsXG4ucmVnaXN0ZXItaGVyb19fbGlzdCBsaSxcbi5yZWdpc3Rlci1oZXJvX19saXN0IHN0cm9uZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAucmVnaXN0ZXItaGVyb19fbGlzdCBzbWFsbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuXG4gIC5yZWdpc3Rlci1oZXJvX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAucmVnaXN0ZXItaGVyb19fcHJvb2Yge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cblxuICAucmVnaXN0ZXItZm9ybV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucmVnaXN0ZXItZm9ybV9fcHJlZnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLnJlZ2lzdGVyLWZvcm1fX21ldGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi8qIFByb2ZpbGUgY29tcGxldGlvbiBzdGVwICovXG4ucHJvZmlsZS1jb21wbGV0ZSB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuLnByb2ZpbGUtY29tcGxldGUgLm9uYm9hcmRpbmctcGFuZWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnByb2ZpbGUtcHJvZ3Jlc3Mge1xuICBtYXJnaW46IDE0cHggMCA4cHg7XG59XG4ucHJvZmlsZS1wcm9ncmVzc19fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnByb2ZpbGUtcHJvZ3Jlc3NfX21ldGEgc3Ryb25nIHtcbiAgY29sb3I6ICNBMTAwMDU7XG59XG4ucHJvZmlsZS1wcm9ncmVzc19fYmFyIHtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2ZpbGUtcHJvZ3Jlc3NfX2JhciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0JCMjAyNSwgI0ExMDAwNSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xufVxuLnByb2ZpbGUtcHJvZ3Jlc3NfX2Jhci0tc20ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG4ucHJvZmlsZS10aXAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICBjb2xvcjogIzIyMjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnByb2ZpbGUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgcGFkZGluZzogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5wcm9maWxlLXNlY3Rpb25fX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnByb2ZpbGUtc2VjdGlvbl9faGVhZCBoMyB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5wcm9maWxlLXNlY3Rpb25fX2hlYWQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnByb2ZpbGUtZ3JpZC0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE0cHggMTZweDtcbn1cbi5wcm9maWxlLWdyaWQtMl9fZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuXG4ucHJvZmlsZS1jaGFyLWNvdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4ODg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnNlZ21lbnRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uc2VnbWVudGVkX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VnbWVudGVkX19pdGVtIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWdtZW50ZWRfX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2U7XG59XG4uc2VnbWVudGVkX19pdGVtIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTEwMDA1O1xuICBiYWNrZ3JvdW5kOiAjRkRGMkYyO1xuICBjb2xvcjogI0ExMDAwNTtcbn1cblxuLmNoaXAtZmllbGQge1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2hpcC1maWVsZDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6ICNBMTAwMDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDE2MSwgMCwgNSwgMC4xMik7XG59XG4uY2hpcC1maWVsZF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jaGlwLWZpZWxkX19jaGlwIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkRFOEU5O1xuICBjb2xvcjogI0ExMDAwNTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGlwLWZpZWxkX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jaGlwLWZpZWxkX19zdWdnZXN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2hpcC1maWVsZF9fc3VnZ2VzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzU1NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoaXAtZmllbGRfX3N1Z2dlc3QuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ExMDAwNTtcbiAgYm9yZGVyLWNvbG9yOiAjQTEwMDA1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2ZpbGUtcmV2aWV3X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4ucHJvZmlsZS1yZXZpZXdfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHJvZmlsZS1yZXZpZXdfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjQTEwMDA1O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wcm9maWxlLXJldmlld19faXRlbSBzbWFsbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZmlsZS1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IC0yNHB4O1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW46IDE4cHggLTI4cHggLTI0cHg7XG4gIHBhZGRpbmc6IDE0cHggMjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG59XG4ucHJvZmlsZS1zdGlja3lfX3Byb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9maWxlLXN0aWNreV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucHJvZmlsZS1zdGlja3lfX2JhY2sge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuLnByb2ZpbGUtc3RpY2t5X19zdWJtaXQge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogMCAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2ZpbGUtZ3JpZC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5wcm9maWxlLXN0aWNreSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cblxuICAucHJvZmlsZS1zdGlja3lfX2FjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2ZpbGUtc3RpY2t5X19iYWNrLFxuLnByb2ZpbGUtc3RpY2t5X19zdWJtaXQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaXN0ZXItaGVyb19fdGl0bGUsXG4ub25ib2FyZGluZy1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgLm9uYm9hcmRpbmctdGlwIC5mYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLm9uYm9hcmRpbmctdGlwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5vbmJvYXJkaW5nLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xuICB9XG5cbiAgLnByb2ZpbGUtc3RpY2t5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucHJvZmlsZS1zdGlja3lfX2FjdGlvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5vbmJvYXJkaW5nLXByb2dyZXNzIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAub25ib2FyZGluZy1wcm9ncmVzcyAub25ib2FyZGluZy1wcm9ncmVzc19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAtNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgLnBob3RvLWRyb3B6b25lLFxuLm9uYm9hcmRpbmctcGhvdG8tc2xvdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/