@charset "UTF-8";

html {
  font-size: 100%;
}

@media (max-width: 1290px) {
  html {
    font-size: 1.2403100775vw;
  }
}

@media screen and (max-width: 767px) {
  html {
    font-size: 100%;
  }
}

@media (max-width: 375px) {
  html {
    font-size: 4.2666666667vw;
  }
}

body {
  color: #000000;
  font-family: "Noto Sans JP", sans-serif;
}

@media (any-hover: hover) {
  a,
  button {
    transition: 0.3s;
  }

  a:hover,
  button:hover {
    cursor: pointer;
  }
}

body.is-lock {
  height: 100%;
  overflow: hidden;
}

/*****************************
* A Modern CSS Reset (https://github.com/hankchizljaw/modern-css-reset)
* 上記に、ul要素,ol要素,a要素への記述追加
*****************************/
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd,
ul,
li {
  margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Set core root defaults */
html:focus-within {
  scroll-behavior: smooth;
}

/* Set core body defaults */
body {
  line-height: 1.5;
  min-height: 100vh;
  text-rendering: optimizeSpeed;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

a {
  color: inherit;
  text-decoration: none;
}

/* Make images easier to work with */
img,
picture {
  display: block;
  max-width: 100%;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}

button {
  background-color: initial;
  border: none;
  outline: none;
  padding: 0;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

:root {
  --font-main:
    "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN",
    "Yu Gothic Medium", "Yu Gothic", Meiryo, sans-serif;
  --font-sub:
    "", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans",
    Meiryo, system-ui;
  --c-main: #333;
  --white: #fff;
  --orange: #ffa500;
}

.l-header {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 600;
}

.l-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1290px;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .l-inner {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

.l-main {
  padding-top: 6.25rem;
}

@media screen and (max-width: 767px) {
  .l-main {
    padding-top: 5rem;
  }
}

.c-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  font-size: 1rem;
  font-weight: 400;
  gap: 0.4375rem;
  letter-spacing: 0;
  list-style: none;
  margin: 0;
  margin-left: 5.9375rem;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .c-breadcrumb ol {
    font-size: 0.875rem;
    margin-left: 1.25rem;
  }
}

.c-breadcrumb li {
  min-width: 0;
  overflow-wrap: anywhere;
}

.c-breadcrumb li + li::before {
  content: "＞";
  font-size: 1rem;
  margin-right: 1.0625rem;
}

@media screen and (max-width: 767px) {
  .c-breadcrumb li + li::before {
    font-size: 0.875rem;
  }
}

.c-breadcrumb a {
  color: inherit;
  overflow-wrap: anywhere;
  padding: 0.3125rem;
  text-decoration: none;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-underline-offset: 0.1875rem;
  transition: text-decoration-color 0.3s ease;
}

@media (any-hover: hover) {
  .c-breadcrumb a:hover {
    text-decoration-color: currentColor;
  }
}

.c-building-card {
  color: inherit;
  display: block;
  text-decoration: none;
}

.c-building-card__image {
  overflow: hidden;
  width: 100%;
}

.c-building-card__image img {
  aspect-ratio: 317/195;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.3s;
}

.c-building-card__body {
  margin-top: 0.5625rem;
  transition: opacity 0.3s;
}

@media (any-hover: hover) {
  .c-building-card:hover .c-building-card__image img {
    transform: scale(1.1);
  }
}

@media (any-hover: hover) {
  .c-building-card:hover .c-building-card__body {
    opacity: 0.6;
  }
}

.c-building-card__labels {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.c-building-card__title {
  color: #000000;
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.1818181818;
  margin-top: 0.8125rem;
}

.c-button {
  align-items: center;
  background-color: #ffffff;
  border: 0.0625rem solid #000000;
  color: #000000;
  display: inline-flex;
  font-size: 1.25rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.03em;
  padding-block: 1.03125rem;
  position: relative;
  text-transform: uppercase;
  transition:
    background-color 0.3s,
    border-color 0.3s,
    color 0.3s;
  width: 100%;
}

.c-button::after {
  background-color: #000000;
  border-radius: 50%;
  content: "";
  height: 1rem;
  position: absolute;
  right: 1.125rem;
  top: 50%;
  transform: translateY(-50%);
  transition: background-color 0.3s;
  width: 1rem;
}

.c-button::before {
  background-color: #ffffff;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  content: "";
  height: 0.375rem;
  position: absolute;
  right: 1.375rem;
  top: 50%;
  transform: translateY(-50%);
  transition: background-color 0.3s;
  width: 0.375rem;
  z-index: 1;
}

@media (any-hover: hover) {
  .c-button:hover {
    background-color: #b10000;
    border-color: #b10000;
    box-shadow: none;
    color: #ffffff;
  }
}

@media screen and (max-width: 767px) {
  .c-button:hover {
    opacity: 1;
  }
}

@media (any-hover: hover) {
  .c-button:hover::after {
    background-color: #ffffff;
  }
}

@media (any-hover: hover) {
  .c-button:hover::before {
    background-color: #b10000;
  }
}

.c-button--red {
  background-color: #b10000;
  border: 0.0625rem solid #ffffff;
  color: #ffffff;
}

.c-button--red::after {
  background-color: #ffffff;
}

.c-button--red::before {
  background-color: #b10000;
}

@media (any-hover: hover) {
  .c-button--red:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #b10000;
  }
}

@media (any-hover: hover) {
  .c-button--red:hover::after {
    background-color: #b10000;
  }
}

@media (any-hover: hover) {
  .c-button--red:hover::before {
    background-color: #ffffff;
  }
}

.c-cta-banner {
  align-items: stretch;
  display: grid;
  grid-template-columns: 1fr 1.26fr;
  margin-inline: auto;
  max-width: 62.5rem;
}

@media screen and (max-width: 767px) {
  .c-cta-banner {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    margin-inline: auto;
    max-width: 62.5rem;
  }
}

.c-cta-banner__left {
  background: #b10000;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-block: 2.75rem 4.6875rem;
  padding-inline: 5rem;
}

@media screen and (max-width: 767px) {
  .c-cta-banner__left {
    align-items: center;
    padding-block: 1.875rem;
  }
}

.c-cta-banner__en {
  font-size: 4.375rem;
  font-weight: 700;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .c-cta-banner__en {
    font-size: 3.125rem;
  }
}

.c-cta-banner__ja {
  font-size: 1rem;
  font-weight: 700;
  margin-top: 0.375rem;
}

.c-cta-banner__right {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  justify-content: center;
  padding: 2.5rem;
}

.c-cta-banner__text {
  font-size: 1.625rem;
  font-weight: 700;
  margin-inline: auto;
}

@media screen and (max-width: 767px) {
  .c-cta-banner__text {
    font-size: 1.125rem;
  }
}

.c-label {
  color: #ffffff;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0;
  padding-block: 0.125rem;
  padding-inline: 0.4375rem;
  text-align: center;
}

.c-label--blog {
  background-color: #005cb1;
}

.c-label--recruit {
  background-color: #000000;
}

.c-label--news {
  background-color: #b10000;
}

.c-label--year {
  background-color: white;
  border: 0.0625rem solid #b10000;
  color: #000000;
}

.c-label--building {
  background-color: #000000;
  color: #ffffff;
}

.c-large-label {
  align-items: center;
  color: #ffffff;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.03em;
  padding-block: 0.375rem;
  padding-inline: 0.4375rem;
  text-align: center;
}

.c-large-label--year {
  background-color: #ffffff;
  border: 0.0625rem solid #b10000;
  color: #000000;
}

.c-large-label--building {
  background-color: #000000;
}

.c-large-label--small-building {
  background-color: #000000;
}

.c-large-label--news {
  background-color: #b10000;
}

.c-large-label--blog {
  background-color: #005cb1;
}

.c-large-label--recruit {
  background-color: #000000;
}

.c-news-card {
  color: inherit;
  display: block;
  text-decoration: none;
}

.c-news-card__image {
  overflow: hidden;
  width: 100%;
}

.c-news-card__image img {
  aspect-ratio: 317/195;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.3s;
}

.c-news-card__body {
  margin-top: 0.6875rem;
  transition: opacity 0.3s;
}

@media (any-hover: hover) {
  .c-news-card:hover .c-news-card__image img {
    transform: scale(1.1);
  }
}

@media (any-hover: hover) {
  .c-news-card:hover .c-news-card__body {
    opacity: 0.6;
  }
}

.c-news-card__meta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}

.c-news-card__meta .c-large-label {
  text-transform: uppercase;
}

.c-news-card__date {
  color: #000000;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
}

.c-news-card__title {
  color: #000000;
  display: -webkit-box;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 0.8125rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.c-pagination__list {
  align-items: center;
  display: inline-flex;
  gap: 0.875rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-pagination__list li {
  padding: 0.3125rem;
}

.c-pagination__list li:first-child {
  margin-right: 0.5rem;
  margin-top: 0.125rem;
  transform: translateX(-0.8125rem);
}

.c-pagination__list li:last-child {
  margin-left: 0.5rem;
  margin-top: 0.125rem;
  transform: translateX(0.8125rem);
}

.c-pagination__link,
.c-pagination__ellipsis {
  color: #6a6a6a;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0;
  text-decoration: none;
}

.c-pagination__link.is-active {
  border-bottom: 0.125rem solid #b10000;
  color: #b10000;
}

.c-pagination__arrow {
  background: #b10000;
  display: inline-block;
  height: 1.875rem;
  position: relative;
  width: 1.875rem;
}

.c-pagination__arrow--prev::before {
  border-bottom: 0.125rem solid #ffffff;
  border-left: 0.125rem solid #ffffff;
  content: "";
  height: 0.5625rem;
  inset: 0;
  margin: auto;
  position: absolute;
  transform: translateX(0.125rem) rotate(45deg);
  width: 0.5625rem;
}

.c-pagination__arrow--next::before {
  border-right: 0.125rem solid #ffffff;
  border-top: 0.125rem solid #ffffff;
  content: "";
  height: 0.5625rem;
  inset: 0;
  margin: auto;
  position: absolute;
  transform: translateX(-0.125rem) rotate(45deg);
  width: 0.5625rem;
}

.c-required-label {
  align-items: center;
  background-color: #b10000;
  color: #ffffff;
  display: inline-flex;
  font-size: 0.875rem;
  justify-content: center;
  letter-spacing: 0;
  width: 100%;
}

.c-tab {
  display: flex;
  gap: 1.1875rem;
}

.c-tab__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1.1875rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-tab__item {
  background: transparent;
  border: none;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0;
  padding-block: 0.125rem;
  padding-inline: 1.25rem;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .c-tab__item {
    font-size: 0.75rem;
    padding-inline: 0.625rem;
    white-space: nowrap;
  }
}

@media screen and (max-width: 767px) {
  .c-tab > .c-tab__item {
    flex: 0 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .c-tab__list > li {
    flex: 0 0 auto;
  }
}

.c-tab__item.is-active {
  background: #fff1f1;
}

.c-title {
  display: flex;
  flex-direction: column;
}

.c-title__en {
  font-size: 3.75rem;
  font-weight: 700;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .c-title__en {
    font-size: 3.125rem;
  }
}

.c-title__en::first-letter {
  color: #b10000;
}

.c-title__jp {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 0.5;
  margin-left: 0.375rem;
}

@media screen and (max-width: 767px) {
  .c-title__jp {
    font-size: 0.75rem;
  }
}

.c-title--large {
  display: inline-flex;
}

.c-title--large .c-title__en {
  color: #ffffff;
  font-size: 4.375rem;
}

@media screen and (max-width: 767px) {
  .c-title--large .c-title__en {
    font-size: 3.125rem;
  }
}

.c-title--large .c-title__en::first-letter {
  color: #ffffff;
}

.c-title--large .c-title__jp {
  align-self: center;
  color: #ffffff;
  letter-spacing: 0;
  margin-left: 0;
  margin-top: 1rem;
}

.c-title--contact .c-title__en {
  font-size: 4.375rem;
}

@media screen and (max-width: 767px) {
  .c-title--contact .c-title__en {
    font-size: 3.125rem;
  }
}

.c-title--contact {
  display: inline-flex;
}

.c-title--contact .c-title__jp {
  align-self: center;
  letter-spacing: 0;
  margin-left: 0;
  margin-top: 0.25rem;
}

.c-works-card {
  color: inherit;
  display: block;
  text-decoration: none;
}

.c-works-card__image {
  overflow: hidden;
  width: 100%;
}

.c-works-card__image img {
  aspect-ratio: 317/195;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: transform 0.3s;
}

.c-works-card__body {
  margin-top: 1.0625rem;
  transition: opacity 0.3s;
}

@media (any-hover: hover) {
  .c-works-card:hover .c-works-card__image img {
    transform: scale(1.1);
  }
}

@media (any-hover: hover) {
  .c-works-card:hover .c-works-card__body {
    opacity: 0.6;
  }
}

.c-works-card__title {
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.c-works-card__rule {
  border: 0;
  border-top: 0.0625rem solid #000000;
  margin-top: 0.6875rem;
}

.c-works-card__text {
  display: -webkit-box;
  font-size: 1rem;
  letter-spacing: 0.03em;
  line-height: 1.625;
  padding-right: 0.3125rem;
  padding-top: 0.1875rem;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

.c-works-card__labels {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  gap: 0.6875rem;
  margin-top: 0.875rem;
}

.p-company-page__bg {
  background-color: #f0f0f0;
  padding-block: 1.1875rem 6.25rem;
}

.p-company-page__concept.p-company {
  margin-top: 3.75rem;
  padding-block: 4.5625rem 4.8125rem;
}

@media screen and (max-width: 767px) {
  .p-company-page__concept.p-company {
    margin-top: 1.875rem;
    padding-block: 2.5rem 2.5rem;
  }
}

.p-company-page__concept .p-company__text {
  margin-top: 2.5625rem;
}

.p-company-page__table {
  display: flex;
  flex-direction: column;
  margin-top: 1.875rem;
}

@media screen and (max-width: 767px) {
  .p-company-page__table {
    margin-top: 1.25rem;
  }
}

.p-company-page__info {
  background-color: #ffffff;
  padding-block: 5.5625rem 4.625rem;
  padding-inline: 7.5625rem;
}

@media screen and (max-width: 767px) {
  .p-company-page__info {
    padding-block: 2.5rem 2.5rem;
    padding-inline: 1.25rem;
  }
}

.p-company-page__head {
  align-items: center;
  display: flex;
  gap: 2rem;
}

@media screen and (max-width: 767px) {
  .p-company-page__head {
    gap: 1rem;
  }
}

.p-company-page__head::after {
  background-color: #000000;
  content: "";
  flex: 1;
  height: 0.0625rem;
  max-width: 50.9375rem;
}

@media screen and (max-width: 767px) {
  .p-company-page__head::after {
    max-width: none;
  }
}

.p-company-page__title {
  font-size: 2.375rem;
  font-weight: 700;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .p-company-page__title {
    font-size: 1.875rem;
  }
}

.p-company-page__title::first-letter {
  color: #b10000;
}

.p-company-page__row {
  align-items: center;
  display: grid;
  grid-template-columns: 20.125rem 1fr;
  padding-block: 1.3125rem;
  padding-inline: 0.8125rem;
}

@media screen and (max-width: 767px) {
  .p-company-page__row {
    grid-template-columns: 1fr;
    padding-block: 1rem;
    padding-inline: 1rem;
  }
}

.p-company-page__row:nth-child(odd) {
  background: #f0f0f0;
}

.p-company-page__row:nth-child(even) {
  background: #ffffff;
}

.p-company-page__row dt {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  margin-inline: auto;
}

@media screen and (max-width: 767px) {
  .p-company-page__row dt {
    font-size: 0.875rem;
    margin-inline: 0;
  }
}

.p-company-page__row dd {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .p-company-page__row dd {
    font-size: 0.875rem;
    margin-top: 0.375rem;
  }
}

.p-company-page__tel {
  cursor: default;
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .p-company-page__tel {
    pointer-events: auto;
  }
}

.p-company {
  background: #b10000;
  color: #ffffff;
  padding-block: 4.5625rem 6.125rem;
  text-align: center;
}

.p-company__inner {
  margin-inline: auto;
  max-width: 50rem;
  padding-inline: 1.25rem;
}

.p-company__lead {
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.2;
  margin-top: 3.25rem;
}

@media screen and (max-width: 767px) {
  .p-company__lead {
    font-size: 1.5rem;
  }
}

.p-company__text {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.75;
  margin-top: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-company__text {
    font-size: 0.875rem;
  }
}

.p-company__button {
  margin-inline: auto;
  margin-top: 2.3125rem;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-company__button {
    max-width: 18.75rem;
    width: 100%;
  }
}

.p-contact-cta {
  background: #f0f0f0;
  padding-block: 4.375rem 6.125rem;
}

@media screen and (max-width: 767px) {
  .p-contact-cta {
    padding-block: 3.125rem;
  }
}

.p-contact-cta__inner {
  text-align: center;
}

.p-contact-cta__button {
  margin-inline: auto;
  margin-top: 2.8125rem;
  width: 18.75rem;
}

.p-contact-thanks {
  background-color: #f0f0f0;
  padding-block: 1.0625rem 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-contact-thanks {
    padding-block: 2.5rem 5rem;
  }
}

.p-contact-thanks__box {
  background: #ffffff;
  margin-top: 3.25rem;
  padding-block: 5.875rem 5.625rem;
  padding-inline: 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-contact-thanks__box {
    margin-top: 1.875rem;
    padding-block: 3.125rem 3.125rem;
    padding-inline: 1.25rem;
  }
}

.p-contact-thanks__title {
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact-thanks__title {
    font-size: 1.625rem;
    line-height: 1.5;
  }
}

.p-contact-thanks__title::after {
  background: #b10000;
  content: "";
  display: block;
  height: 0.0625rem;
  margin: 0.25rem auto 0;
  width: 80%;
}

@media screen and (max-width: 767px) {
  .p-contact-thanks__title::after {
    margin-top: 0.5rem;
    width: 60%;
  }
}

.p-contact-thanks__text {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.4545454545;
  margin-top: 2.6875rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact-thanks__text {
    font-size: 1rem;
    line-height: 1.8;
    margin-top: 1.5rem;
  }
}

.p-contact-thanks__text span {
  margin-left: -7.5625rem;
}

@media screen and (max-width: 767px) {
  .p-contact-thanks__text span {
    display: inline;
    margin-left: 0;
  }
}

.p-contact-thanks__button {
  margin-inline: auto;
  margin-top: 2.625rem;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-contact-thanks__button {
    margin-top: 1.875rem;
    max-width: 18.75rem;
    width: 100%;
  }
}

.p-contact {
  background-color: #f0f0f0;
  padding-block: 1.1875rem 6.125rem;
}

.p-contact__box {
  background: #ffffff;
  margin-top: 3.125rem;
  padding-block: 3.3125rem 3.625rem;
  padding-inline: 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-contact__box {
    margin-inline: auto;
    max-width: 40.625rem;
    padding-block: 1.875rem 2.5rem;
    padding-inline: 1.25rem;
  }
}

.p-contact__lead {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 2.2;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-contact__lead {
    font-size: 0.875rem;
    line-height: 1.8;
  }
}

.p-contact__required-label {
  height: 1.25rem;
  width: 2.9375rem;
}

.p-contact__form {
  margin-top: 0.0625rem;
}

.p-contact__list {
  margin: 0;
  padding: 0;
}

.p-contact__row {
  align-items: center;
  display: grid;
  grid-template-columns: 14.4375rem 1fr;
  margin-top: 1.375rem;
}

@media screen and (max-width: 767px) {
  .p-contact__row {
    align-items: flex-start;
    gap: 0.5rem;
    grid-template-columns: 1fr;
  }
}

.p-contact__term {
  align-items: center;
  display: flex;
  font-size: 1.125rem;
  font-weight: 700;
  gap: 1.25rem;
  letter-spacing: 0;
  line-height: 1;
}

@media screen and (max-width: 767px) {
  .p-contact__term {
    font-size: 0.875rem;
    gap: 0.625rem;
  }
}

.p-contact__desc {
  margin: 0;
}

.p-contact__input,
.p-contact__textarea {
  background: #f0f0f0;
  border: none;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  padding: 0.9375rem;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-contact__input,
  .p-contact__textarea {
    font-size: 0.875rem;
    padding: 0.75rem;
  }
}

.p-contact__input:focus,
.p-contact__textarea:focus {
  outline: 0.125rem solid #000000;
}

.p-contact__textarea {
  min-height: 13.4375rem;
  resize: none;
}

.p-contact__row--textarea {
  align-items: start;
  grid-template-columns: 14.4375rem 1fr;
}

@media screen and (max-width: 767px) {
  .p-contact__row--textarea {
    grid-template-columns: 1fr;
  }
}

.p-contact__zip {
  align-items: center;
  display: flex;
  gap: 0.5rem;
}

@media screen and (max-width: 767px) {
  .p-contact__zip {
    gap: 0.375rem;
  }
}

.p-contact__input--zip1 {
  text-align: center;
  width: 6.875rem;
}

@media screen and (max-width: 767px) {
  .p-contact__input--zip1 {
    width: 5.625rem;
  }
}

.p-contact__input--zip2 {
  text-align: center;
  width: 9.875rem;
}

@media screen and (max-width: 767px) {
  .p-contact__input--zip2 {
    width: 7.5rem;
  }
}

.p-contact__mark {
  font-size: 1.125rem;
  font-weight: 700;
}

.p-contact__hyphen {
  font-size: 1rem;
  font-weight: 700;
}

.p-contact__agree {
  margin-top: 2.5rem;
  text-align: center;
}

.p-contact__agree .wpcf7-list-item {
  margin: 0;
}

.p-contact__agree .wpcf7-list-item label {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  gap: 0.5rem;
  position: relative;
}

.p-contact__checkbox {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  gap: 0.5rem;
}

.p-contact__checkbox input {
  display: none;
}

.p-contact__agree .wpcf7-list-item input[type="checkbox"] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.p-contact__checkmark {
  border: 0.0625rem solid #000000;
  border-radius: 0.1875rem;
  height: 0.875rem;
  position: relative;
  width: 0.875rem;
}

.p-contact__checkbox input:checked + .p-contact__checkmark {
  background: #ffffff;
  border-color: #000000;
}

.p-contact__checkmark::after {
  border: 0.125rem solid #b10000;
  border-left: none;
  border-top: none;
  content: "";
  height: 0.625rem;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 45%;
  transform: translate(-50%, -50%) rotate(45deg);
  width: 0.375rem;
}

.p-contact__checkbox input:checked + .p-contact__checkmark::after {
  opacity: 1;
}

.p-contact__agree .wpcf7-list-item-label {
  font-size: 1.125rem;
  font-weight: 700;
  padding-left: 1.375rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-contact__agree .wpcf7-list-item-label {
    font-size: 0.875rem;
  }
}

.p-contact__agree .wpcf7-list-item-label::before {
  border: 0.0625rem solid #000000;
  border-radius: 0.1875rem;
  content: "";
  height: 0.875rem;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.875rem;
}

.p-contact__agree .wpcf7-list-item-label::after {
  border: 0.125rem solid #b10000;
  border-left: none;
  border-top: none;
  content: "";
  height: 0.625rem;
  left: 0.3125rem;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(calc(-50% - 0.0625rem)) rotate(45deg);
  width: 0.375rem;
}

.p-contact__agree
  .wpcf7-list-item
  input[type="checkbox"]:checked
  + .wpcf7-list-item-label::after {
  opacity: 1;
}

.p-contact__checkbox span {
  font-size: 1.125rem;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .p-contact__checkbox span {
    font-size: 0.875rem;
  }
}

.p-contact__link {
  color: inherit;
  cursor: pointer;
  pointer-events: auto;
  position: relative;
  text-decoration: underline;
  z-index: 1;
}

.p-contact__submit {
  margin-inline: auto;
  margin-top: 3.125rem;
  max-width: 100%;
  position: relative;
  text-align: center;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-contact__submit {
    margin-inline: auto;
    margin-top: 2.5rem;
    max-width: 18.75rem;
    width: 100%;
  }
}

.p-contact__submit::after {
  background-color: #000000;
  border-radius: 50%;
  content: "";
  height: 1rem;
  pointer-events: none;
  position: absolute;
  right: 1.125rem;
  top: 1.875rem;
  transform: translateY(-50%);
  transition: background-color 0.3s;
  width: 1rem;
}

.p-contact__submit::before {
  background-color: #ffffff;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  content: "";
  height: 0.375rem;
  pointer-events: none;
  position: absolute;
  right: 1.375rem;
  top: 1.875rem;
  transform: translateY(-50%);
  transition: background-color 0.3s;
  width: 0.375rem;
  z-index: 1;
}

@media (any-hover: hover) {
  .p-contact__submit:hover::after {
    background-color: #ffffff;
  }
}

@media (any-hover: hover) {
  .p-contact__submit:hover::before {
    background-color: #b10000;
  }
}

.p-contact__submit .wpcf7-submit {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #ffffff;
  border: 0.0625rem solid #000000;
  color: #000000;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.25rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 1em;
  line-height: 1;
  padding-block: 1.1875rem;
  padding-inline: 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition:
    background-color 0.3s,
    border-color 0.3s,
    color 0.3s;
  vertical-align: middle;
}

@media (any-hover: hover) {
  .p-contact__submit .wpcf7-submit:hover {
    background-color: #b10000;
    border-color: #b10000;
    color: #ffffff;
  }
}

@media screen and (max-width: 767px) {
  .p-contact__button {
    max-width: 18.75rem;
    width: 100%;
  }
}

.p-contact__button.c-button {
  letter-spacing: 1em;
}

.p-cta {
  background-color: #000000;
  padding-block: 5.375rem 5rem;
}

.p-cta__button {
  margin-inline: auto;
  width: 18.75rem;
}

.p-error {
  background-color: #f0f0f0;
  padding-block: 1.0625rem 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-error {
    padding-block: 1.25rem 5rem;
  }
}

.p-error__box {
  background: #ffffff;
  margin-top: 3.25rem;
  padding-block: 5.125rem 5.625rem;
  padding-inline: 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-error__box {
    margin-top: 1.875rem;
    padding-block: 2.5rem 3.125rem;
    padding-inline: 1.25rem;
  }
}

.p-error__title {
  font-size: 3.75rem;
  font-weight: 700;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-error__title {
    font-size: 2rem;
    line-height: 1.3;
  }
}

.p-error__title::after {
  background: #b10000;
  content: "";
  display: block;
  height: 0.0625rem;
  margin: -0.6875rem auto 0;
  width: 47%;
}

@media screen and (max-width: 767px) {
  .p-error__title::after {
    margin-top: 0.5rem;
    width: 60%;
  }
}

.p-error__text {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6666666667;
  margin-top: 2.6875rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-error__text {
    font-size: 1rem;
    line-height: 1.8;
    margin-top: 1.5rem;
  }
}

.p-error__text span {
  margin-left: -7.5625rem;
}

@media screen and (max-width: 767px) {
  .p-error__text span {
    display: inline;
    margin-left: 0;
  }
}

.p-error__button {
  margin-inline: auto;
  margin-top: 2.625rem;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-error__button {
    margin-top: 1.875rem;
    max-width: 18.75rem;
    width: 100%;
  }
}

.p-footer {
  background-color: #000000;
  color: #ffffff;
  padding-block: 6.8125rem 1.6875rem;
}

@media screen and (max-width: 767px) {
  .p-footer {
    padding-block: 1.875rem;
    padding-inline: 1.25rem;
  }
}

.p-footer__inner {
  text-align: center;
}

.p-footer__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1.875rem;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 767px) {
  .p-footer__list {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(2, 1fr);
    margin-inline: auto;
    max-width: 25rem;
  }
}

.p-footer__item {
  position: relative;
}

.p-footer__item:not(:first-child)::before {
  background-color: #ffffff;
  content: "";
  height: 1rem;
  left: -0.9375rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.0625rem;
}

@media screen and (max-width: 767px) {
  .p-footer__item:not(:first-child)::before {
    display: none;
  }
}

.p-footer__item a {
  color: #ffffff;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  padding-block: 0.625rem;
  padding-inline: 0.75rem;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-underline-offset: 0.1875rem;
  transition: text-decoration-color 0.3s;
}

@media screen and (max-width: 767px) {
  .p-footer__item a {
    font-size: 0.875rem;
    padding-inline: 1.25rem;
    text-align: center;
    width: 100%;
  }
}

.p-footer__copyright {
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin-top: 2.4375rem;
}

@media (any-hover: hover) {
  .p-footer__item a:hover {
    text-decoration-color: #ffffff;
  }
}

.p-fv {
  background: #000000;
  padding-block: 5rem 14.375rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-fv {
    padding-block: 4.375rem 3.125rem;
  }
}

.p-fv__slider {
  margin-inline: auto;
  max-width: 112.5rem;
  overflow: hidden;
}

.p-fv__slide {
  width: 56.5rem;
}

@media screen and (max-width: 767px) {
  .p-fv__slide {
    width: 100%;
  }
}

.p-fv__image {
  overflow: hidden;
  width: 100%;
}

.p-fv__image img {
  aspect-ratio: 904/500;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-header {
  background-color: #ffffff;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}

.p-header__inner {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: clamp(1rem, 11.3888888889vw, 14.375rem);
  column-gap: clamp(1rem, 11.3888888889vw, 14.375rem);
  padding-block: 1.1875rem;
  padding-inline: clamp(1rem, 6.9444444444vw, 6.25rem)
    clamp(1rem, 5.9027777778vw, 5.3125rem);
}

@media (min-width: 768px) and (max-width: 1024px) {
  .p-header__inner {
    -moz-column-gap: 3.125rem;
    column-gap: 3.125rem;
  }
}

@media screen and (max-width: 767px) {
  .p-header__inner {
    padding-inline: 1rem;
  }
}

.p-header__title {
  background-color: #000000;
  color: #ffffff;
  flex-shrink: 0;
  font-size: 1.875rem;
  font-weight: 900;
  letter-spacing: 0.05em;
  padding-block: 0.5rem;
  padding-inline: 2.625rem;
}

@media screen and (max-width: 767px) {
  .p-header__title {
    font-size: 1.25rem;
    padding-block: 0.375rem;
    padding-inline: 1.375rem;
  }
}

.p-header__hamburger {
  display: none;
}

@media screen and (max-width: 767px) {
  .p-header__hamburger {
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    height: 1.875rem;
    justify-content: center;
    margin-left: auto;
    position: relative;
    width: 1.875rem;
    z-index: 110;
  }
}

@media screen and (max-width: 767px) {
  .p-header__hamburger::before {
    content: "";
    inset: -0.625rem;
    position: absolute;
  }
}

@media screen and (max-width: 767px) {
  .p-header__hamburger span {
    background-color: #000000;
    display: block;
    height: 0.125rem;
    transition: 0.3s;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .p-header__hamburger.is-active span:nth-child(1) {
    transform: translateY(0.625rem) rotate(45deg);
  }
}

@media screen and (max-width: 767px) {
  .p-header__hamburger.is-active span:nth-child(2) {
    opacity: 0;
  }
}

@media screen and (max-width: 767px) {
  .p-header__hamburger.is-active span:nth-child(3) {
    transform: translateY(-0.625rem) rotate(-45deg);
  }
}

.p-header__nav-wrapper {
  flex: 1 1 0;
  max-width: 62.5rem;
  min-width: 0;
}

@media screen and (max-width: 767px) {
  .p-header__nav-wrapper {
    background: #ffffff;
    height: 100vh;
    max-width: none;
    position: fixed;
    right: 0;
    top: 0;
    transform: translateX(100%);
    transition: transform 0.4s ease;
    width: 100%;
    z-index: 90;
  }
}

@media screen and (max-width: 767px) {
  .p-header__nav-wrapper.is-active {
    transform: translateX(0);
  }
}

.p-header__nav {
  width: 100%;
}

.p-header__nav-list {
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  min-width: 0;
  padding: 0;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-header__nav-list {
    align-items: center;
    flex-direction: column;
    gap: 1.5rem;
    height: 100%;
    justify-content: center;
    margin-top: 6.25rem;
  }
}

.p-header__nav-item {
  align-items: stretch;
  display: flex;
  flex: 1 1 0;
  justify-content: center;
  min-width: 0;
  position: relative;
}

.p-header__nav-item:not(:first-child)::before {
  background-color: #000000;
  content: "";
  height: 1.125rem;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.0625rem;
  z-index: 0;
}

@media screen and (max-width: 767px) {
  .p-header__nav-item:not(:first-child)::before {
    display: none;
  }
}

.p-header__nav-link {
  align-items: center;
  color: #000000;
  display: flex;
  font-size: clamp(0.625rem, 1.1111111111vw, 1rem);
  font-weight: 600;
  justify-content: center;
  letter-spacing: 0.05em;
  padding-block: 0.625rem;
  padding-inline: clamp(0.375rem, 0.8333333333vw, 0.75rem);
  position: relative;
  text-decoration-color: transparent;
  text-decoration-line: underline;
  text-underline-offset: 0.1875rem;
  transition:
    color 0.3s,
    text-decoration-color 0.3s;
  width: 100%;
  z-index: 1;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .p-header__nav-link {
    font-size: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .p-header__nav-link {
    font-size: 1.125rem;
    padding-block: 0.625rem;
    padding-inline: 6.25rem;
  }
}

@media (any-hover: hover) {
  .p-header__nav-link:hover {
    color: #b10000;
    text-decoration-color: #b10000;
  }
}

@media screen and (max-width: 767px) {
  .p-header__nav-link:hover {
    color: #000000;
    text-decoration-color: transparent;
  }
}

.p-header__nav-link.is-current {
  color: #b10000;
  text-decoration-color: #b10000;
}

.p-news-archive {
  background: #f0f0f0;
  padding-block: 1.0625rem 5.25rem;
  z-index: 0;
}

.p-news-archive__inner {
  max-width: 80.625rem;
}

.p-news-archive__box {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  margin-top: 2.9375rem;
  padding-block: 5.8125rem 4.125rem;
  padding-inline: 7.5rem;
  row-gap: 3.8125rem;
}

@media screen and (max-width: 767px) {
  .p-news-archive__box {
    margin-inline: auto;
    max-width: 40.625rem;
    padding-block: 2.5rem 2.5rem;
    padding-inline: 1.25rem;
    row-gap: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .p-news-archive__tab {
    display: flex;
    gap: 0.5rem;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.p-news-archive__list {
  display: grid;
  grid-template-columns: max-content 6.875rem minmax(0, 1fr);
  -moz-column-gap: 1.1875rem;
  column-gap: 1.1875rem;
  list-style: none;
  margin: 0;
  padding: 0;
  row-gap: 1.25rem;
}

@media screen and (max-width: 767px) {
  .p-news-archive__list {
    gap: 1.25rem;
    grid-template-columns: max-content minmax(0, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .p-news-archive__list .p-news__item {
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
  }
}

@media screen and (max-width: 767px) {
  .p-news-archive__list .p-news__link {
    align-items: center;
    display: grid;
    grid-column: 1/-1;
    grid-template-columns: subgrid;
    row-gap: 0.25rem;
  }
}

@media screen and (max-width: 767px) {
  .p-news-archive__list .p-news__date {
    grid-column: 2;
  }
}

.p-news-archive__pagination {
  margin-top: 4.5625rem;
  text-align: center;
}

.p-news-archive__pagination .navigation.pagination {
  display: block;
}

.p-news-archive__pagination .nav-links {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
  margin: 0;
  padding: 0;
}

.p-news-archive__pagination .nav-links a.page-numbers,
.p-news-archive__pagination .nav-links span.page-numbers {
  color: #6a6a6a;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0;
  padding-inline: 0.625rem;
  padding-top: 0.3125rem;
  text-decoration: none;
}

.p-news-archive__pagination .nav-links span.page-numbers.dots {
  border: 0;
}

.p-news-archive__pagination .nav-links a.prev,
.p-news-archive__pagination .nav-links a.next {
  background: #b10000;
  height: 1.875rem;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: -9999px;
  white-space: nowrap;
  width: 1.875rem;
}

.p-news-archive__pagination .nav-links a.prev {
  margin-right: 1rem;
  margin-top: 0.3125rem;
}

.p-news-archive__pagination .nav-links a.next {
  margin-left: 1rem;
  margin-top: 0.3125rem;
}

.p-news-archive__pagination .nav-links a.prev::before,
.p-news-archive__pagination .nav-links a.next::before {
  content: "";
  height: 0.5625rem;
  inset: 0;
  margin: auto;
  position: absolute;
  width: 0.5625rem;
}

.p-news-archive__pagination .nav-links a.prev::before {
  border-bottom: 0.125rem solid #ffffff;
  border-left: 0.125rem solid #ffffff;
  transform: translateX(0.125rem) rotate(45deg);
}

.p-news-archive__pagination .nav-links a.next::before {
  border-right: 0.125rem solid #ffffff;
  border-top: 0.125rem solid #ffffff;
  transform: translateX(-0.125rem) rotate(45deg);
}

@media screen and (max-width: 767px) {
  .p-news-archive__pagination {
    margin-top: 2.5rem;
  }

  .p-news-archive__pagination .nav-links {
    flex-wrap: nowrap;
    max-width: 100%;
    overflow-x: auto;
  }

  .p-news-archive__pagination .nav-links a.page-numbers,
  .p-news-archive__pagination .nav-links span.page-numbers {
    font-size: 1rem;
  }
}

.p-news-archive__pagination .nav-links span.page-numbers.current {
  color: #b10000;
  position: relative;
}

.p-news-archive__pagination .nav-links span.page-numbers.current::after {
  background-color: #b10000;
  bottom: 0;
  content: "";
  height: 0.125rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0.875rem;
}

.p-news-detail {
  background: #f0f0f0;
  padding-block: 1.25rem 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail {
    padding-block: 1.25rem 3.75rem;
  }
}

.p-news-detail__inner {
  margin-inline: auto;
  max-width: 80.625rem;
}

.p-news-detail__box {
  background: #ffffff;
  margin-top: 3.5625rem;
  padding-block: 4.1875rem 5.1875rem;
  padding-inline: 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail__box {
    margin-inline: auto;
    margin-top: 1.25rem;
    max-width: 40.625rem;
    padding-block: 2rem 2.5rem;
    padding-inline: 1rem;
  }
}

.p-news-detail__title {
  border-bottom: 0.0625rem solid #000000;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0;
  padding-bottom: 1.3125rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail__title {
    font-size: 1.375rem;
    padding-bottom: 0.75rem;
  }
}

.p-news-detail__meta {
  align-items: center;
  display: flex;
  gap: 1.25rem;
  margin-top: 1.1875rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail__meta {
    gap: 0.75rem;
    margin-top: 0.75rem;
  }
}

.p-news-detail__label {
  min-width: 5rem;
}

.p-news-detail__date {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .p-news-detail__date {
    font-size: 0.875rem;
  }
}

.p-news-detail__image {
  margin-top: 2.5rem;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-news-detail__image {
    margin-inline: auto;
    margin-top: 1.25rem;
    max-width: 31.25rem;
    width: 100%;
  }
}

.p-news-detail__image img {
  aspect-ratio: 1000/560;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  display: block;
  object-fit: cover;
}

.p-news-detail__body {
  margin-top: 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail__body {
    margin-top: 1.5rem;
  }
}

.p-news-detail__body figure {
  margin-bottom: 2.375rem;
}

.p-news-detail__body h2 {
  font-size: 1.75rem;
  margin-top: 1.6875rem;
}

.p-news-detail__body h3 {
  margin-top: 1.6875rem;
}

.p-news-detail__body p {
  line-height: 1.75;
  margin-top: 1.5625rem;
}

.p-news-detail__body a {
  color: #005cb1;
  text-decoration: underline;
}

.p-news-detail__body ul {
  list-style: disc;
  list-style-position: inside;
  margin-top: 1.25rem;
}

.p-news-detail__body ol {
  list-style: decimal;
  list-style-position: inside;
  margin-top: 1.25rem;
}

.p-news-detail__text {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.75;
}

@media screen and (max-width: 767px) {
  .p-news-detail__text {
    font-size: 0.875rem;
    line-height: 1.8;
  }
}

.p-news-detail__heading {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2857142857;
  margin-top: 1.75rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail__heading {
    font-size: 1.25rem;
    margin-top: 1.5rem;
  }
}

.p-news-detail__list {
  margin-top: 1.75rem;
}

.p-news-detail__item {
  display: flex;
  font-size: 1rem;
  gap: 0.125rem;
  letter-spacing: 0;
  line-height: 1.75;
}

@media screen and (max-width: 767px) {
  .p-news-detail__item {
    font-size: 0.875rem;
  }
}

.p-news-detail__term {
  flex-shrink: 0;
  font-weight: 700;
}

.p-news-detail__desc {
  margin: 0;
}

.p-news-detail__note {
  font-size: 1rem;
  line-height: 2.5;
  margin-top: 0.75rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail__note {
    line-height: 2;
  }
}

.p-news-detail__link {
  color: #005cb1;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.75;
  margin-top: 0.75rem;
  text-decoration: underline;
}

.p-news-detail__button {
  margin-inline: auto;
  margin-top: 3.3125rem;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail__button {
    margin-top: 2.5rem;
    max-width: 18.75rem;
    width: 100%;
  }
}

.p-news-detail__related {
  margin-left: -1.375rem;
  margin-top: 5rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail__related {
    margin-left: 0;
    margin-top: 2.5rem;
  }
}

.p-news-detail__related-head {
  align-items: center;
  display: flex;
  gap: 2rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail__related-head {
    gap: 1rem;
  }
}

.p-news-detail__related-head::after {
  background-color: #000000;
  content: "";
  flex: 1;
  height: 0.0625rem;
  max-width: 50.9375rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail__related-head::after {
    max-width: none;
  }
}

.p-news-detail__related-title {
  font-size: 2.375rem;
  font-weight: 700;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .p-news-detail__related-title {
    font-size: 1.875rem;
  }
}

.p-news-detail__related-title::first-letter {
  color: #b10000;
}

.p-news-detail__related-list {
  display: grid;
  gap: 0.25rem;
  grid-template-columns: repeat(3, 19.8125rem);
  justify-content: space-between;
  margin-top: 1.625rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail__related-list {
    gap: 1.875rem;
    grid-template-columns: 1fr;
  }
}

.p-news-detail__related-item {
  list-style: none;
}

.p-news-detail__card {
  width: 19.8125rem;
}

@media screen and (max-width: 767px) {
  .p-news-detail__card {
    margin-inline: auto;
    max-width: 19.8125rem;
    width: 100%;
  }
}

.p-news-detail__card .c-news-card__image img {
  -o-object-fit: cover;
  object-fit: cover;
}

.p-news-detail__card .c-large-label {
  min-width: 5.625rem;
}

.p-news {
  margin-top: -9.3125rem;
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 767px) {
  .p-news {
    background-color: #f0f0f0;
    margin-top: 0;
    padding-block: 3.125rem 0.9375rem;
    z-index: 0;
  }
}

.p-news__inner {
  margin-inline: auto;
  max-width: 62.5rem;
}

.p-news__box {
  align-items: start;
  background: #ffffff;
  display: grid;
  grid-template-columns: 13.75rem 1fr;
  padding-block: 2.5rem;
  padding-inline: 2.75rem;
  -moz-column-gap: 1.9375rem;
  column-gap: 1.9375rem;
  row-gap: 1.5625rem;
}

@media screen and (max-width: 767px) {
  .p-news__box {
    grid-template-columns: 1fr;
    margin-inline: auto;
    max-width: 40.625rem;
    padding-block: 1.5rem;
    padding-inline: 1.40625rem;
  }
}

.p-news__head {
  place-self: start center;
  transform: translateY(-1.625rem);
}

@media screen and (max-width: 767px) {
  .p-news__head {
    transform: none;
  }
}

@media screen and (max-width: 767px) {
  .p-news__title {
    text-align: center;
  }
}

.p-news__list {
  display: grid;
  grid-template-columns: max-content 6.875rem minmax(0, 1fr);
  -moz-column-gap: 1.1875rem;
  column-gap: 1.1875rem;
  list-style: none;
  margin: 0;
  padding: 0;
  row-gap: 0.625rem;
}

@media screen and (max-width: 767px) {
  .p-news__list {
    gap: 0.625rem;
    margin-top: 1rem;
  }
}

.p-news__item {
  display: contents;
}

.p-news__link {
  color: inherit;
  display: contents;
  text-decoration: none;
}

@media (any-hover: hover) {
  .p-news__link:hover {
    opacity: 1;
  }
}

@media (any-hover: hover) {
  .p-news__link:hover > * {
    opacity: 0.7;
  }
}

.p-news__label {
  min-width: 5rem;
}

.p-news__date {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .p-news__date {
    grid-column: 2/-1;
  }
}

.p-news__text {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .p-news__text {
    grid-column: 1/-1;
  }
}

.p-news__button {
  grid-column: 1/-1;
  justify-self: center;
  text-align: center;
  transform: translateX(-1.125rem);
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-news__button {
    max-width: 18.75rem;
    transform: none;
    width: 100%;
  }
}

.p-page-fv {
  align-items: center;
  display: flex;
  padding-block: 6.3125rem;
  position: relative;
  z-index: 1;
}

.p-page-fv--news {
  background: url("../images/news-fv.jpg") no-repeat center/cover;
}

.p-page-fv--works {
  background: url("../images/works-fv.jpg") no-repeat center/cover;
}

.p-page-fv--company {
  background: url("../images/company-fv.jpg") no-repeat center/cover;
}

.p-page-fv--recruit {
  background: url("../images/recruit-fv.jpg") no-repeat center/cover;
}

.p-page-fv--contact {
  background: url("../images/contact-fv.jpg") no-repeat center/cover;
}

.p-page-fv--privacy {
  background: url("../images/privacy-fv.jpg") no-repeat center/cover;
}

.p-page-fv__inner {
  width: 100%;
}

.p-page-fv__title {
  margin-left: 13.375rem;
  transform: translateY(-1.25rem);
}

@media screen and (max-width: 767px) {
  .p-page-fv__title {
    margin-left: 1.25rem;
  }
}

.p-privacy {
  background-color: #f0f0f0;
  padding-block: 1.1875rem 6.125rem;
}

@media screen and (max-width: 767px) {
  .p-privacy {
    padding-block: 1rem 3.75rem;
  }
}

.p-privacy__box {
  background: #ffffff;
  margin-top: 3.125rem;
  padding-block: 5.625rem 5.875rem;
  padding-inline: 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-privacy__box {
    margin-inline: auto;
    margin-top: 1.875rem;
    max-width: 40.625rem;
    padding-block: 2.5rem 3.125rem;
    padding-inline: 1.25rem;
  }
}

.p-privacy__heading,
.p-privacy__text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
}

@media screen and (max-width: 767px) {
  .p-privacy__heading {
    font-size: 1.125rem;
    line-height: 1.6;
    margin-top: 1.875rem;
  }
}

@media screen and (max-width: 767px) {
  .p-privacy__text {
    font-size: 0.875rem;
    line-height: 1.8;
    margin-top: 0.875rem;
  }
}

.p-privacy__list {
  counter-reset: number;
  list-style: none;
  padding-left: 0;
}

.p-privacy__list > li {
  counter-increment: number;
  line-height: 1.25;
  padding-left: 1.5rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-privacy__list > li {
    font-size: 0.875rem;
    line-height: 1.8;
    margin-top: 0.625rem;
    padding-left: 1.375rem;
  }
}

.p-privacy__list > li::before {
  content: counter(number) ".";
  left: 0.25rem;
  position: absolute;
  top: 0;
}

@media screen and (max-width: 767px) {
  .p-privacy__list > li::before {
    font-size: 0.875rem;
    left: 0;
  }
}

.p-privacy__sublist {
  padding-left: 21px;
}

@media screen and (max-width: 767px) {
  .p-privacy__sublist {
    margin-top: 0.5rem;
    padding-left: 1rem;
  }
}

.p-privacy__sublist li {
  counter-increment: none;
  padding-left: 0;
}

@media screen and (max-width: 767px) {
  .p-privacy__sublist li {
    font-size: 0.875rem;
    line-height: 1.8;
    margin-top: 0.375rem;
  }
}

.p-privacy__sublist li::before {
  content: none;
}

.p-privacy__sublist--alpha {
  list-style-type: lower-alpha;
}

.p-privacy__sublist--roman {
  list-style-type: lower-roman;
  padding-left: 1.625rem;
}

@media screen and (max-width: 767px) {
  .p-privacy__sublist--roman {
    padding-left: 1.25rem;
  }
}

.p-privacy__address {
  font-style: normal;
  line-height: 1.25;
}

@media screen and (max-width: 767px) {
  .p-privacy__address {
    font-size: 0.875rem;
    line-height: 1.8;
    margin-top: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .p-privacy__section {
    margin-top: 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .p-privacy__address p + p {
    margin-top: 0.25rem;
  }
}

.p-recruit {
  background-color: #f0f0f0;
  padding-block: 1.0625rem 4.375rem;
}

@media screen and (max-width: 767px) {
  .p-recruit {
    padding-block: 1.5rem 3.75rem;
  }
}

.p-recruit__box {
  background: #ffffff;
  margin-top: 3rem;
  padding-block: 2.5rem 6.25rem;
  padding-inline: 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__box {
    margin-inline: auto;
    margin-top: 1.5rem;
    max-width: 40.625rem;
    padding-block: 1.875rem 3.75rem;
    padding-inline: 1.25rem;
  }
}

.p-recruit__heading {
  background: #000000;
  color: #ffffff;
  font-size: 1.375rem;
  font-weight: 700;
  letter-spacing: 0;
  padding: 0.5625rem 1.875rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__heading {
    font-size: 1.125rem;
    padding: 0.5rem 1rem;
  }
}

.p-recruit__section.p-recruit__section--condition {
  margin-top: 2.1875rem;
}

.p-recruit__section {
  margin-top: 3.125rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__section {
    margin-top: 2rem;
  }
}

.p-recruit__section--location {
  margin-top: 2.5rem;
}

.p-recruit__content {
  margin-top: 1.25rem;
}

.p-recruit__content p + .p-recruit__item-title {
  margin-top: 0.6em;
}

.p-recruit__item-title {
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 2.5;
  margin-left: 1.25rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .p-recruit__item-title {
    font-size: 1rem;
    margin-left: 1rem;
  }
}

.p-recruit__section--qualification .p-recruit__item-title,
.p-recruit__section--location .p-recruit__item-title {
  font-weight: 700;
  line-height: 1.95;
  margin-left: 0.25rem;
}

.p-recruit__section--condition .p-recruit__item-title {
  line-height: 1.95;
}

.p-recruit__item-title::before {
  background-color: #b10000;
  border-radius: 50%;
  content: "";
  height: 0.625rem;
  left: -1.25rem;
  position: absolute;
  transform: translateY(1.0625rem);
  width: 0.625rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__item-title::before {
    height: 0.5rem;
    left: -1rem;
    width: 0.5rem;
  }
}

.p-recruit__section--qualification .p-recruit__item-title::before,
.p-recruit__section--location .p-recruit__item-title::before,
.p-recruit__section--condition .p-recruit__item-title::before {
  transform: translateY(0.75rem);
}

.p-recruit__text {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.75;
  padding-right: 4.5rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__text {
    font-size: 0.875rem;
    line-height: 1.8;
    padding-right: 0;
  }
}

.p-recruit__section--qualification .p-recruit__text {
  margin-top: 0.6875rem;
  padding-right: 3.6875rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__section--qualification .p-recruit__text {
    padding-right: 0;
  }
}

.p-recruit__list {
  margin-top: 1.6875rem;
  padding-left: 1em;
}

@media screen and (max-width: 767px) {
  .p-recruit__list {
    margin-top: 1rem;
  }
}

.p-recruit__list li {
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .p-recruit__list li {
    font-size: 1rem;
    line-height: 1.8;
  }
}

.p-recruit__table {
  margin-top: 1.5rem;
}

.p-recruit__row {
  align-items: center;
  display: flex;
}

@media screen and (max-width: 767px) {
  .p-recruit__row {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.25rem;
  }
}

.p-recruit__table-text {
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .p-recruit__table-text {
    font-size: 0.875rem;
  }
}

.p-recruit__images {
  display: flex;
  gap: 1.5rem;
  margin-top: 4.375rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__images {
    flex-direction: column;
    gap: 1rem;
    margin-top: 2.5rem;
  }
}

.p-recruit__image:nth-child(2) {
  margin-top: 2.5rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__image:nth-child(2) {
    margin-top: 0;
  }
}

.p-recruit__image:nth-child(3) {
  margin-top: 5rem;
}

@media screen and (max-width: 767px) {
  .p-recruit__image:nth-child(3) {
    margin-top: 0;
  }
}

.p-recruit__image {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .p-recruit__image {
    margin-inline: auto;
    max-width: 19.75rem;
    width: 100%;
  }
}

.p-recruit__image img {
  aspect-ratio: 316/380;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .p-recruit__image img {
    max-width: 19.75rem;
  }
}

.p-works-archive {
  background: #f0f0f0;
  padding-block: 1.0625rem 4.1875rem;
}

@media screen and (max-width: 767px) {
  .p-works-archive {
    padding-block: 0.625rem 2.5rem;
  }
}

.p-works-archive__inner {
  max-width: 80.625rem;
}

@media screen and (max-width: 767px) {
  .p-works-archive__inner {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .p-works-archive__tab {
    gap: 0.625rem;
  }
}

@media screen and (max-width: 767px) {
  .p-works-archive__tab .c-tab__list {
    gap: 0.625rem;
  }
}

.p-works-archive__box {
  background: #ffffff;
  margin-top: 3.125rem;
  padding-block: 5.4375rem 5rem;
  padding-inline: 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-works-archive__box {
    margin-inline: auto;
    margin-top: 1.875rem;
    max-width: 40.625rem;
    padding-block: 2.5rem 2.5rem;
    padding-inline: 1rem;
  }
}

.p-works-archive__box > p {
  font-size: 1.5rem;
  margin-top: 1rem;
}

@media screen and (max-width: 767px) {
  .p-works-archive__box > p {
    font-size: 1rem;
    margin-top: 0.75rem;
  }
}

.p-works-archive__list {
  display: grid;
  grid-template-columns: repeat(3, 19.8125rem);
  row-gap: 3.125rem;
  -moz-column-gap: 1.4375rem;
  column-gap: 1.4375rem;
  list-style: none;
  margin-block: 3.875rem 0;
  margin-inline: 0;
  padding: 0;
}

.p-works-archive__list > li {
  min-width: 0;
}

@media screen and (max-width: 767px) {
  .p-works-archive__list {
    grid-template-columns: 1fr;
    row-gap: 2rem;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
    margin-block-start: 2rem;
  }
}

.p-works-archive__pagination {
  margin-top: 4.5rem;
  text-align: center;
}

.p-works-archive__pagination .navigation.pagination {
  display: block;
}

.p-works-archive__pagination .nav-links {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
  margin: 0;
  padding: 0;
}

.p-works-archive__pagination .nav-links a.page-numbers,
.p-works-archive__pagination .nav-links span.page-numbers {
  color: #6a6a6a;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0;
  padding-inline: 0.625rem;
  padding-top: 0.3125rem;
  text-decoration: none;
}

.p-works-archive__pagination .nav-links span.page-numbers.dots {
  border: 0;
}

.p-works-archive__pagination .nav-links a.prev,
.p-works-archive__pagination .nav-links a.next {
  background: #b10000;
  height: 1.875rem;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: -9999px;
  white-space: nowrap;
  width: 1.875rem;
}

.p-works-archive__pagination .nav-links a.prev {
  margin-right: 1rem;
  margin-top: 0.3125rem;
}

.p-works-archive__pagination .nav-links a.next {
  margin-left: 1rem;
  margin-top: 0.3125rem;
}

.p-works-archive__pagination .nav-links a.prev::before,
.p-works-archive__pagination .nav-links a.next::before {
  content: "";
  height: 0.5625rem;
  inset: 0;
  margin: auto;
  position: absolute;
  width: 0.5625rem;
}

.p-works-archive__pagination .nav-links a.prev::before {
  border-bottom: 0.125rem solid #ffffff;
  border-left: 0.125rem solid #ffffff;
  transform: translateX(0.125rem) rotate(45deg);
}

.p-works-archive__pagination .nav-links a.next::before {
  border-right: 0.125rem solid #ffffff;
  border-top: 0.125rem solid #ffffff;
  transform: translateX(-0.125rem) rotate(45deg);
}

@media screen and (max-width: 767px) {
  .p-works-archive__pagination {
    margin-top: 2.5rem;
  }

  .p-works-archive__pagination .nav-links {
    flex-wrap: nowrap;
    max-width: 100%;
    overflow-x: auto;
  }

  .p-works-archive__pagination .nav-links a.page-numbers,
  .p-works-archive__pagination .nav-links span.page-numbers {
    font-size: 1rem;
  }
}

.p-works-archive__pagination .nav-links span.page-numbers.current {
  color: #b10000;
  position: relative;
}

.p-works-archive__pagination .nav-links span.page-numbers.current::after {
  background-color: #b10000;
  bottom: 0;
  content: "";
  height: 0.125rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0.875rem;
}

.p-works-detail {
  background: #f0f0f0;
  padding-block: 1.0625rem 6.25rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail {
    padding-block: 0.625rem 3.75rem;
  }
}

.p-works-detail__inner {
  margin-inline: auto;
  max-width: 80.625rem;
}

.p-works-detail__box {
  background: #ffffff;
  margin-top: 3.0625rem;
  padding-block: 5.625rem 5.1875rem;
  padding-inline: 7.5rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__box {
    margin-inline: auto;
    margin-top: 1.25rem;
    max-width: 40.625rem;
    padding-block: 2.5rem 2.5rem;
    padding-inline: 1rem;
  }
}

.p-works-detail__title {
  border-bottom: 0.0625rem solid #000000;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0;
  padding-bottom: 1.3125rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__title {
    font-size: 1.375rem;
    padding-bottom: 0.75rem;
  }
}

.p-works-detail__meta {
  align-items: center;
  display: flex;
  gap: 0.6875rem;
  margin-top: 1.1875rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__meta {
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.75rem;
  }
}

.p-works-detail__meta .c-label--building {
  width: 6.1875rem;
}

.p-works-detail__meta .c-label--year {
  width: 5rem;
}

.p-works-detail__gallery {
  margin-top: 2.4375rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__gallery {
    margin-top: 1.5rem;
  }
}

.p-works-detail__main {
  position: relative;
}

.p-works-detail__image {
  position: relative;
  transition: opacity 0.7s cubic-bezier(0.22, 1, 0.36, 1);
  width: 100%;
  z-index: 1;
}

.p-works-detail__image img {
  aspect-ratio: 1000/560;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .p-works-detail__image img {
    aspect-ratio: 335/188;
  }
}

.p-works-detail__image.is-fade {
  opacity: 0;
}

.p-works-detail__arrow {
  background: #000000;
  cursor: pointer;
  height: 2.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2.5rem;
  z-index: 2;
}

@media screen and (max-width: 767px) {
  .p-works-detail__arrow {
    height: 2rem;
    width: 2rem;
  }
}

.p-works-detail__arrow--prev::before {
  border-bottom: 0.125rem solid #ffffff;
  border-left: 0.125rem solid #ffffff;
  content: "";
  height: 0.5625rem;
  inset: 0;
  margin: auto;
  position: absolute;
  transform: rotate(45deg);
  width: 0.5625rem;
}

.p-works-detail__arrow--next {
  right: 0.125rem;
}

.p-works-detail__arrow--next::before {
  border-bottom: 0.125rem solid #ffffff;
  border-left: 0.125rem solid #ffffff;
  content: "";
  height: 0.5625rem;
  inset: 0;
  margin: auto;
  position: absolute;
  transform: rotate(225deg);
  width: 0.5625rem;
}

.p-works-detail__thumbs {
  display: flex;
  gap: 1.0625rem;
  margin-top: 1rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__thumbs {
    gap: 0.625rem;
    overflow-x: auto;
    padding-bottom: 0.25rem;
  }
}

.p-works-detail__thumb {
  border: 0.25rem solid transparent;
  cursor: pointer;
  flex: 0 0 calc((100% - 1.0625rem * 3) / 4);
  width: calc((100% - 1.0625rem * 3) / 4);
}

@media screen and (max-width: 767px) {
  .p-works-detail__thumb {
    flex: 0 0 auto;
    width: 7.5rem;
  }
}

.p-works-detail__thumb img {
  aspect-ratio: 235/132;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .p-works-detail__thumb img {
    aspect-ratio: 120/68;
  }
}

.p-works-detail__thumb.is-active {
  border-color: #b10000;
}

.p-works-detail__info {
  margin-top: 3.3125rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__info {
    padding-inline: 1.25rem;
  }
}

.p-works-detail__row {
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.3);
  display: grid;
  grid-template-columns: 14.1875rem 1fr;
  padding-block: 1.125rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__row {
    gap: 0.375rem;
    grid-template-columns: 1fr;
    padding-block: 0.75rem;
  }
}

.p-works-detail__head {
  font-size: 1.125rem;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .p-works-detail__head {
    font-size: 1.125rem;
  }
}

.p-works-detail__data {
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .p-works-detail__data {
    font-size: 1rem;
  }
}

.p-works-detail__body {
  margin-top: 2.5625rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__body {
    margin-top: 1.5rem;
    padding-inline: 1rem;
  }
}

.p-works-detail__body h2 {
  margin-top: 2.5rem;
}

.p-works-detail__body h3 {
  margin-top: 1.875rem;
}

.p-works-detail__body p {
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.75;
  margin-top: 0.5rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__body p {
    font-size: 0.875rem;
    line-height: 1.7142857143;
  }
}

.p-works-detail__body ul {
  list-style: disc;
  list-style-position: inside;
  margin-top: 1.25rem;
}

.p-works-detail__body ol {
  list-style: decimal;
  list-style-position: inside;
  margin-top: 1.25rem;
}

.p-works-detail__body a {
  color: #005cb1;
  text-decoration: underline;
}

.p-works-detail__body figure {
  margin-top: 1.25rem;
}

.p-works-detail__body figure img {
  margin-inline: auto;
}

.p-works-detail__button {
  margin-inline: auto;
  margin-top: 3rem;
  text-align: center;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__button {
    margin-top: 2rem;
    max-width: 18.75rem;
    width: 100%;
  }
}

.p-works-detail__related {
  margin-left: -0.5rem;
  margin-top: 5rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__related {
    margin-left: 0;
    margin-top: 3rem;
  }
}

.p-works-detail__related-head {
  align-items: center;
  display: flex;
  gap: 2rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__related-head {
    gap: 1rem;
  }
}

.p-works-detail__related-head::after {
  background-color: #000000;
  content: "";
  flex: 1;
  height: 0.0625rem;
  max-width: 50.9375rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__related-head::after {
    max-width: none;
  }
}

.p-works-detail__related-title {
  font-size: 2.375rem;
  font-weight: 700;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .p-works-detail__related-title {
    font-size: 1.875rem;
  }
}

.p-works-detail__related-title::first-letter {
  color: #b10000;
}

.p-works-detail__related-list {
  display: grid;
  grid-template-columns: repeat(3, 19.8125rem);
  row-gap: 3.125rem;
  -moz-column-gap: 1.4375rem;
  column-gap: 1.4375rem;
  margin-top: 1.625rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__related-list {
    gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 1rem;
  }
}

.p-works-detail__related-item {
  list-style: none;
}

.p-works-detail__card {
  width: 19.8125rem;
}

@media screen and (max-width: 767px) {
  .p-works-detail__card {
    margin-inline: auto;
    max-width: 19.8125rem;
    width: 100%;
  }
}

.p-works-detail__card .c-large-label--year {
  font-size: 1rem;
  width: 5rem;
}

.p-works {
  background: #f0f0f0;
  margin-top: -7.25rem;
  padding-block: 13.5625rem 4.875rem;
}

@media screen and (max-width: 767px) {
  .p-works {
    padding-block: 5rem 3.125rem;
  }
}

.p-works__box {
  background: #ffffff;
  padding-block: 3.75rem 2.875rem;
  padding-inline: 7.25rem;
}

@media screen and (max-width: 767px) {
  .p-works__box {
    margin-inline: auto;
    max-width: 40.625rem;
    padding-block: 3.4375rem 2.5rem;
    padding-inline: 0.46875rem;
  }
}

.p-works__box > p {
  font-size: 2rem;
  margin-top: 2rem;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .p-works__box > p {
    font-size: 1.5rem;
    margin-top: 1.5rem;
  }
}

.p-works__head {
  text-align: center;
}

.p-works__list {
  display: grid;
  gap: 1.4375rem;
  grid-template-columns: repeat(3, auto);
  margin-top: 3.5rem;
}

@media screen and (max-width: 767px) {
  .p-works__list {
    align-items: center;
    gap: 2rem;
    grid-template-columns: 1fr;
  }
}

.p-works__item a {
  display: block;
  height: 100%;
}

.p-works__item {
  min-width: 0;
}

@media screen and (max-width: 767px) {
  .p-works__item {
    margin-inline: auto;
    width: 100%;
  }
}

.p-works-card.c-works-card {
  max-width: 100%;
  width: 19.8125rem;
}

@media screen and (max-width: 767px) {
  .p-works-card.c-works-card {
    margin-inline: auto;
    width: 100%;
  }
}

.p-works-card .c-large-label--small-building {
  width: 5.625rem;
}

.p-works-card .c-large-label--year {
  width: 5.625rem;
}

.p-works__button {
  margin-inline: auto;
  margin-top: 6.5rem;
  text-align: center;
  width: 18.75rem;
}

@media screen and (max-width: 767px) {
  .p-works__button {
    margin-top: 2.5rem;
    max-width: 18.75rem;
    width: 100%;
  }
}

.u-pc {
  display: block;
}

@media screen and (max-width: 767px) {
  .u-pc {
    display: none;
  }
}

.u-sp {
  display: none;
}

@media screen and (max-width: 767px) {
  .u-sp {
    display: block;
  }
}

.u-visually-hidden {
  height: 0.0625rem;
  margin: -0.0625rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.0625rem;
  clip: rect(0 0 0 0);
  border: 0;
  white-space: nowrap;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJnbG9iYWwvX3NldHRpbmcuc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZS5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwibGF5b3V0L19sLWlubmVyLnNjc3MiLCJsYXlvdXQvX2wtbWFpbi5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYy1icmVhZGNydW1iLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWJ1aWxkaW5nLWNhcmQuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtYnV0dG9uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWN0YS1iYW5uZXIuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtbGFiZWwuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtbGFyZ2UtbGFiZWwuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtbmV3cy1jYXJkLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXBhZ2luYXRpb24uc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtcmVxdWlyZWQtbGFiZWwuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtdGFiLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLXdvcmtzLWNhcmQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWNvbXBhbnktcGFnZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY29tcGFueS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY29udGFjdC1jdGEuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWNvbnRhY3QtdGhhbmtzLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1jb250YWN0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1jdGEuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWVycm9yLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1mb290ZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWZ2LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1oZWFkZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLW5ld3MtYXJjaGl2ZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtbmV3cy1kZXRhaWwuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLW5ld3Muc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXBhZ2UtZnYuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXByaXZhY3kuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXJlY3J1aXQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXdvcmtzLWFyY2hpdmUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXdvcmtzLWRldGFpbC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Atd29ya3Muc2NzcyIsIm9iamVjdC91dGlsaXR5L191LXBjLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS1zcC5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3UtdmlzdWFsbHktaGlkZGVuLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDTWhCO0VBQ0UsZUFBQTtBREpGO0FDT0U7RUFKRjtJQUtJLHlCQUFBO0VESkY7QUFDRjtBRTRDRTtFRDlDRjtJQVVJLGVBQUE7RURKRjtBQUNGO0FDT0U7RUFkRjtJQWVJLHlCQUFBO0VESkY7QUFDRjs7QUNTQTtFQUVFLGNDZE07RURhTix1Q0NqQlU7QUZZWjs7QUNZRTtFQUZGOztJQUdJLGdCQUFBO0VEUEY7RUNRRTs7SUFDRSxlQUFBO0VETEo7QUFDRjs7QUNVQTtFQUVFLFlBQUE7RUFEQSxnQkFBQTtBRE5GOztBR3ZDQTs7OzZCQUFBO0FBS0EscUJBQUE7QUFDQTs7O0VBR0Usc0JBQUE7QUh5Q0Y7O0FHdENBLDBCQUFBO0FBQ0E7Ozs7Ozs7Ozs7OztFQVlFLFNBQUE7QUh5Q0Y7O0FHdENBLDJHQUFBO0FBQ0E7O0VBRUUsZ0JBQUE7RUFFQSxTQUFBO0VBREEs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LGtCQUFBO0V0QzZqSEY7QUFDRjs7QXNDMWpIQTtFQUNFLGtCQUFBO0F0QzZqSEY7O0FzQzFqSEE7RUFDRSxhQUFBO0VBRUEsY0FBQTtFQURBLHNDQUFBO0VBRUEsa0JBQUE7QXRDNmpIRjtBRXJqSEU7RW9DWkY7SUFTSSxtQkFBQTtJQURBLFNBQUE7SUFEQSwwQkFBQTtFdENna0hGO0FBQ0Y7O0FzQzNqSEE7RUFDRSxjQUFBO0VBQ0EsWUFBQTtBdEM4akhGOztBc0MzakhBO0VBQ0UsWUFBQTtBdEM4akhGO0FFcmtIRTtFb0NNRjtJQUtJLG1CQUFBO0lBREEsV0FBQTtFdENna0hGO0FBQ0Y7O0FzQzVqSEE7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7QXRDK2pIRjtBRWhsSEU7RW9DZUY7SUFLSSxtQkFBQTtJQUNBLFdBQUE7RXRDZ2tIRjtBQUNGOztBc0M3akhBO0VBQ0UsZUFBQTtBdENna0hGOztBc0M3akhBO0VBQ0UsZUFBQTtBdENna0hGOztBc0M3akhBO0VBRUUsbUJBQUE7RUFDQSxrQkFBQTtFQUZBLGtCQUFBO0VBR0EsZUFBQTtBdENna0hGO0FFcm1IRTtFb0NpQ0Y7SUFTSSxrQkFBQTtJQURBLG1CQUFBO0lBREEsV0FBQTtFdENta0hGO0FBQ0Y7O0F1QzlwSEE7RUFDRSxjQUFBO0F2Q2lxSEY7QUVobkhFO0VxQ2xERjtJQUdJLGFBQUE7RXZDbXFIRjtBQUNGOztBd0N2cUhBO0VBQ0UsYUFBQTtBeEMwcUhGO0FFem5IRTtFc0NsREY7SUFHSSxjQUFBO0V4QzRxSEY7QUFDRjs7QXlDaHJIQTtFQUdFLGlCQUFBO0VBQ0Esa0JBQUE7RUFFQSxnQkFBQTtFQURBLFVBQUE7RUFKQSxrQkFBQTtFQUNBLGdCQUFBO0VBS0EsbUJBQUE7RUFFQSxTQUFBO0VBREEsbUJBQUE7QXpDb3JIRiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxLjI0MDMxMDA3NzV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIGE6aG92ZXIsXG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbmJvZHkuaXMtbG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIEEgTW9kZXJuIENTUyBSZXNldCAoaHR0cHM6Ly9naXRodWIuY29tL2hhbmtjaGl6bGphdy9tb2Rlcm4tY3NzLXJlc2V0KVxuKiDkuIroqJjjgavjgIF1bOimgee0oCxvbOimgee0oCxh6KaB57Sg44G444Gu6KiY6L+w6L+95YqgXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxudWwsXG5saSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMsIHRyYW5zaXRpb25zIGFuZCBzbW9vdGggc2Nyb2xsIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG46cm9vdCB7XG4gIC0tZm9udC1tYWluOiBcIk5vdG8gU2FucyBKUFwiLFwiSGlyYWdpbm8gU2Fuc1wiLFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFwiWXUgR290aGljIE1lZGl1bVwiLFwiWXUgR290aGljXCIsTWVpcnlvLHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zdWI6IFwiXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgTWVpcnlvLCBzeXN0ZW0tdWk7XG4gIC0tYy1tYWluOiAjMzMzIDtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1vcmFuZ2U6ICNmZmE1MDA7XG59XG5cbi5sLWhlYWRlciB7XG4gIHotaW5kZXg6IDYwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubC1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cblxuLmwtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYiBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjQzNzVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDUuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJyZWFkY3J1bWIgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYiBsaSB7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5jLWJyZWFkY3J1bWIgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvJ5cIjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjA2MjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJyZWFkY3J1bWIgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5jLWJyZWFkY3J1bWIgYSB7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuXG4uYy1idWlsZGluZy1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLWJ1aWxkaW5nLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWJ1aWxkaW5nLWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMzE3LzE5NTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uYy1idWlsZGluZy1jYXJkX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1idWlsZGluZy1jYXJkOmhvdmVyIC5jLWJ1aWxkaW5nLWNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1idWlsZGluZy1jYXJkOmhvdmVyIC5jLWJ1aWxkaW5nLWNhcmRfX2JvZHkge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4uYy1idWlsZGluZy1jYXJkX19sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5jLWJ1aWxkaW5nLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmctYmxvY2s6IDEuMDMxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuXG4uYy1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuMTI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG4uYy1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjM3NXJlbTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMTAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjEwMDAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMTAwMDA7XG4gIH1cbn1cblxuLmMtYnV0dG9uLS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjEwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0ZGRkZGRjtcbn1cblxuLmMtYnV0dG9uLS1yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmMtYnV0dG9uLS1yZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTAwMDA7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1idXR0b24tLXJlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICNCMTAwMDA7XG4gIH1cbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5jLWJ1dHRvbi0tcmVkOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IxMDAwMDtcbiAgfVxufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtYnV0dG9uLS1yZWQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG4uYy1jdGEtYmFubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS4yNmZyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY3RhLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5jLWN0YS1iYW5uZXJfX2xlZnQge1xuICBiYWNrZ3JvdW5kOiAjQjEwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDIuNzVyZW0gNC42ODc1cmVtO1xuICBwYWRkaW5nLWlubGluZTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWN0YS1iYW5uZXJfX2xlZnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuODc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmMtY3RhLWJhbm5lcl9fZW4ge1xuICBmb250LXNpemU6IDQuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY3RhLWJhbm5lcl9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuLmMtY3RhLWJhbm5lcl9famEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuXG4uYy1jdGEtYmFubmVyX19yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5jLWN0YS1iYW5uZXJfX3RleHQge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY3RhLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ibG9jazogMC4xMjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjQzNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1sYWJlbC0tYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjE7XG59XG5cbi5jLWxhYmVsLS1yZWNydWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtbGFiZWwtLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjEwMDAwO1xufVxuXG4uYy1sYWJlbC0teWVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjQjEwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtbGFiZWwtLWJ1aWxkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jLWxhcmdlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJsb2NrOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNDM3NXJlbTtcbn1cblxuLmMtbGFyZ2UtbGFiZWwtLXllYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjQjEwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtbGFyZ2UtbGFiZWwtLWJ1aWxkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtbGFyZ2UtbGFiZWwtLXNtYWxsLWJ1aWxkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtbGFyZ2UtbGFiZWwtLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjEwMDAwO1xufVxuXG4uYy1sYXJnZS1sYWJlbC0tYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjE7XG59XG5cbi5jLWxhcmdlLWxhYmVsLS1yZWNydWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtbmV3cy1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLW5ld3MtY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtbmV3cy1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDMxNy8xOTU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLmMtbmV3cy1jYXJkX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMC42ODc1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYy1uZXdzLWNhcmQ6aG92ZXIgLmMtbmV3cy1jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtbmV3cy1jYXJkOmhvdmVyIC5jLW5ld3MtY2FyZF9fYm9keSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5jLW5ld3MtY2FyZF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uYy1uZXdzLWNhcmRfX21ldGEgLmMtbGFyZ2UtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1uZXdzLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmMtbmV3cy1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuODEyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1wYWdpbmF0aW9uX19saXN0IGxpIHtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xufVxuXG4uYy1wYWdpbmF0aW9uX19saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuODEyNXJlbSk7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC44MTI1cmVtKTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fbGluayxcbi5jLXBhZ2luYXRpb25fX2VsbGlwc2lzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNkE2QTZBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpbmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNCMTAwMDA7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNCMTAwMDA7XG59XG5cbi5jLXBhZ2luYXRpb25fX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6ICNCMTAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xMjVyZW0pIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jLXBhZ2luYXRpb25fX2Fycm93LS1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAwLjU2MjVyZW07XG4gIGhlaWdodDogMC41NjI1cmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMTI1cmVtIHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC4xMjVyZW0pIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jLXJlcXVpcmVkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjEwMDAwO1xufVxuXG4uYy10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMTg3NXJlbTtcbn1cblxuLmMtdGFiX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMTg3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYy10YWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nLWJsb2NrOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYl9faXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRhYiA+IC5jLXRhYl9faXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGFiX19saXN0ID4gbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi5jLXRhYl9faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGMUYxO1xufVxuXG4uYy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXRpdGxlX19lbiB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10aXRsZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuLmMtdGl0bGVfX2VuOjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogI0IxMDAwMDtcbn1cblxuLmMtdGl0bGVfX2pwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMC41O1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10aXRsZV9fanAge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4uYy10aXRsZS0tbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmMtdGl0bGUtLWxhcmdlIC5jLXRpdGxlX19lbiB7XG4gIGZvbnQtc2l6ZTogNC4zNzVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtdGl0bGUtLWxhcmdlIC5jLXRpdGxlX19lbiB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uYy10aXRsZS0tbGFyZ2UgLmMtdGl0bGVfX2VuOjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmMtdGl0bGUtLWxhcmdlIC5jLXRpdGxlX19qcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmMtdGl0bGUtLWNvbnRhY3QgLmMtdGl0bGVfX2VuIHtcbiAgZm9udC1zaXplOiA0LjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXRpdGxlLS1jb250YWN0IC5jLXRpdGxlX19lbiB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uYy10aXRsZS0tY29udGFjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uYy10aXRsZS0tY29udGFjdCAuYy10aXRsZV9fanAge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmMtd29ya3MtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYy13b3Jrcy1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy13b3Jrcy1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDMxNy8xOTU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLmMtd29ya3MtY2FyZF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDEuMDYyNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtd29ya3MtY2FyZDpob3ZlciAuYy13b3Jrcy1jYXJkX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmMtd29ya3MtY2FyZDpob3ZlciAuYy13b3Jrcy1jYXJkX19ib2R5IHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLmMtd29ya3MtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYy13b3Jrcy1jYXJkX19ydWxlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMC42ODc1cmVtO1xufVxuXG4uYy13b3Jrcy1jYXJkX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtd29ya3MtY2FyZF9fbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAwLjY4NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuXG4ucC1jb21wYW55LXBhZ2VfX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZy1ibG9jazogMS4xODc1cmVtIDYuMjVyZW07XG59XG5cbi5wLWNvbXBhbnktcGFnZV9fY29uY2VwdC5wLWNvbXBhbnkge1xuICBwYWRkaW5nLWJsb2NrOiA0LjU2MjVyZW0gNC44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcGFueS1wYWdlX19jb25jZXB0LnAtY29tcGFueSB7XG4gICAgcGFkZGluZy1ibG9jazogMi41cmVtIDIuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1jb21wYW55LXBhZ2VfX2NvbmNlcHQgLnAtY29tcGFueV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIuNTYyNXJlbTtcbn1cblxuLnAtY29tcGFueS1wYWdlX190YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcGFueS1wYWdlX190YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1jb21wYW55LXBhZ2VfX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJsb2NrOiA1LjU2MjVyZW0gNC42MjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiA3LjU2MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wYW55LXBhZ2VfX2luZm8ge1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbSAyLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtY29tcGFueS1wYWdlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcGFueS1wYWdlX19oZWFkIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuLnAtY29tcGFueS1wYWdlX19oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNTAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wYW55LXBhZ2VfX2hlYWQ6OmFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnAtY29tcGFueS1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcGFueS1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1jb21wYW55LXBhZ2VfX3RpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogI0IxMDAwMDtcbn1cblxuLnAtY29tcGFueS1wYWdlX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwLjEyNXJlbSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDEuMzEyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbXBhbnktcGFnZV9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG5cbi5wLWNvbXBhbnktcGFnZV9fcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbn1cblxuLnAtY29tcGFueS1wYWdlX19yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnAtY29tcGFueS1wYWdlX19yb3cgZHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcGFueS1wYWdlX19yb3cgZHQge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1jb21wYW55LXBhZ2VfX3JvdyBkZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbXBhbnktcGFnZV9fcm93IGRkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWNvbXBhbnktcGFnZV9fdGVsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbXBhbnktcGFnZV9fdGVsIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4ucC1jb21wYW55IHtcbiAgYmFja2dyb3VuZDogI0IxMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogNC41NjI1cmVtIDYuMTI1cmVtO1xufVxuXG4ucC1jb21wYW55X19pbm5lciB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xufVxuXG4ucC1jb21wYW55X19sZWFkIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcGFueV9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtY29tcGFueV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb21wYW55X190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWNvbXBhbnlfX2J1dHRvbiB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAxOC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMi4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29tcGFueV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtY3RhIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgcGFkZGluZy1ibG9jazogNC4zNzVyZW0gNi4xMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LWN0YSB7XG4gICAgcGFkZGluZy1ibG9jazogMy4xMjVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC1jdGFfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb250YWN0LWN0YV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi44MTI1cmVtO1xuICB3aWR0aDogMTguNzVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5wLWNvbnRhY3QtdGhhbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZy1ibG9jazogMS4wNjI1cmVtIDYuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LXRoYW5rcyB7XG4gICAgcGFkZGluZy1ibG9jazogMi41cmVtIDVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC10aGFua3NfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDUuODc1cmVtIDUuNjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogNy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC10aGFua3NfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgcGFkZGluZy1ibG9jazogMy4xMjVyZW0gMy4xMjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC10aGFua3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0LXRoYW5rc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucC1jb250YWN0LXRoYW5rc19fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjQjEwMDAwO1xuICBtYXJnaW46IDAuMjVyZW0gYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC10aGFua3NfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdC10aGFua3NfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3QtdGhhbmtzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLnAtY29udGFjdC10aGFua3NfX3RleHQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC10aGFua3NfX3RleHQgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5wLWNvbnRhY3QtdGhhbmtzX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyLjYyNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDE4Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdC10aGFua3NfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZy1ibG9jazogMS4xODc1cmVtIDYuMTI1cmVtO1xufVxuXG4ucC1jb250YWN0X19ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ibG9jazogMy4zMTI1cmVtIDMuNjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogNy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdF9fYm94IHtcbiAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjg3NXJlbSAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiA0MC42MjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1jb250YWN0X19sZWFkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdF9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX3JlcXVpcmVkLWxhYmVsIHtcbiAgd2lkdGg6IDIuOTM3NXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4ucC1jb250YWN0X19mb3JtIHtcbiAgbWFyZ2luLXRvcDogMC4wNjI1cmVtO1xufVxuXG4ucC1jb250YWN0X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucC1jb250YWN0X19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0LjQzNzVyZW0gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3RfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdF9fdGVybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdF9fdGVybSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX2Rlc2Mge1xuICBtYXJnaW46IDA7XG59XG5cbi5wLWNvbnRhY3RfX2lucHV0LFxuLnAtY29udGFjdF9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3RfX2lucHV0LFxuICAucC1jb250YWN0X190ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX2lucHV0OmZvY3VzLFxuLnAtY29udGFjdF9fdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCAjMDAwMDAwO1xufVxuXG4ucC1jb250YWN0X190ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEzLjQzNzVyZW07XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLnAtY29udGFjdF9fcm93LS10ZXh0YXJlYSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQuNDM3NXJlbSAxZnI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNvbnRhY3RfX3Jvdy0tdGV4dGFyZWEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX3ppcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdF9femlwIHtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX2lucHV0LS16aXAxIHtcbiAgd2lkdGg6IDYuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0X19pbnB1dC0temlwMSB7XG4gICAgd2lkdGg6IDUuNjI1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX2lucHV0LS16aXAyIHtcbiAgd2lkdGg6IDkuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0X19pbnB1dC0temlwMiB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0X19tYXJrIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtY29udGFjdF9faHlwaGVuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1jb250YWN0X19hZ3JlZSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1jb250YWN0X19hZ3JlZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1jb250YWN0X19hZ3JlZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtY29udGFjdF9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnAtY29udGFjdF9fY2hlY2tib3ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1jb250YWN0X19hZ3JlZSAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnAtY29udGFjdF9fY2hlY2ttYXJrIHtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtY29udGFjdF9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5wLWNvbnRhY3RfX2NoZWNrbWFyayB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnAtY29udGFjdF9fY2hlY2ttYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNCMTAwMDA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucC1jb250YWN0X19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLnAtY29udGFjdF9fY2hlY2ttYXJrOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wLWNvbnRhY3RfX2FncmVlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0X19hZ3JlZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX2FncmVlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wLWNvbnRhY3RfX2FncmVlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjMxMjVyZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI0IxMDAwMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgLSAwLjA2MjVyZW0pKSByb3RhdGUoNDVkZWcpO1xufVxuXG4ucC1jb250YWN0X19hZ3JlZSAud3BjZjctbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wLWNvbnRhY3RfX2NoZWNrYm94IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY29udGFjdF9fY2hlY2tib3ggc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1jb250YWN0X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wLWNvbnRhY3RfX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0X19zdWJtaXQge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdF9fc3VibWl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjg3NXJlbTtcbiAgcmlnaHQ6IDEuMTI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLnAtY29udGFjdF9fc3VibWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS44NzVyZW07XG4gIHJpZ2h0OiAxLjM3NXJlbTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnAtY29udGFjdF9fc3VibWl0OmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnAtY29udGFjdF9fc3VibWl0OmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMTAwMDA7XG4gIH1cbn1cblxuLnAtY29udGFjdF9fc3VibWl0IC53cGNmNy1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJsb2NrOiAxLjE4NzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWNvbnRhY3RfX3N1Ym1pdCAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjEwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogI0IxMDAwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb250YWN0X19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gIH1cbn1cblxuLnAtY29udGFjdF9fYnV0dG9uLmMtYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFlbTtcbn1cblxuLnAtY3RhIHtcbiAgcGFkZGluZy1ibG9jazogNS4zNzVyZW0gNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnAtY3RhX19idXR0b24ge1xuICB3aWR0aDogMTguNzVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5wLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZy1ibG9jazogMS4wNjI1cmVtIDYuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1lcnJvciB7XG4gICAgcGFkZGluZy1ibG9jazogMS4yNXJlbSA1cmVtO1xuICB9XG59XG5cbi5wLWVycm9yX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiA1LjEyNXJlbSA1LjYyNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDcuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWVycm9yX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbSAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1lcnJvcl9fdGl0bGUge1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXJyb3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4ucC1lcnJvcl9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NyU7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjQjEwMDAwO1xuICBtYXJnaW46IC0wLjY4NzVyZW0gYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXJyb3JfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLnAtZXJyb3JfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1lcnJvcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5wLWVycm9yX190ZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogLTcuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWVycm9yX190ZXh0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4ucC1lcnJvcl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi42MjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiAxOC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWVycm9yX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTguNzVyZW07XG4gIH1cbn1cblxuLnAtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYmxvY2s6IDYuODEyNXJlbSAxLjY4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mb290ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wLWZvb3Rlcl9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWZvb3Rlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS44NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlcl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cbn1cblxuLnAtZm9vdGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1mb290ZXJfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuOTM3NXJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9vdGVyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtZm9vdGVyX19pdGVtIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy1ibG9jazogMC42MjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZvb3Rlcl9faXRlbSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyLjQzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5wLWZvb3Rlcl9faXRlbSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbi5wLWZ2IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZy1ibG9jazogNXJlbSAxNC4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZ2IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0LjM3NXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucC1mdl9fc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMTIuNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtZnZfX3NsaWRlIHtcbiAgd2lkdGg6IDU2LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mdl9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wLWZ2X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC1mdl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA5MDQvNTAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5wLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogY2xhbXAoMXJlbSwgMTEuMzg4ODg4ODg4OXZ3LCAxNC4zNzVyZW0pO1xuICBwYWRkaW5nLWJsb2NrOiAxLjE4NzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxcmVtLCA2Ljk0NDQ0NDQ0NDR2dywgNi4yNXJlbSkgY2xhbXAoMXJlbSwgNS45MDI3Nzc3Nzc4dncsIDUuMzEyNXJlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaGVhZGVyX19pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fdGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTEwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAtMC42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC42MjVyZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjYyNXJlbSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLnAtaGVhZGVyX19uYXYtd3JhcHBlciB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICB6LWluZGV4OiA5MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX25hdi13cmFwcGVyLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWhlYWRlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5wLWhlYWRlcl9fbmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMC4zNzVyZW0sIDAuODMzMzMzMzMzM3Z3LCAwLjc1cmVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjYyNXJlbSwgMS4xMTExMTExMTExdncsIDFyZW0pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogNi4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLnAtaGVhZGVyX19uYXYtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNCMTAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjQjEwMDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1oZWFkZXJfX25hdi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbmF2LWxpbmsuaXMtY3VycmVudCB7XG4gIGNvbG9yOiAjQjEwMDAwO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNCMTAwMDA7XG59XG5cbi5wLW5ld3MtYXJjaGl2ZSB7XG4gIHBhZGRpbmctYmxvY2s6IDEuMDYyNXJlbSA1LjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICB6LWluZGV4OiAwO1xufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4MC42MjVyZW07XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZy1ibG9jazogNS44MTI1cmVtIDQuMTI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogNy41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyLjkzNzVyZW07XG4gIHJvdy1nYXA6IDMuODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtYXJjaGl2ZV9fYm94IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAyLjVyZW0gMi41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgbWF4LXdpZHRoOiA0MC42MjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWFyY2hpdmVfX3RhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDYuODc1cmVtIG1pbm1heCgwLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxLjE4NzVyZW07XG4gIHJvdy1nYXA6IDEuMjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtYXJjaGl2ZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1hcmNoaXZlX19saXN0IC5wLW5ld3NfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtYXJjaGl2ZV9fbGlzdCAucC1uZXdzX19saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDAuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1hcmNoaXZlX19saXN0IC5wLW5ld3NfX2RhdGUge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQuNTYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIC5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC1uZXdzLWFyY2hpdmVfX3BhZ2luYXRpb24gLm5hdi1saW5rcyBhLnBhZ2UtbnVtYmVycyxcbi5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzZhNmE2YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIC5uYXYtbGlua3Mgc3Bhbi5wYWdlLW51bWJlcnMuZG90cyB7XG4gIGJvcmRlcjogMDtcbn1cbi5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIGEucHJldixcbi5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIGEubmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI0IxMDAwMDtcbn1cbi5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIGEucHJldiB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ucC1uZXdzLWFyY2hpdmVfX3BhZ2luYXRpb24gLm5hdi1saW5rcyBhLm5leHQge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4ucC1uZXdzLWFyY2hpdmVfX3BhZ2luYXRpb24gLm5hdi1saW5rcyBhLnByZXY6OmJlZm9yZSxcbi5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIGEubmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMC41NjI1cmVtO1xuICBoZWlnaHQ6IDAuNTYyNXJlbTtcbn1cbi5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIGEucHJldjo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMTI1cmVtIHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjEyNXJlbSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIGEubmV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMTI1cmVtKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbiAgLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIC5uYXYtbGlua3MgYS5wYWdlLW51bWJlcnMsXG4gIC5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIC5uYXYtbGlua3Mgc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNCMTAwMDA7XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjEwMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wLW5ld3MtZGV0YWlsIHtcbiAgcGFkZGluZy1ibG9jazogMS4yNXJlbSA2LjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWwge1xuICAgIHBhZGRpbmctYmxvY2s6IDEuMjVyZW0gMy43NXJlbTtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDgwLjYyNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnAtbmV3cy1kZXRhaWxfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmctYmxvY2s6IDQuMTg3NXJlbSA1LjE4NzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiA3LjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtZGV0YWlsX19ib3gge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW0gMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwLjYyNXJlbTtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtZGV0YWlsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWxfX21ldGEge1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLW5ld3MtZGV0YWlsX19sYWJlbCB7XG4gIG1pbi13aWR0aDogNXJlbTtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX2RhdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWxfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtZGV0YWlsX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTAwMC81NjA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtbmV3cy1kZXRhaWxfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWRldGFpbF9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5wLW5ld3MtZGV0YWlsX19ib2R5IGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtO1xufVxuXG4ucC1uZXdzLWRldGFpbF9fYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbWFyZ2luLXRvcDogMS42ODc1cmVtO1xufVxuXG4ucC1uZXdzLWRldGFpbF9fYm9keSBoMyB7XG4gIG1hcmdpbi10b3A6IDEuNjg3NXJlbTtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX2JvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG59XG5cbi5wLW5ld3MtZGV0YWlsX19ib2R5IGEge1xuICBjb2xvcjogIzAwNUNCMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wLW5ld3MtZGV0YWlsX19ib2R5IHVsIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4ucC1uZXdzLWRldGFpbF9fYm9keSBvbCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtZGV0YWlsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWRldGFpbF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG59XG5cbi5wLW5ld3MtZGV0YWlsX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWRldGFpbF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9fdGVybSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucC1uZXdzLWRldGFpbF9fZGVzYyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX25vdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWRldGFpbF9fbm90ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMDVDQjE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMuMzEyNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDE4Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWxfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX3JlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWxfX3JlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9fcmVsYXRlZC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWxfX3JlbGF0ZWQtaGVhZCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5wLW5ld3MtZGV0YWlsX19yZWxhdGVkLWhlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA1MC45Mzc1cmVtO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtZGV0YWlsX19yZWxhdGVkLWhlYWQ6OmFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX3JlbGF0ZWQtdGl0bGUge1xuICBmb250LXNpemU6IDIuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3MtZGV0YWlsX19yZWxhdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5wLW5ld3MtZGV0YWlsX19yZWxhdGVkLXRpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogI0IxMDAwMDtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX3JlbGF0ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDE5LjgxMjVyZW0pO1xuICBnYXA6IDAuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzLWRldGFpbF9fcmVsYXRlZC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuODc1cmVtO1xuICB9XG59XG5cbi5wLW5ld3MtZGV0YWlsX19yZWxhdGVkLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucC1uZXdzLWRldGFpbF9fY2FyZCB7XG4gIHdpZHRoOiAxOS44MTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3cy1kZXRhaWxfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkuODEyNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLW5ld3MtZGV0YWlsX19jYXJkIC5jLW5ld3MtY2FyZF9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wLW5ld3MtZGV0YWlsX19jYXJkIC5jLWxhcmdlLWxhYmVsIHtcbiAgbWluLXdpZHRoOiA1LjYyNXJlbTtcbn1cblxuLnAtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTkuMzEyNXJlbTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjEyNXJlbSAwLjkzNzVyZW07XG4gIH1cbn1cblxuLnAtbmV3c19faW5uZXIge1xuICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5wLW5ld3NfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmctYmxvY2s6IDIuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNzVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMuNzVyZW0gMWZyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEuOTM3NXJlbTtcbiAgcm93LWdhcDogMS41NjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3c19fYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNDA2MjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwLjYyNXJlbTtcbiAgfVxufVxuXG4ucC1uZXdzX19oZWFkIHtcbiAgcGxhY2Utc2VsZjogc3RhcnQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNjI1cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3NfX2hlYWQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wLW5ld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDYuODc1cmVtIG1pbm1heCgwLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxLjE4NzVyZW07XG4gIHJvdy1nYXA6IDAuNjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzX19saXN0IHtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLnAtbmV3c19faXRlbSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ucC1uZXdzX19saW5rIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1uZXdzX19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1uZXdzX19saW5rOmhvdmVyID4gKiB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5wLW5ld3NfX2xhYmVsIHtcbiAgbWluLXdpZHRoOiA1cmVtO1xufVxuXG4ucC1uZXdzX19kYXRlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW5ld3NfX2RhdGUge1xuICAgIGdyaWQtY29sdW1uOiAyLy0xO1xuICB9XG59XG5cbi5wLW5ld3NfX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbmV3c19fdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cblxuLnAtbmV3c19fYnV0dG9uIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS4xMjVyZW0pO1xuICB3aWR0aDogMTguNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1uZXdzX19idXR0b24ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICB9XG59XG5cbi5wLXBhZ2UtZnYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2s6IDYuMzEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtcGFnZS1mdi0tbmV3cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uZXdzLWZ2LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4ucC1wYWdlLWZ2LS13b3JrcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93b3Jrcy1mdi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cblxuLnAtcGFnZS1mdi0tY29tcGFueSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21wYW55LWZ2LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4ucC1wYWdlLWZ2LS1yZWNydWl0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3JlY3J1aXQtZnYuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbi5wLXBhZ2UtZnYtLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdC1mdi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cblxuLnAtcGFnZS1mdi0tcHJpdmFjeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcml2YWN5LWZ2LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4ucC1wYWdlLWZ2X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1wYWdlLWZ2X190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMy4zNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS4yNXJlbSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlLWZ2X190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtcHJpdmFjeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gIHBhZGRpbmctYmxvY2s6IDEuMTg3NXJlbSA2LjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByaXZhY3kge1xuICAgIHBhZGRpbmctYmxvY2s6IDFyZW0gMy43NXJlbTtcbiAgfVxufVxuXG4ucC1wcml2YWN5X19ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ibG9jazogNS42MjVyZW0gNS44NzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiA3LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcml2YWN5X19ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbSAzLjEyNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDQwLjYyNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2hlYWRpbmcsXG4ucC1wcml2YWN5X190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJpdmFjeV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByaXZhY3lfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1wcml2YWN5X19saXN0IHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wLXByaXZhY3lfX2xpc3QgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJpdmFjeV9fbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4ucC1wcml2YWN5X19saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjI1cmVtO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcml2YWN5X19saXN0ID4gbGk6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5wLXByaXZhY3lfX3N1Ymxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcml2YWN5X19zdWJsaXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi5wLXByaXZhY3lfX3N1Ymxpc3QgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJpdmFjeV9fc3VibGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICB9XG59XG5cbi5wLXByaXZhY3lfX3N1Ymxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wLXByaXZhY3lfX3N1Ymxpc3QtLWFscGhhIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbn1cblxuLnAtcHJpdmFjeV9fc3VibGlzdC0tcm9tYW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJpdmFjeV9fc3VibGlzdC0tcm9tYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuXG4ucC1wcml2YWN5X19hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByaXZhY3lfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByaXZhY3lfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcml2YWN5X19hZGRyZXNzIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG59XG5cbi5wLXJlY3J1aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICBwYWRkaW5nLWJsb2NrOiAxLjA2MjVyZW0gNC4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxLjVyZW0gMy43NXJlbTtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJsb2NrOiAyLjVyZW0gNi4yNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDcuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXRfX2JveCB7XG4gICAgcGFkZGluZy1ibG9jazogMS44NzVyZW0gMy43NXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiA0MC42MjVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1yZWNydWl0X19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX3NlY3Rpb24ucC1yZWNydWl0X19zZWN0aW9uLS1jb25kaXRpb24ge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07XG59XG5cbi5wLXJlY3J1aXRfX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXRfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fc2VjdGlvbi0tbG9jYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5wLXJlY3J1aXRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ucC1yZWNydWl0X19jb250ZW50IHAgKyAucC1yZWNydWl0X19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG59XG5cbi5wLXJlY3J1aXRfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXRfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19zZWN0aW9uLS1xdWFsaWZpY2F0aW9uIC5wLXJlY3J1aXRfX2l0ZW0tdGl0bGUsXG4ucC1yZWNydWl0X19zZWN0aW9uLS1sb2NhdGlvbiAucC1yZWNydWl0X19pdGVtLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuOTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4ucC1yZWNydWl0X19zZWN0aW9uLS1jb25kaXRpb24gLnAtcmVjcnVpdF9faXRlbS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjk1O1xufVxuXG4ucC1yZWNydWl0X19pdGVtLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjI1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4wNjI1cmVtKTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjEwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0X19pdGVtLXRpdGxlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fc2VjdGlvbi0tcXVhbGlmaWNhdGlvbiAucC1yZWNydWl0X19pdGVtLXRpdGxlOjpiZWZvcmUsXG4ucC1yZWNydWl0X19zZWN0aW9uLS1sb2NhdGlvbiAucC1yZWNydWl0X19pdGVtLXRpdGxlOjpiZWZvcmUsXG4ucC1yZWNydWl0X19zZWN0aW9uLS1jb25kaXRpb24gLnAtcmVjcnVpdF9faXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNzVyZW0pO1xufVxuXG4ucC1yZWNydWl0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX3NlY3Rpb24tLXF1YWxpZmljYXRpb24gLnAtcmVjcnVpdF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMy42ODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdF9fc2VjdGlvbi0tcXVhbGlmaWNhdGlvbiAucC1yZWNydWl0X190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjY4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdF9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0X19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4ucC1yZWNydWl0X190YWJsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnAtcmVjcnVpdF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXRfX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fdGFibGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdF9fdGFibGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogNC4zNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0X19pbWFnZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19pbWFnZTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWNydWl0X19pbWFnZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9faW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlY3J1aXRfX2ltYWdlOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdF9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkuNzVyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1yZWNydWl0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDMxNi8zODA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVjcnVpdF9faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE5Ljc1cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWFyY2hpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBwYWRkaW5nLWJsb2NrOiAxLjA2MjVyZW0gNC4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtYXJjaGl2ZSB7XG4gICAgcGFkZGluZy1ibG9jazogMC42MjVyZW0gMi41cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWFyY2hpdmVfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4MC42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1hcmNoaXZlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWFyY2hpdmVfX3RhYiB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1hcmNoaXZlX190YWIgLmMtdGFiX19saXN0IHtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWFyY2hpdmVfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmctYmxvY2s6IDUuNDM3NXJlbSA1cmVtO1xuICBwYWRkaW5nLWlubGluZTogNy41cmVtO1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWFyY2hpdmVfX2JveCB7XG4gICAgcGFkZGluZy1ibG9jazogMi41cmVtIDIuNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAuNjI1cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWFyY2hpdmVfX2JveCA+IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWFyY2hpdmVfX2JveCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWFyY2hpdmVfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgcm93LWdhcDogMy4xMjVyZW07XG4gIGNvbHVtbi1nYXA6IDEuNDM3NXJlbTtcbiAgbWFyZ2luLWJsb2NrOiAzLjg3NXJlbSAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnAtd29ya3MtYXJjaGl2ZV9fbGlzdCA+IGxpIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtYXJjaGl2ZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMnJlbTtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMnJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC13b3Jrcy1hcmNoaXZlX19wYWdpbmF0aW9uIC5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLXdvcmtzLWFyY2hpdmVfX3BhZ2luYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnAtd29ya3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIGEucGFnZS1udW1iZXJzLFxuLnAtd29ya3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzZhNmE2YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtd29ya3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzLmRvdHMge1xuICBib3JkZXI6IDA7XG59XG4ucC13b3Jrcy1hcmNoaXZlX19wYWdpbmF0aW9uIC5uYXYtbGlua3MgYS5wcmV2LFxuLnAtd29ya3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIGEubmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI0IxMDAwMDtcbn1cbi5wLXdvcmtzLWFyY2hpdmVfX3BhZ2luYXRpb24gLm5hdi1saW5rcyBhLnByZXYge1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuLnAtd29ya3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIGEubmV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5wLXdvcmtzLWFyY2hpdmVfX3BhZ2luYXRpb24gLm5hdi1saW5rcyBhLnByZXY6OmJlZm9yZSxcbi5wLXdvcmtzLWFyY2hpdmVfX3BhZ2luYXRpb24gLm5hdi1saW5rcyBhLm5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG59XG4ucC13b3Jrcy1hcmNoaXZlX19wYWdpbmF0aW9uIC5uYXYtbGlua3MgYS5wcmV2OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMC4xMjVyZW0gc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMTI1cmVtKSByb3RhdGUoNDVkZWcpO1xufVxuLnAtd29ya3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIGEubmV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMTI1cmVtKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIC5wLXdvcmtzLWFyY2hpdmVfX3BhZ2luYXRpb24gLm5hdi1saW5rcyBhLnBhZ2UtbnVtYmVycyxcbiAgLnAtd29ya3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnAtd29ya3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjQjEwMDAwO1xufVxuXG4ucC13b3Jrcy1hcmNoaXZlX19wYWdpbmF0aW9uIC5uYXYtbGlua3Mgc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMTAwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnAtd29ya3MtZGV0YWlsIHtcbiAgcGFkZGluZy1ibG9jazogMS4wNjI1cmVtIDYuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWwge1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNjI1cmVtIDMuNzVyZW07XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX19pbm5lciB7XG4gIG1heC13aWR0aDogODAuNjI1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmctYmxvY2s6IDUuNjI1cmVtIDUuMTg3NXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDcuNXJlbTtcbiAgbWFyZ2luLXRvcDogMy4wNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsX19ib3gge1xuICAgIHBhZGRpbmctYmxvY2s6IDIuNXJlbSAyLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDAuNjI1cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjY4NzVyZW07XG4gIG1hcmdpbi10b3A6IDEuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbF9fbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX19tZXRhIC5jLWxhYmVsLS1idWlsZGluZyB7XG4gIHdpZHRoOiA2LjE4NzVyZW07XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fbWV0YSAuYy1sYWJlbC0teWVhciB7XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2dhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAyLjQzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWxfX2dhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXdvcmtzLWRldGFpbF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuN3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTAwMC81NjA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsX19pbWFnZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzM1LzE4ODtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2ltYWdlLmlzLWZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsX19hcnJvdyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYXJyb3ctLW5leHQge1xuICByaWdodDogMC4xMjVyZW07XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX3RodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4wNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsX190aHVtYnMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxfX3RodW1iIHtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAxLjA2MjVyZW0gKiAzKSAvIDQpO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEuMDYyNXJlbSAqIDMpIC8gNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsX190aHVtYiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxfX3RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMjM1LzEzMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWxfX3RodW1iIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMjAvNjg7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX190aHVtYi5pcy1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNCMTAwMDA7XG59XG5cbi5wLXdvcmtzLWRldGFpbF9faW5mbyB7XG4gIG1hcmdpbi10b3A6IDMuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbF9faW5mbyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX19yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0LjE4NzVyZW0gMWZyO1xuICBwYWRkaW5nLWJsb2NrOiAxLjEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbF9fcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDAuNzVyZW07XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX19oZWFkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbF9faGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2RhdGEge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbF9fZGF0YSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDIuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbF9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYm9keSBoMiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnAtd29ya3MtZGV0YWlsX19ib2R5IGgzIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYm9keSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbF9fYm9keSBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX19ib2R5IHVsIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2JvZHkgb2wge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYm9keSBhIHtcbiAgY29sb3I6ICMwMDVDQjE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2JvZHkgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLnAtd29ya3MtZGV0YWlsX19ib2R5IGZpZ3VyZSBpbWcge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxfX3JlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbF9fcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxfX3JlbGF0ZWQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbF9fcmVsYXRlZC1oZWFkIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX19yZWxhdGVkLWhlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiA1MC45Mzc1cmVtO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbF9fcmVsYXRlZC1oZWFkOjphZnRlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fcmVsYXRlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtZGV0YWlsX19yZWxhdGVkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fcmVsYXRlZC10aXRsZTo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICNCMTAwMDA7XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fcmVsYXRlZC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gIGdhcDogMC42ODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzLWRldGFpbF9fcmVsYXRlZC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fcmVsYXRlZC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnAtd29ya3MtZGV0YWlsX19jYXJkIHtcbiAgd2lkdGg6IDE5LjgxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrcy1kZXRhaWxfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkuODEyNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fY2FyZCAuYy1sYXJnZS1sYWJlbC0teWVhciB7XG4gIHdpZHRoOiA1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wLXdvcmtzIHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgbWFyZ2luLXRvcDogLTcuMjVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDEzLjU2MjVyZW0gNC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3JrcyB7XG4gICAgcGFkZGluZy1ibG9jazogNXJlbSAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucC13b3Jrc19fYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZy1ibG9jazogMy43NXJlbSAyLjg3NXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDcuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrc19fYm94IHtcbiAgICBwYWRkaW5nLWJsb2NrOiAzLjQzNzVyZW0gMi41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjQ2ODc1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MC42MjVyZW07XG4gIH1cbn1cblxuLnAtd29ya3NfX2JveCA+IHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXdvcmtzX19ib3ggPiBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnAtd29ya3NfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXdvcmtzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gIGdhcDogMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC13b3Jrc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtd29ya3NfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wLXdvcmtzX19pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtd29ya3MtY2FyZC5jLXdvcmtzLWNhcmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxOS44MTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3MtY2FyZC5jLXdvcmtzLWNhcmQge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtd29ya3MtY2FyZCAuYy1sYXJnZS1sYWJlbC0tc21hbGwtYnVpbGRpbmcge1xuICB3aWR0aDogNS42MjVyZW07XG59XG5cbi5wLXdvcmtzLWNhcmQgLmMtbGFyZ2UtbGFiZWwtLXllYXIge1xuICB3aWR0aDogNS42MjVyZW07XG59XG5cbi5wLXdvcmtzX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtd29ya3NfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLnUtcGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBtYXJnaW46IC0wLjA2MjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLy8g44Kk44Oz44OK44O85bmF77yL5L2Z55m9XG4kYnJlYWtwb2ludElubmVyOiAkaW5uZXJXaWR0aCArIHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpICogMjtcblxuLy8g44Or44O844OI44OV44Kp44Oz44OI6Kit5a6a77yIUEPjg5XjgqHjg7zjgrnjg4jvvIlcbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG5cbiAgLy8gNzY4cHggfiDjgqTjg7Pjg4rjg7zluYXvvIvkvZnnmb1cbiAgQG1lZGlhICggbWF4LXdpZHRoOiAkYnJlYWtwb2ludElubmVyICkge1xuICAgIGZvbnQtc2l6ZTogdncoc3RyaXAtdW5pdCgkYnJlYWtwb2ludElubmVyKSwgMTYpO1xuICB9XG5cbiAgLy8gMzc2cHggfiA3NjdweFxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuXG4gIC8vIH4gMzc1cHhcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgZm9udC1zaXplOiB2dygzNzUsIDE2KTtcbiAgfVxufVxuXG5cbi8vIOODleOCqeODs+ODiOOAgeOCq+ODqeODvOioreWumlxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4vLyDjg5vjg5Djg7xcbmEsXG5idXR0b24ge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIGJvZHnjgrnjgq/jg63jg7zjg6vjgpLmraLjgoHjgotcbmJvZHkuaXMtbG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuLy8g44Kk44Oz44OK44O85bmFXG4kaW5uZXJXaWR0aDogMTI0MHB4O1xuXG4vLyDkvZnnmb1cbiRwYWRkaW5nLXBjOiAyNXB4O1xuJHBhZGRpbmctc3A6IDE1cHg7XG5cbi8vIOODleOCqeODs+ODiFxuJGZvbnQtbWFpbjogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiRmb250LXN1YjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuXG4vLyDoibLmjIflrppcbiRibGFjazogIzAwMDAwMDtcbiR3aGl0ZTogICNGRkZGRkY7XG4kcmVkOiAjQjEwMDAwO1xuJGJsdWU6ICAjMDA1Q0IxO1xuJGdyYXk6ICAjRjBGMEYwO1xuJHBpbms6ICAjRkZGMUYxO1xuXG4vLyDjg5Xjgqnjg7Pjg4jjgqbjgqfjgqTjg4hcbiRmb250LXdlaWdodHM6IChcbiAgbm9ybWFsOiA0MDAsXG4gIG1lZGl1bTogNTAwLFxuICBib2xkOiA3MDAsXG4gIGJsYWNrOiA5MDAsXG4pO1xuXG4vLyDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbiRicmVha3BvaW50czogKFxuICB4czogNDgwLFxuICBzbTogNjAwLFxuICBtZDogNzY3LFxuICBsZzogMTAyNCxcbiAgeGw6IDE0NDAsXG4pO1xuXG4vLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6pcbiRtZWRpYXF1ZXJ5czogKFxuICB4czogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICd4cycpfXB4KVwiLFxuICBzbTogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICdzbScpfXB4KVwiLFxuICBtZDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICdtZCcpfXB4KVwiLFxuICBsZzogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICdsZycpfXB4KVwiLFxuICB4bDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7bWFwLmdldCgkYnJlYWtwb2ludHMsICd4bCcpfXB4KVwiLFxuKTtcblxuLy8g44Oh44OH44Kj44Ki44Kv44Ko44OqIG1peGlu77yIUEPjg5XjgqHjg7zjgrnjg4jnlKjvvJptYXgtd2lkdGjvvIlcbi8vIOS9v+OBhOaWuTogQGluY2x1ZGUgbXEoc20pIHt9IC8gQGluY2x1ZGUgbXEobWQpIHt9IOOBquOBqVxuLy8g5byV5pWw44Gq44GX44Gu5aC05ZCI44Gv44OH44OV44Kp44Or44OI44GnIG1kICg3NjdweOS7peS4iykg44GM6YGp55So44GV44KM44KLXG5AbWl4aW4gbXEoJG1lZGlhcXVlcnk6IG1kKSB7XG4gIEBtZWRpYSAje21hcC5nZXQoJG1lZGlhcXVlcnlzLCAkbWVkaWFxdWVyeSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBsaW5lLWhlaWdodFxuQG1peGluIGxfaGVpZ2h0KCRwaXhlbHMsICRoZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkcGl4ZWxzICogMXB4O1xuICBsaW5lLWhlaWdodDogJGhlaWdodCAvICRwaXhlbHM7XG59XG5cbkBtaXhpbiBmX2Fyb3VuZCgkcGl4ZWxzLCAkaGVpZ2h0OiBmYWxzZSwgJHdlaWdodDogZmFsc2UsICRzcGFjaW5nOiBmYWxzZSkge1xuICBmb250LXNpemU6ICRwaXhlbHMgKiAxcHg7XG5cbiAgQGlmICR3ZWlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICB9XG5cbiAgQGlmICRoZWlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0IC8gJHBpeGVscztcbiAgfVxuXG4gIEBpZiAkc3BhY2luZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICgkc3BhY2luZyAvIDEwMDApICogMWVtO1xuICB9XG59XG5cbi8vIOWRvOOBs+WHuuOBl+S+i1xuLy8g77ygaW5jbHVkZSBmX2Fyb3VuZCjjg5Xjgqnjg7Pjg4jjgrXjgqTjgroxOHB4LCDooYzpgIHjgoozMCAsIOWkquOBlVc2LCDjg4jjg6njg4Pjgq3jg7PjgrAyMDApXG5cbiR6LWluZGV4LXZhbHVlczogKFxuICBcIm1vZGFsXCI6IDEwMDAsXG4gIFwiZHJvcGRvd25cIjogOTAwLFxuICBcInRvb2x0aXBcIjogODAwLFxuICBcIm92ZXJsYXlcIjogNzAwLFxuICBcImhlYWRlclwiOiA2MDAsXG4gIFwic2lkZWJhclwiOiA1MDAsXG4pO1xuXG5AbWl4aW4gc2V0LXotaW5kZXgoJGVsZW1lbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCR6LWluZGV4LXZhbHVlcywgJGVsZW1lbnQpIHtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LXZhbHVlcywgJGVsZW1lbnQpO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIueEoeWKueOBqnotaW5kZXjopoHntKDjgafjgZk6ICN7JGVsZW1lbnR9XCI7XG4gIH1cbn1cblxuLy8g5L2/55So5L6LOlxuLy8gLm15LW1vZGFsIHtcbi8vICAgQGluY2x1ZGUgc2V0LXotaW5kZXgoXCJtb2RhbFwiKTtcbi8vIH1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBBIE1vZGVybiBDU1MgUmVzZXQgKGh0dHBzOi8vZ2l0aHViLmNvbS9oYW5rY2hpemxqYXcvbW9kZXJuLWNzcy1yZXNldClcbiog5LiK6KiY44Gr44CBdWzopoHntKAsb2zopoHntKAsYeimgee0oOOBuOOBruiomOi/sOi/veWKoFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxudWwsXG5saSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sOmZvY3VzLXdpdGhpbiB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBBIGVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4iLCIvL0NTU+WkieaVsCDjgIDkvb/nlKjjgZfjgarjgYTloLTlkIjjgZPjga7jg5XjgqHjgqTjg6vjgZTjgajliYrpmaTjgadPS1xuOnJvb3Qge1xuICAvL+ODleOCqeODs+ODiFxuICAtLWZvbnQtbWFpbjogXCJOb3RvIFNhbnMgSlBcIixcIkhpcmFnaW5vIFNhbnNcIixcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcIll1IEdvdGhpYyBNZWRpdW1cIixcIll1IEdvdGhpY1wiLE1laXJ5byxzYW5zLXNlcmlmO1xuICAtLWZvbnQtc3ViOiBcIlwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc3lzdGVtLXVpO1xuICAvL+OCq+ODqeODvFxuICAtLWMtbWFpbjogIzMzMyA7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tb3JhbmdlOiAjZmZhNTAwO1xufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ubC1oZWFkZXIge1xuICB6LWluZGV4OiA2MDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn0iLCJAdXNlICdnbG9iYWwnIGFzICo7XG5cbi5sLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGlubmVyV2lkdGggKyAkcGFkZGluZy1wYyAqIDI7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbShzdHJpcC11bml0KCRwYWRkaW5nLXBjKSk7XG4gIHBhZGRpbmctbGVmdDogcmVtKHN0cmlwLXVuaXQoJHBhZGRpbmctcGMpKTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oc3RyaXAtdW5pdCgkcGFkZGluZy1zcCkpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKHN0cmlwLXVuaXQoJHBhZGRpbmctc3ApKTtcbiAgfVxufSIsIkB1c2UgJ2dsb2JhbCcgYXMgKjtcblxuLmwtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiByZW0oMTAwKTsgXG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDgwKTtcbiAgfVxufSIsIkB1c2UgJ2dsb2JhbCcgYXMgKjtcclxuXHJcbi5jLWJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogcmVtKDcpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBtYXJnaW4tbGVmdDogcmVtKDk1KTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYiBsaSB7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5jLWJyZWFkY3J1bWIgbGkrbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi77yeXCI7XG4gIG1hcmdpbi1yaWdodDogcmVtKDE3KTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWJyZWFkY3J1bWIgYSB7XG4gIHBhZGRpbmc6IHJlbSg1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtKDMpO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uYy1icmVhZGNydW1iIGE6aG92ZXIge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5jLWJ1aWxkaW5nLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtYnVpbGRpbmctY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYnVpbGRpbmctY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAzMTcgLyAxOTU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLmMtYnVpbGRpbmctY2FyZF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IHJlbSg5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG4uYy1idWlsZGluZy1jYXJkOmhvdmVyIC5jLWJ1aWxkaW5nLWNhcmRfX2ltYWdlIGltZyB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG4uYy1idWlsZGluZy1jYXJkOmhvdmVyIC5jLWJ1aWxkaW5nLWNhcmRfX2JvZHkge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLmMtYnVpbGRpbmctY2FyZF9fbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiByZW0oMTIpO1xufVxuXG4uYy1idWlsZGluZy1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IHJlbSgxMyk7XG4gIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAyMik7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgxNi41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkYmxhY2s7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjNzLFxuICAgIGJvcmRlci1jb2xvciAwLjNzLFxuICAgIGNvbG9yIDAuM3M7XG59XG5cbi5jLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogcmVtKDE4KTtcbiAgd2lkdGg6IHJlbSgxNik7XG4gIGhlaWdodDogcmVtKDE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG4uYy1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiByZW0oMjIpO1xuICB3aWR0aDogcmVtKDYpO1xuICBoZWlnaHQ6IHJlbSg2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi5jLWJ1dHRvbjpob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYy1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5jLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgfVxufVxuXG4uYy1idXR0b24tLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogcmVtKDEpIHNvbGlkICR3aGl0ZTtcbn1cblxuLmMtYnV0dG9uLS1yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uYy1idXR0b24tLXJlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZFxufVxuXG4uYy1idXR0b24tLXJlZDpob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG4uYy1idXR0b24tLXJlZDpob3Zlcjo6YWZ0ZXIge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi5jLWJ1dHRvbi0tcmVkOmhvdmVyOjpiZWZvcmUge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLmMtY3RhLWJhbm5lciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjI2ZnI7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgxMDAwKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jdGEtYmFubmVyX19sZWZ0IHtcclxuICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSg0NCkgcmVtKDc1KTtcclxuICBwYWRkaW5nLWlubGluZTogcmVtKDgwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgzMCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY3RhLWJhbm5lcl9fZW4ge1xyXG4gIGZvbnQtc2l6ZTogcmVtKDcwKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSg1MCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jdGEtYmFubmVyX19qYSB7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDYpO1xyXG59XHJcblxyXG4uYy1jdGEtYmFubmVyX19yaWdodCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IHJlbSgxNCk7XHJcbiAgcGFkZGluZzogcmVtKDQwKTtcclxufVxyXG5cclxuLmMtY3RhLWJhbm5lcl9fdGV4dCB7XHJcbiAgZm9udC1zaXplOiByZW0oMjYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5jLWxhYmVsIHtcbiAgZm9udC1zaXplOiByZW0oMTQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy1ibG9jazogcmVtKDIpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDcpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtbGFiZWwtLWJsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cblxuLmMtbGFiZWwtLXJlY3J1aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59XG5cbi5jLWxhYmVsLS1uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cblxuLmMtbGFiZWwtLXllYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiByZW0oMSkgc29saWQgJHJlZDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmMtbGFiZWwtLWJ1aWxkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLmMtbGFyZ2UtbGFiZWwge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oNik7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oNylcbn1cblxuLmMtbGFyZ2UtbGFiZWwtLXllYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogcmVtKDEpIHNvbGlkICRyZWQ7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5jLWxhcmdlLWxhYmVsLS1idWlsZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLmMtbGFyZ2UtbGFiZWwtLXNtYWxsLWJ1aWxkaW5nICB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLmMtbGFyZ2UtbGFiZWwtLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4uYy1sYXJnZS1sYWJlbC0tYmxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xufVxuXG4uYy1sYXJnZS1sYWJlbC0tcmVjcnVpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4uYy1uZXdzLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtbmV3cy1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1uZXdzLWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMzE3IC8gMTk1O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5jLW5ld3MtY2FyZF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IHJlbSgxMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmMtbmV3cy1jYXJkOmhvdmVyIC5jLW5ld3MtY2FyZF9faW1hZ2UgaW1nIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5jLW5ld3MtY2FyZDpob3ZlciAuYy1uZXdzLWNhcmRfX2JvZHkge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuLmMtbmV3cy1jYXJkX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHJlbSgyMCk7XG59XG5cbi5jLW5ld3MtY2FyZF9fbWV0YSAuYy1sYXJnZS1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLW5ld3MtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5jLW5ld3MtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiByZW0oMTMpO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogJGJsYWNrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQHVzZSAnZ2xvYmFsJyBhcyAqO1xyXG5cclxuLmMtcGFnaW5hdGlvbl9fbGlzdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHJlbSgxNCk7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmMtcGFnaW5hdGlvbl9fbGlzdCBsaSB7XHJcbiAgcGFkZGluZzogcmVtKDUpO1xyXG59XHJcblxyXG4uYy1wYWdpbmF0aW9uX19saXN0IGxpOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMik7XHJcbiAgbWFyZ2luLXJpZ2h0OiByZW0oOCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSgtMTMpKTtcclxufVxyXG5cclxuLmMtcGFnaW5hdGlvbl9fbGlzdCBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiByZW0oMik7XHJcbiAgbWFyZ2luLWxlZnQ6IHJlbSg4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKDEzKSk7XHJcbn1cclxuXHJcbi5jLXBhZ2luYXRpb25fX2xpbmssXHJcbi5jLXBhZ2luYXRpb25fX2VsbGlwc2lzIHtcclxuICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBjb2xvcjogIzZBNkE2QTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jLXBhZ2luYXRpb25fX2xpbmsuaXMtYWN0aXZlIHtcclxuICBjb2xvcjogJHJlZDtcclxuICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJHJlZDtcclxufVxyXG5cclxuLmMtcGFnaW5hdGlvbl9fYXJyb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogcmVtKDMwKTtcclxuICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgYmFja2dyb3VuZDogJHJlZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jLXBhZ2luYXRpb25fX2Fycm93LS1wcmV2OjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICB3aWR0aDogcmVtKDkpO1xyXG4gIGhlaWdodDogcmVtKDkpO1xyXG4gIGJvcmRlci1sZWZ0OiByZW0oMikgc29saWQgJHdoaXRlO1xyXG4gIGJvcmRlci1ib3R0b206IHJlbSgyKSBzb2xpZCAkd2hpdGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSgyKSkgcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLmMtcGFnaW5hdGlvbl9fYXJyb3ctLW5leHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHdpZHRoOiByZW0oOSk7XHJcbiAgaGVpZ2h0OiByZW0oOSk7XHJcbiAgYm9yZGVyLXJpZ2h0OiByZW0oMikgc29saWQgJHdoaXRlO1xyXG4gIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkd2hpdGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHJlbSgtMikpIHJvdGF0ZSg0NWRlZyk7XHJcbn0iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLmMtcmVxdWlyZWQtbGFiZWwge1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufSIsIkB1c2UgJ2dsb2JhbCcgYXMgKjtcclxuXHJcbi5jLXRhYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IHJlbSgxOSk7XHJcbn1cclxuXHJcbi5jLXRhYl9fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiByZW0oMTkpO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5jLXRhYl9faXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSgyKTtcclxuICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMik7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXRhYiA+IC5jLXRhYl9faXRlbSB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmMtdGFiX19saXN0ID4gbGkge1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5jLXRhYl9faXRlbS5pcy1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICRwaW5rO1xyXG59IiwiQHVzZSAnZ2xvYmFsJyBhcyAqO1xyXG5cclxuLmMtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmMtdGl0bGVfX2VuIHtcclxuICBmb250LXNpemU6IHJlbSg2MCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXRpdGxlX19lbjo6Zmlyc3QtbGV0dGVyIHtcclxuICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLmMtdGl0bGVfX2pwIHtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjU7XHJcbiAgbWFyZ2luLWxlZnQ6IHJlbSg2KTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXRpdGxlLS1sYXJnZXtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuLmMtdGl0bGUtLWxhcmdlIC5jLXRpdGxlX19lbntcclxuICBmb250LXNpemU6IHJlbSg3MCk7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDUwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXRpdGxlLS1sYXJnZSAuYy10aXRsZV9fZW46OmZpcnN0LWxldHRlciB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmMtdGl0bGUtLWxhcmdlIC5jLXRpdGxlX19qcHtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiByZW0oMTYpO1xyXG5cclxufVxyXG5cclxuLmMtdGl0bGUtLWNvbnRhY3QgLmMtdGl0bGVfX2Vue1xyXG4gIGZvbnQtc2l6ZTogcmVtKDcwKTtcclxuICBcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gIH1cclxufVxyXG5cclxuLmMtdGl0bGUtLWNvbnRhY3Qge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4uYy10aXRsZS0tY29udGFjdCAuYy10aXRsZV9fanB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg0KTtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufSIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4uYy13b3Jrcy1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLXdvcmtzLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLXdvcmtzLWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMzE3IC8gMTk1O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5jLXdvcmtzLWNhcmRfX2JvZHkge1xuICBtYXJnaW4tdG9wOiByZW0oMTcpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5jLXdvcmtzLWNhcmQ6aG92ZXIgLmMtd29ya3MtY2FyZF9faW1hZ2UgaW1nIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbi5jLXdvcmtzLWNhcmQ6aG92ZXIgLmMtd29ya3MtY2FyZF9fYm9keSB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4uYy13b3Jrcy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmMtd29ya3MtY2FyZF9fcnVsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRibGFjaztcbiAgbWFyZ2luLXRvcDogcmVtKDExKTtcbn1cblxuLmMtd29ya3MtY2FyZF9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMyk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtd29ya3MtY2FyZF9fbGFiZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiByZW0oMTEpO1xuICBtYXJnaW4tdG9wOiByZW0oMTQpO1xufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XHJcblxyXG4ucC1jb21wYW55LXBhZ2VfX2JnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oMTkpIHJlbSgxMDApO1xyXG59XHJcblxyXG4ucC1jb21wYW55LXBhZ2VfX2NvbmNlcHQucC1jb21wYW55IHtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oNzMpIHJlbSg3Nyk7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDYwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0MCkgcmVtKDQwKTtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb21wYW55LXBhZ2VfX2NvbmNlcHQgLnAtY29tcGFueV9fdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDQxKTtcclxufVxyXG5cclxuLnAtY29tcGFueS1wYWdlX190YWJsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29tcGFueS1wYWdlX19pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDg5KSByZW0oNzQpO1xyXG4gIHBhZGRpbmctaW5saW5lOiByZW0oMTIxKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0MCkgcmVtKDQwKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29tcGFueS1wYWdlX19oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiByZW0oMzIpO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZ2FwOiByZW0oMTYpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29tcGFueS1wYWdlX19oZWFkOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBmbGV4OiAxO1xyXG4gIG1heC13aWR0aDogcmVtKDgxNSk7XHJcbiAgaGVpZ2h0OiByZW0oMSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29tcGFueS1wYWdlX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiByZW0oMzgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb21wYW55LXBhZ2VfX3RpdGxlOjpmaXJzdC1sZXR0ZXIge1xyXG4gIGNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4ucC1jb21wYW55LXBhZ2VfX3JvdyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgzMjIpIDFmcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSgyMSk7XHJcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMyk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxNik7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbXBhbnktcGFnZV9fcm93Om50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxufVxyXG5cclxuLnAtY29tcGFueS1wYWdlX19yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5wLWNvbXBhbnktcGFnZV9fcm93IGR0IHtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLWlubGluZTogMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbXBhbnktcGFnZV9fcm93IGRkIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNik7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb21wYW55LXBhZ2VfX3RlbCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY29tcGFueSB7XHJcbiAgYmFja2dyb3VuZDogJHJlZDsgXHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDczKSByZW0oOTgpO1xyXG59XHJcblxyXG4ucC1jb21wYW55X19pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiByZW0oODAwKTtcclxuICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xyXG59XHJcblxyXG4ucC1jb21wYW55X19sZWFkIHtcclxuICBmb250LXNpemU6IHJlbSg0MCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb21wYW55X190ZXh0IHtcclxuICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE2KTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb21wYW55X19idXR0b24ge1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgd2lkdGg6IHJlbSgzMDApO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzNyk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogcmVtKDMwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWNvbnRhY3QtY3RhIHtcclxuICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oNzApIHJlbSg5OCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNTApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdC1jdGFfX2lubmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3QtY3RhX19idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg0NSk7XHJcbiAgd2lkdGg6IHJlbSgzMDApO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuXHJcbiIsIkB1c2UgJ2dsb2JhbCcgYXMgKjtcclxuXHJcbi5wLWNvbnRhY3QtdGhhbmtzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oMTcpIHJlbSgxMDApO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1ibG9jazogcmVtKDQwKSByZW0oODApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdC10aGFua3NfX2JveCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDk0KSByZW0oOTApO1xyXG4gIHBhZGRpbmctaW5saW5lOiByZW0oMTIwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNTApIHJlbSg1MCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbnRhY3QtdGhhbmtzX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiByZW0oNTApO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoNzUgLyA1MCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0LXRoYW5rc19fdGl0bGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgaGVpZ2h0OiByZW0oMSk7XHJcbiAgYmFja2dyb3VuZDogJHJlZDtcclxuICBtYXJnaW46IHJlbSg0KSBhdXRvIDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDgpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdC10aGFua3NfX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg0Myk7XHJcbiAgZm9udC1zaXplOiByZW0oMjIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyMik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0LXRoYW5rc19fdGV4dCBzcGFuIHtcclxuICBtYXJnaW4tbGVmdDogcmVtKC0xMjEpO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0LXRoYW5rc19fYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNDIpO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgd2lkdGg6IHJlbSgzMDApO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnZ2xvYmFsJyBhcyAqO1xyXG5cclxuLnAtY29udGFjdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDE5KSByZW0oOTgpO1xyXG59XHJcblxyXG4ucC1jb250YWN0X19ib3gge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBtYXJnaW4tdG9wOiByZW0oNTApO1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSg1MykgcmVtKDU4KTtcclxuICBwYWRkaW5nLWlubGluZTogcmVtKDEyMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgzMCkgcmVtKDQwKTtcclxuICAgIG1heC13aWR0aDogcmVtKDY1MCk7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdF9fbGVhZCB7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIuMjtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdF9fcmVxdWlyZWQtbGFiZWwge1xyXG4gIHdpZHRoOiByZW0oNDcpO1xyXG4gIGhlaWdodDogcmVtKDIwKTtcclxufVxyXG5cclxuLnAtY29udGFjdF9fZm9ybSB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDEpO1xyXG59XHJcblxyXG4ucC1jb250YWN0X19saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnAtY29udGFjdF9fcm93IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDIzMSkgMWZyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDIyKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IHJlbSg4KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX3Rlcm0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHJlbSgyMCk7XHJcbiAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0X19kZXNjIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX2lucHV0LFxyXG4ucC1jb250YWN0X190ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IHJlbSgxNSk7XHJcbiAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICAgIHBhZGRpbmc6IHJlbSgxMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0X19pbnB1dDpmb2N1cyxcclxuLnAtY29udGFjdF9fdGV4dGFyZWE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IHJlbSgyKSBzb2xpZCAkYmxhY2s7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX3RleHRhcmVhIHtcclxuICBtaW4taGVpZ2h0OiByZW0oMjE1KTtcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX3Jvdy0tdGV4dGFyZWEge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDIzMSkgMWZyOyBcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7IFxyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0X196aXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IHJlbSg4KTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdhcDogcmVtKDYpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdF9faW5wdXQtLXppcDEge1xyXG4gIHdpZHRoOiByZW0oMTEwKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogcmVtKDkwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX2lucHV0LS16aXAyIHtcclxuICB3aWR0aDogcmVtKDE1OCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IHJlbSgxMjApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdF9fbWFyayB7XHJcbiAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX2h5cGhlbiB7XHJcbiAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX2FncmVlIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnAtY29udGFjdF9fYWdyZWUgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucC1jb250YWN0X19hZ3JlZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogcmVtKDgpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX2NoZWNrYm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogcmVtKDgpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnAtY29udGFjdF9fY2hlY2tib3ggaW5wdXQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX2FncmVlIC53cGNmNy1saXN0LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnAtY29udGFjdF9fY2hlY2ttYXJrIHtcclxuICB3aWR0aDogcmVtKDE0KTtcclxuICBoZWlnaHQ6IHJlbSgxNCk7XHJcbiAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAucC1jb250YWN0X19jaGVja21hcmsge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLnAtY29udGFjdF9fY2hlY2ttYXJrOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNDUlO1xyXG4gIHdpZHRoOiByZW0oNik7XHJcbiAgaGVpZ2h0OiByZW0oMTApO1xyXG4gIGJvcmRlcjogcmVtKDIpIHNvbGlkICRyZWQ7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAucC1jb250YWN0X19jaGVja21hcms6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucC1jb250YWN0X19hZ3JlZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcclxuICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwYWRkaW5nLWxlZnQ6IHJlbSgyMik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY29udGFjdF9fYWdyZWUgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiByZW0oMTQpO1xyXG4gIGhlaWdodDogcmVtKDE0KTtcclxuICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogcmVtKDMpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnAtY29udGFjdF9fYWdyZWUgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IHJlbSg1KTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogcmVtKDYpO1xyXG4gIGhlaWdodDogcmVtKDEwKTtcclxuICBib3JkZXI6IHJlbSgyKSBzb2xpZCAkcmVkO1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gI3tyZW0oMSl9KSkgcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLnAtY29udGFjdF9fYWdyZWUgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucC1jb250YWN0X19jaGVja2JveCBzcGFuIHtcclxuICBmb250LXNpemU6IHJlbSgxOCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWNvbnRhY3RfX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnAtY29udGFjdF9fc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiByZW0oNTApO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiByZW0oMzAwKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogcmVtKDMwMCk7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG4gIH1cbn1cblxuLnAtY29udGFjdF9fc3VibWl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiByZW0oMzApO1xuICByaWdodDogcmVtKDE4KTtcbiAgd2lkdGg6IHJlbSgxNik7XG4gIGhlaWdodDogcmVtKDE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cblxuLnAtY29udGFjdF9fc3VibWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogcmVtKDMwKTtcbiAgcmlnaHQ6IHJlbSgyMik7XG4gIHdpZHRoOiByZW0oNik7XG4gIGhlaWdodDogcmVtKDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgNTAlLCAwIDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wLWNvbnRhY3RfX3N1Ym1pdDpob3Zlcjo6YWZ0ZXIge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnAtY29udGFjdF9fc3VibWl0OmhvdmVyOjpiZWZvcmUge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi5wLWNvbnRhY3RfX3N1Ym1pdCAud3BjZjctc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJsYWNrO1xuICBjb2xvcjogJGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZvbnQtc2l6ZTogcmVtKDIwKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDE5KTtcclxuICBwYWRkaW5nLWlubGluZTogcmVtKDI0KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0cmFuc2l0aW9uOlxuICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcbiAgICBib3JkZXItY29sb3IgMC4zcyxcbiAgICBjb2xvciAwLjNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXHJcbi5wLWNvbnRhY3RfX3N1Ym1pdCAud3BjZjctc3VibWl0OmhvdmVyIHtcclxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XHJcblxyXG4ucC1jb250YWN0X19idXR0b24ge1xyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogcmVtKDMwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1jb250YWN0X19idXR0b24uYy1idXR0b24ge1xyXG4gIGxldHRlci1zcGFjaW5nOiAxZW07XHJcbn1cclxuXHJcbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtY3RhIHtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oODYpIHJlbSg4MCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4ucC1jdGFfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IHJlbSgzMDApO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuXHJcbiIsIkB1c2UgJ2dsb2JhbCcgYXMgKjtcclxuXHJcbi5wLWVycm9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oMTcpIHJlbSgxMDApO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1ibG9jazogcmVtKDIwKSByZW0oODApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZXJyb3JfX2JveCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIG1hcmdpbi10b3A6IHJlbSg1Mik7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDgyKSByZW0oOTApO1xyXG4gIHBhZGRpbmctaW5saW5lOiByZW0oMTIwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzMCk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNDApIHJlbSg1MCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWVycm9yX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiByZW0oNjApO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1lcnJvcl9fdGl0bGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA0NyU7XHJcbiAgaGVpZ2h0OiByZW0oMSk7XHJcbiAgYmFja2dyb3VuZDogJHJlZDtcclxuICBtYXJnaW46IHJlbSgtMTEpIGF1dG8gMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oOCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1lcnJvcl9fdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDQzKTtcclxuICBmb250LXNpemU6IHJlbSgyNCk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDI0KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICB9XHJcbn1cclxuXHJcbi5wLWVycm9yX190ZXh0IHNwYW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiByZW0oLTEyMSk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWVycm9yX19idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IHJlbSg0Mik7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICB3aWR0aDogcmVtKDMwMCk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMzApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHJlbSgzMDApO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcclxuXHJcbi5wLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDEwOSkgcmVtKDI3KTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgzMCk7XHJcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZvb3Rlcl9faW5uZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnAtZm9vdGVyX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IHJlbSgzMCk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiByZW0oMTIpO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIG1heC13aWR0aDogcmVtKDQwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mb290ZXJfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnAtZm9vdGVyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IGNhbGMoLTEgKiByZW0oMTUpKTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogcmVtKDEpO1xyXG4gIGhlaWdodDogcmVtKDE2KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZvb3Rlcl9faXRlbSBhIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiByZW0oMyk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZy1ibG9jazogcmVtKDEwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMik7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjNzO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IHJlbSgzOSk7XHJcbiAgZm9udC1zaXplOiByZW0oMTIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxufVxyXG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAucC1mb290ZXJfX2l0ZW0gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtZnYge1xyXG4gIGJhY2tncm91bmQ6ICRibGFjaztcclxuICBwYWRkaW5nLWJsb2NrOiByZW0oODApIHJlbSgyMzApO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg3MCkgcmVtKDUwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLWZ2X19zbGlkZXIge1xyXG4gIG1heC13aWR0aDogcmVtKDE4MDApO1xyXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnAtZnZfX3NsaWRlIHtcclxuICB3aWR0aDogcmVtKDkwNCk7IFxyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1mdl9faW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wLWZ2X19pbWFnZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBhc3BlY3QtcmF0aW86IDkwNCAvIDUwMDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLnAtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiBjbGFtcChyZW0oMTYpLCB2dygxNDQwLCAxNjQpLCByZW0oMjMwKSk7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgxOSk7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcChyZW0oMTYpLCB2dygxNDQwLCAxMDApLCByZW0oMTAwKSlcbiAgICBjbGFtcChyZW0oMTYpLCB2dygxNDQwLCA4NSksIHJlbSg4NSkpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGNvbHVtbi1nYXA6IHJlbSg1MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fdGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiByZW0oMzApO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSg0Mik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDYpO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjIpO1xuICB9XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oOCk7XG4gICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgaGVpZ2h0OiByZW0oMzApO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMTA7XG4gIH1cbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXI6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IHJlbSgtMTApO1xuICB9XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW4ge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgxMCkpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHJlbSgtMTApKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi13cmFwcGVyIHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICB6LWluZGV4OiA5MDtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi13cmFwcGVyLmlzLWFjdGl2ZSB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWhlYWRlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ2FwOiByZW0oMjQpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMDApO1xuICB9XG59XG5cbi5wLWhlYWRlcl9fbmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLnAtaGVhZGVyX19uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IHJlbSgxKTtcbiAgaGVpZ2h0OiByZW0oMTgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtaGVhZGVyX19uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMTApO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAocmVtKDYpLCB2dygxNDQwLCAxMiksIHJlbSgxMikpO1xuICBmb250LXNpemU6IGNsYW1wKHJlbSgxMCksIHZ3KDE0NDAsIDE2KSwgcmVtKDE2KSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtKDMpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCB0ZXh0LWRlY29yYXRpb24tY29sb3IgMC4zcztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMTApO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTAwKTtcbiAgfVxufVxuXG4ucC1oZWFkZXJfX25hdi1saW5rOmhvdmVyIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnAtaGVhZGVyX19uYXYtbGluay5pcy1jdXJyZW50IHtcbiAgY29sb3I6ICRyZWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHJlZDtcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC1uZXdzLWFyY2hpdmUge1xuICBwYWRkaW5nLWJsb2NrOiByZW0oMTcpIHJlbSg4NCk7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICB6LWluZGV4OiAwO1xufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiByZW0oMTI5MCk7XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fYm94IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwYWRkaW5nLWJsb2NrOiByZW0oOTMpIHJlbSg2Nik7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMTIwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogcmVtKDQ3KTtcbiAgcm93LWdhcDogcmVtKDYxKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0MCkgcmVtKDQwKTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTtcbiAgICByb3ctZ2FwOiByZW0oMzIpO1xuICAgIG1heC13aWR0aDogcmVtKDY1MCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1uZXdzLWFyY2hpdmVfX3RhYiB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHJlbSg4KTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IHJlbSgxMTApIG1pbm1heCgwLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiByZW0oMTkpO1xuICByb3ctZ2FwOiByZW0oMjApO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogcmVtKDIwKTtcbiAgfVxufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2xpc3QgLnAtbmV3c19faXRlbSB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgfVxufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2xpc3QgLnAtbmV3c19fbGluayB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IHJlbSg0KTtcbiAgfVxufVxuXG4ucC1uZXdzLWFyY2hpdmVfX2xpc3QgLnAtbmV3c19fZGF0ZSB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cblxuLnAtbmV3cy1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogcmVtKDczKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5uYXZpZ2F0aW9uLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oOCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubmF2LWxpbmtzIGEucGFnZS1udW1iZXJzLFxuICAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHJlbSg1KTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDEwKTtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzLmRvdHMge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5uYXYtbGlua3MgYS5wcmV2LFxuICAubmF2LWxpbmtzIGEubmV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiByZW0oMzApO1xuICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICB9XG5cbiAgLm5hdi1saW5rcyBhLnByZXYge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNCk7XG4gIH1cblxuICAubmF2LWxpbmtzIGEubmV4dCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUpO1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oMjQpO1xuICB9XG5cbiAgLm5hdi1saW5rcyBhLnByZXY6OmJlZm9yZSxcbiAgLm5hdi1saW5rcyBhLm5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiByZW0oOSk7XG4gICAgaGVpZ2h0OiByZW0oOSk7XG4gIH1cblxuICAubmF2LWxpbmtzIGEucHJldjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogcmVtKDIpIHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oMikpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAubmF2LWxpbmtzIGEubmV4dDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IHJlbSgyKSBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogcmVtKDIpIHNvbGlkICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKC0yKSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICAgIC5uYXYtbGlua3MgYS5wYWdlLW51bWJlcnMsXG4gICAgLm5hdi1saW5rcyBzcGFuLnBhZ2UtbnVtYmVycyB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICB9XG59XG5cbi5wLW5ld3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4ucC1uZXdzLWFyY2hpdmVfX3BhZ2luYXRpb24gLm5hdi1saW5rcyBzcGFuLnBhZ2UtbnVtYmVycy5jdXJyZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiByZW0oMTQpO1xuICBoZWlnaHQ6IHJlbSgyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuIiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi5wLW5ld3MtZGV0YWlsIHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDIwKSByZW0oMTAwKTtcbiAgYmFja2dyb3VuZDogJGdyYXk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMjApIHJlbSg2MCk7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiByZW0oMTI5MCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5wLW5ld3MtZGV0YWlsX19ib3gge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg2NykgcmVtKDgzKTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMjApO1xuICBtYXJnaW4tdG9wOiByZW0oNTcpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNik7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDMyKSByZW0oNDApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuICB9XG59XG5cbi5wLW5ld3MtZGV0YWlsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkYmxhY2s7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjEpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xuICB9XG59XG5cbi5wLW5ld3MtZGV0YWlsX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMjApO1xuICBtYXJnaW4tdG9wOiByZW0oMTkpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oMTIpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX2xhYmVsIHtcbiAgbWluLXdpZHRoOiByZW0oODApO1xufVxuXG4ucC1uZXdzLWRldGFpbF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN1YjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIG1heC13aWR0aDogcmVtKDUwMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMDAwIC8gNTYwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLW5ld3MtZGV0YWlsX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogcmVtKDQwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX2JvZHkgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDM4KTtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX2JvZHkgaDIge1xuICBmb250LXNpemU6IHJlbSgyOCk7XG4gIG1hcmdpbi10b3A6IHJlbSgyNyk7XG59XG5cbi5wLW5ld3MtZGV0YWlsX19ib2R5IGgzIHtcbiAgbWFyZ2luLXRvcDogcmVtKDI3KTtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX2JvZHkgcCB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTYpO1xuICBtYXJnaW4tdG9wOiByZW0oMjUpO1xufVxuXG4ucC1uZXdzLWRldGFpbF9fYm9keSBhIHtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX2JvZHkgdWwge1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5wLW5ld3MtZGV0YWlsX19ib2R5IG9sIHtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4ucC1uZXdzLWRldGFpbF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX2hlYWRpbmcge1xuICBmb250LXNpemU6IHJlbSgyOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMjgpO1xuICBtYXJnaW4tdG9wOiByZW0oMjgpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiByZW0oMjgpO1xufVxuXG4ucC1uZXdzLWRldGFpbF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogcmVtKDIpO1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMTYpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9fdGVybSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucC1uZXdzLWRldGFpbF9fZGVzYyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX25vdGUge1xuICBmb250LXNpemU6IHJlbSgxNik7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIG1hcmdpbi10b3A6IHJlbSgxMik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9fbGluayB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogcmVtKDEyKTtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg1Myk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHdpZHRoOiByZW0oMzAwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwKTtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9fcmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IHJlbSg4MCk7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTIyKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX3JlbGF0ZWQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDMyKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdhcDogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9fcmVsYXRlZC1oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogcmVtKDgxNSk7XG4gIGhlaWdodDogcmVtKDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX3JlbGF0ZWQtdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgzOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMzApO1xuICB9XG59XG5cbi5wLW5ld3MtZGV0YWlsX19yZWxhdGVkLXRpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogJHJlZDtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX3JlbGF0ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIHJlbSgzMTcpKTtcbiAgZ2FwOiByZW0oNCk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogcmVtKDI2KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDMwKTtcbiAgfVxufVxuXG4ucC1uZXdzLWRldGFpbF9fcmVsYXRlZC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX2NhcmQge1xuICB3aWR0aDogcmVtKDMxNyk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMTcpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtbmV3cy1kZXRhaWxfX2NhcmQgLmMtbmV3cy1jYXJkX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnAtbmV3cy1kZXRhaWxfX2NhcmQgLmMtbGFyZ2UtbGFiZWwge1xuICBtaW4td2lkdGg6IHJlbSg5MCk7XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnAtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogcmVtKC0xNDkpO1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7IFxuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgcGFkZGluZy1ibG9jazogcmVtKDUwKSByZW0oMTUpO1xuICB9XG59XG5cbi5wLW5ld3NfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiByZW0oMTAwMCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5wLW5ld3NfX2JveCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZy1ibG9jazogcmVtKDQwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSg0NCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDIyMCkgMWZyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IHJlbSgzMSk7XG4gIHJvdy1nYXA6IHJlbSgyNSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgXG4gICAgcGFkZGluZy1ibG9jazogcmVtKDI0KTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIyLjUpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oNjUwKTtcbiAgfVxufVxuXG4ucC1uZXdzX19oZWFkIHtcbiAgcGxhY2Utc2VsZjogc3RhcnQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKC0yNikpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyAgXG4gIH1cbn1cblxuLnAtbmV3c19fdGl0bGUge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1uZXdzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCByZW0oMTEwKSBtaW5tYXgoMCwgMWZyKTtcbiAgY29sdW1uLWdhcDogcmVtKDE5KTtcbiAgcm93LWdhcDogcmVtKDEwKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIH1cbn1cblxuLnAtbmV3c19faXRlbSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ucC1uZXdzX19saW5rIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLW5ld3NfX2xpbms6aG92ZXIge1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5wLW5ld3NfX2xpbms6aG92ZXIgPiAqIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5wLW5ld3NfX2xhYmVsIHtcbiAgbWluLXdpZHRoOiByZW0oODApO1xufVxuXG4ucC1uZXdzX19kYXRlIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJGZvbnQtc3ViO1xuICBsZXR0ZXItc3BhY2luZzogMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gLTE7XG4gIH1cbn1cblxuLnAtbmV3c19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xOyBcbiAgfVxufVxuXG4ucC1uZXdzX19idXR0b24ge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKC0xOCkpO1xuICB3aWR0aDogcmVtKDMwMCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDMwMCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtcGFnZS1mdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSgxMDEpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucC1wYWdlLWZ2LS1uZXdzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25ld3MtZnYuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3Zlcjtcbn1cblxuLnAtcGFnZS1mdi0td29ya3Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd29ya3MtZnYuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3Zlcjtcbn1cblxuLnAtcGFnZS1mdi0tY29tcGFueSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jb21wYW55LWZ2LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG59XG5cbi5wLXBhZ2UtZnYtLXJlY3J1aXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcmVjcnVpdC1mdi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xufVxuXG4ucC1wYWdlLWZ2LS1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3QtZnYuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3Zlcjtcbn1cblxuLnAtcGFnZS1mdi0tcHJpdmFjeSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wcml2YWN5LWZ2LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG59XG5cclxuLnAtcGFnZS1mdl9faW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucC1wYWdlLWZ2X190aXRsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHJlbSgyMTQpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oLTIwKSk7XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtKDIwKTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnZ2xvYmFsJyBhcyAqO1xuXG4ucC1wcml2YWN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgxOSkgcmVtKDk4KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxNikgcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1wcml2YWN5X19ib3gge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IHJlbSg1MCk7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg5MCkgcmVtKDk0KTtcbiAgcGFkZGluZy1pbmxpbmU6IHJlbSgxMjApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNDApIHJlbSg1MCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgyMCk7XG4gICAgbWF4LXdpZHRoOiByZW0oNjUwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2hlYWRpbmcsXG4ucC1wcml2YWN5X190ZXh0IHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyMCAvIDE2KTtcbn1cblxuLnAtcHJpdmFjeV9faGVhZGluZyB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgfVxufVxuXG4ucC1wcml2YWN5X190ZXh0IHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTQpO1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2xpc3Qge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnAtcHJpdmFjeV9fbGlzdCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IHJlbSgyNCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTYpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjIpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gIH1cbn1cblxuLnAtcHJpdmFjeV9fbGlzdCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG51bWJlcikgXCIuXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogcmVtKDQpO1xuICB0b3A6IDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxufVxuXG4ucC1wcml2YWN5X19zdWJsaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuICAgIG1hcmdpbi10b3A6IHJlbSg4KTtcbiAgfVxufVxuXG4ucC1wcml2YWN5X19zdWJsaXN0IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIG1hcmdpbi10b3A6IHJlbSg2KTtcbiAgfVxufVxuXG4ucC1wcml2YWN5X19zdWJsaXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucC1wcml2YWN5X19zdWJsaXN0LS1hbHBoYSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG59XG5cbi5wLXByaXZhY3lfX3N1Ymxpc3QtLXJvbWFuIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMjYpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjApO1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2FkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTYpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG4ucC1wcml2YWN5X19zZWN0aW9uIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2FkZHJlc3MgcCArIHAge1xuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcbiAgfVxufVxuIiwiQHVzZSAnZ2xvYmFsJyBhcyAqO1xuXG4ucC1yZWNydWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgxNykgcmVtKDcwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgyNCkgcmVtKDYwKTtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19ib3gge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSg0MCkgcmVtKDEwMCk7XG4gIHBhZGRpbmctaW5saW5lOiByZW0oMTIwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgzMCkgcmVtKDYwKTtcbiAgICBwYWRkaW5nLWlubGluZTogcmVtKDIwKTsgXG4gICAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbiAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9faGVhZGluZyB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogcmVtKDkpIHJlbSgzMCk7XG4gIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgcGFkZGluZzogcmVtKDgpIHJlbSgxNik7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fc2VjdGlvbi5wLXJlY3J1aXRfX3NlY3Rpb24tLWNvbmRpdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSgzNSk7XG59XG5cbi5wLXJlY3J1aXRfX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiByZW0oNTApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19zZWN0aW9uLS1sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG59XG5cbi5wLXJlY3J1aXRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xufVxuXG4ucC1yZWNydWl0X19jb250ZW50IHArLnAtcmVjcnVpdF9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xufVxuXG4ucC1yZWNydWl0X19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWxlZnQ6IHJlbSgyMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19zZWN0aW9uLS1xdWFsaWZpY2F0aW9uIC5wLXJlY3J1aXRfX2l0ZW0tdGl0bGUsXG4ucC1yZWNydWl0X19zZWN0aW9uLS1sb2NhdGlvbiAucC1yZWNydWl0X19pdGVtLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuOTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiByZW0oNCk7XG59XG5cbi5wLXJlY3J1aXRfX3NlY3Rpb24tLWNvbmRpdGlvbiAucC1yZWNydWl0X19pdGVtLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuOTU7XG59XG5cbi5wLXJlY3J1aXRfX2l0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogcmVtKC0yMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShyZW0oMTcpKTtcbiAgd2lkdGg6IHJlbSgxMCk7XG4gIGhlaWdodDogcmVtKDEwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbGVmdDogcmVtKC0xNik7XG4gICAgd2lkdGg6IHJlbSg4KTtcbiAgICBoZWlnaHQ6IHJlbSg4KTtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19zZWN0aW9uLS1xdWFsaWZpY2F0aW9uIC5wLXJlY3J1aXRfX2l0ZW0tdGl0bGU6OmJlZm9yZSxcbi5wLXJlY3J1aXRfX3NlY3Rpb24tLWxvY2F0aW9uIC5wLXJlY3J1aXRfX2l0ZW0tdGl0bGU6OmJlZm9yZSxcbi5wLXJlY3J1aXRfX3NlY3Rpb24tLWNvbmRpdGlvbiAucC1yZWNydWl0X19pdGVtLXRpdGxlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkocmVtKDEyKSlcbn1cblxuLnAtcmVjcnVpdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAxNik7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiByZW0oNzIpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgcGFkZGluZy1yaWdodDogMDsgXG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fc2VjdGlvbi0tcXVhbGlmaWNhdGlvbiAucC1yZWNydWl0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDExKTtcbiAgcGFkZGluZy1yaWdodDogcmVtKDU5KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnAtcmVjcnVpdF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IHJlbSgyNyk7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC1yZWNydWl0X19saXN0IGxpIHtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogcmVtKDI0KTtcbn1cblxuLnAtcmVjcnVpdF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDQpO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX3RhYmxlLXRleHQge1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogcmVtKDI0KTtcbiAgbWFyZ2luLXRvcDogcmVtKDcwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IFxuICAgIGdhcDogcmVtKDE2KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB9XG59XG5cbi5wLXJlY3J1aXRfX2ltYWdlOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwOyBcbiAgfVxufVxuXG4ucC1yZWNydWl0X19pbWFnZTpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tdG9wOiByZW0oODApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDsgXG4gIH1cbn1cblxuLnAtcmVjcnVpdF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKDMxNik7IFxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87IFxuICB9XG59XG5cbi5wLXJlY3J1aXRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMzE2IC8gMzgwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1heC13aWR0aDogcmVtKDMxNik7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xyXG5cclxuLnAtd29ya3MtYXJjaGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgcGFkZGluZy1ibG9jazogcmVtKDE3KSByZW0oNjcpO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgcGFkZGluZy1ibG9jazogcmVtKDEwKSByZW0oNDApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3MtYXJjaGl2ZV9faW5uZXIge1xyXG4gIG1heC13aWR0aDogcmVtKDEyOTApO1xyXG5cclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3MtYXJjaGl2ZV9fdGFiIHtcclxuICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgZ2FwOiByZW0oMTApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3MtYXJjaGl2ZV9fdGFiIC5jLXRhYl9fbGlzdCB7XHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdhcDogcmVtKDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXdvcmtzLWFyY2hpdmVfX2JveCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIHBhZGRpbmctYmxvY2s6IHJlbSg4NykgcmVtKDgwKTtcclxuICBwYWRkaW5nLWlubGluZTogcmVtKDEyMCk7XHJcbiAgbWFyZ2luLXRvcDogcmVtKDUwKTtcclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IHJlbSg0MCkgcmVtKDQwKTtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpO1xyXG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IHJlbSg2NTApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3MtYXJjaGl2ZV9fYm94ID4gcCB7XG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oMTIpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3MtYXJjaGl2ZV9fbGlzdCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcclxuICByb3ctZ2FwOiByZW0oNTApO1xyXG4gIGNvbHVtbi1nYXA6IHJlbSgyMyk7XHJcbiAgbWFyZ2luLWJsb2NrOiByZW0oNjIpIDA7XHJcbiAgbWFyZ2luLWlubGluZTogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gID4gbGkge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgcm93LWdhcDogcmVtKDMyKTtcclxuICAgIGNvbHVtbi1nYXA6IHJlbSgxMik7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHJlbSgzMik7XHJcbiAgfVxyXG59XHJcblxyXG4ucC13b3Jrcy1hcmNoaXZlX19wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiByZW0oNzIpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5uYXYtbGlua3Mge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IHJlbSg4KTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmtzIGEucGFnZS1udW1iZXJzLFxyXG4gIC5uYXYtbGlua3Mgc3Bhbi5wYWdlLW51bWJlcnMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IHJlbSg1KTtcclxuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTApO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgY29sb3I6ICM2YTZhNmE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzLmRvdHMge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rcyBhLnByZXYsXHJcbiAgLm5hdi1saW5rcyBhLm5leHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IHJlbSgzMCk7XHJcbiAgICBoZWlnaHQ6IHJlbSgzMCk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmtzIGEucHJldiB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNCk7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmtzIGEubmV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNSk7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtKDI0KTtcclxuICB9XHJcblxyXG4gIC5uYXYtbGlua3MgYS5wcmV2OjpiZWZvcmUsXHJcbiAgLm5hdi1saW5rcyBhLm5leHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogcmVtKDkpO1xyXG4gICAgaGVpZ2h0OiByZW0oOSk7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmtzIGEucHJldjo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0OiByZW0oMikgc29saWQgJHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICR3aGl0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oMikpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmtzIGEubmV4dDo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci10b3A6IHJlbSgyKSBzb2xpZCAkd2hpdGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgocmVtKC0yKSkgcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xyXG5cclxuICAgIC5uYXYtbGlua3MgYS5wYWdlLW51bWJlcnMsXHJcbiAgICAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzIHtcclxuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtd29ya3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuLnAtd29ya3MtYXJjaGl2ZV9fcGFnaW5hdGlvbiAubmF2LWxpbmtzIHNwYW4ucGFnZS1udW1iZXJzLmN1cnJlbnQ6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiByZW0oMTQpO1xyXG4gIGhlaWdodDogcmVtKDIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcbiIsIkB1c2UgJ2dsb2JhbCcgYXMgKjtcblxuLnAtd29ya3MtZGV0YWlsIHtcbiAgcGFkZGluZy1ibG9jazogcmVtKDE3KSByZW0oMTAwKTtcbiAgYmFja2dyb3VuZDogJGdyYXk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMTApIHJlbSg2MCk7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX19pbm5lciB7XG4gIG1heC13aWR0aDogcmVtKDEyOTApO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2JveCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZy1ibG9jazogcmVtKDkwKSByZW0oODMpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDEyMCk7XG4gIG1hcmdpbi10b3A6IHJlbSg0OSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNDApIHJlbSg0MCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSgxNik7XG4gICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1heC13aWR0aDogcmVtKDY1MCk7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkYmxhY2s7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjEpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTIpO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDExKTtcbiAgbWFyZ2luLXRvcDogcmVtKDE5KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxMik7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogcmVtKDgpO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fbWV0YSAuYy1sYWJlbC0tYnVpbGRpbmcge1xuICB3aWR0aDogcmVtKDk5KTtcbn1cblxuLnAtd29ya3MtZGV0YWlsX19tZXRhIC5jLWxhYmVsLS15ZWFyIHtcbiAgd2lkdGg6IHJlbSg4MCk7XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IHJlbSgzOSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtd29ya3MtZGV0YWlsX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG59XG5cbi5wLXdvcmtzLWRldGFpbF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMDAwIC8gNTYwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGFzcGVjdC1yYXRpbzogMzM1IC8gMTg4OyBcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2ltYWdlLmlzLWZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogcmVtKDQwKTtcbiAgaGVpZ2h0OiByZW0oNDApO1xuICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiByZW0oMzIpO1xuICAgIGhlaWdodDogcmVtKDMyKTtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2Fycm93LS1wcmV2OjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IHJlbSg5KTtcbiAgaGVpZ2h0OiByZW0oOSk7XG4gIGJvcmRlci1sZWZ0OiByZW0oMikgc29saWQgJHdoaXRlO1xuICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYXJyb3ctLW5leHQge1xuICByaWdodDogcmVtKDIpO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2Fycm93LS1uZXh0OjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IHJlbSg5KTtcbiAgaGVpZ2h0OiByZW0oOSk7XG4gIGJvcmRlci1sZWZ0OiByZW0oMikgc29saWQgJHdoaXRlO1xuICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgJHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX3RodW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogcmVtKDE3KTtcbiAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZ2FwOiByZW0oMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oNCk7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX190aHVtYiB7XG4gIGZsZXg6IDAgMCBjYWxjKCgxMDAlIC0gI3tyZW0oMTcpfSAqIDMpIC8gNCk7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3tyZW0oMTcpfSAqIDMpIC8gNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiByZW0oNCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcmVtKDEyMCk7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX190aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDIzNSAvIDEzMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBhc3BlY3QtcmF0aW86IDEyMCAvIDY4O1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fdGh1bWIuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkcmVkOyBcbn1cblxuLnAtd29ya3MtZGV0YWlsX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogcmVtKDUzKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMjApO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMjI3KSAxZnI7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgxOCk7XG4gIGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSg2KTtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oMTIpO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9faGVhZCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2RhdGEge1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYm9keSB7XG4gIG1hcmdpbi10b3A6IHJlbSg0MSk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTYpO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYm9keSBoMiB7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYm9keSBoMyB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMCk7XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYm9keSBwIHtcbiAgZm9udC1zaXplOiByZW0oMTYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYygyOCAvIDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IHJlbSg4KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE0KTtcbiAgfVxufSBcblxuLnAtd29ya3MtZGV0YWlsX19ib2R5IHVsIHtcbiAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2JvZHkgb2wge1xuICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYm9keSBhIHtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnAtd29ya3MtZGV0YWlsX19ib2R5IGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IHJlbSgyMCk7XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fYm9keSBmaWd1cmUgaW1nIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnAtd29ya3MtZGV0YWlsX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiByZW0oNDgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiByZW0oMzAwKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxfX3JlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiByZW0oODApO1xuICBtYXJnaW4tbGVmdDogcmVtKC04KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0OCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4ucC13b3Jrcy1kZXRhaWxfX3JlbGF0ZWQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcmVtKDMyKTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdhcDogcmVtKDE2KTtcbiAgfVxufVxuXG4ucC13b3Jrcy1kZXRhaWxfX3JlbGF0ZWQtaGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IHJlbSg4MTUpO1xuICBoZWlnaHQ6IHJlbSgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5wLXdvcmtzLWRldGFpbF9fcmVsYXRlZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX19yZWxhdGVkLXRpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogJHJlZDtcbn1cblxuLnAtd29ya3MtZGV0YWlsX19yZWxhdGVkLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgZ2FwOiByZW0oMTEpO1xuICBtYXJnaW4tdG9wOiByZW0oMjYpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiByZW0oMjQpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNik7XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX19yZWxhdGVkLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucC13b3Jrcy1kZXRhaWxfX2NhcmQge1xuICB3aWR0aDogcmVtKDMxNyk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgzMTcpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtd29ya3MtZGV0YWlsX19jYXJkIC5jLWxhcmdlLWxhYmVsLS15ZWFyIHtcbiAgd2lkdGg6IHJlbSg4MCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbn1cbiIsIkB1c2UgXCJnbG9iYWxcIiBhcyAqO1xuXG4ucC13b3JrcyB7XG4gIGJhY2tncm91bmQ6ICRncmF5O1xuICBtYXJnaW4tdG9wOiByZW0oLTExNik7XG4gIHBhZGRpbmctYmxvY2s6IHJlbSgyMTcpIHJlbSg3OCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oODApIHJlbSg1MCk7XG4gIH1cbn1cblxuLnAtd29ya3NfX2JveCB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcGFkZGluZy1ibG9jazogcmVtKDYwKSByZW0oNDYpO1xuICBwYWRkaW5nLWlubGluZTogcmVtKDExNik7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiByZW0oNTUpIHJlbSg0MCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IHJlbSg3LjUpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWF4LXdpZHRoOiByZW0oNjUwKTtcbiAgfVxufVxuXG4ucC13b3Jrc19fYm94ID4gcCB7XG4gIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgbWFyZ2luLXRvcDogcmVtKDMyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyNCk7XG4gIH1cbn1cblxuLnAtd29ya3NfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXdvcmtzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gIGdhcDogcmVtKDIzKTtcbiAgbWFyZ2luLXRvcDogcmVtKDU2KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogcmVtKDMyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wLXdvcmtzX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC13b3Jrc19faXRlbSB7XG4gIG1pbi13aWR0aDogMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtd29ya3MtY2FyZC5jLXdvcmtzLWNhcmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiByZW0oMzE3KTtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtd29ya3MtY2FyZCAuYy1sYXJnZS1sYWJlbC0tc21hbGwtYnVpbGRpbmcge1xuICB3aWR0aDogcmVtKDkwKTtcbn1cblxuLnAtd29ya3MtY2FyZCAuYy1sYXJnZS1sYWJlbC0teWVhciB7XG4gIHdpZHRoOiByZW0oOTApO1xufVxuXG4ucC13b3Jrc19fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiByZW0oMTA0KTtcbiAgd2lkdGg6IHJlbSgzMDApO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsXCIgYXMgKjtcblxuLnUtcGMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiQHVzZSBcImdsb2JhbFwiIGFzICo7XG5cbi51LXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIkB1c2UgJ2dsb2JhbCcgYXMgKjtcclxuXHJcbi51LXZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiByZW0oMSk7XHJcbiAgaGVpZ2h0OiByZW0oMSk7XHJcbiAgbWFyZ2luOiByZW0oLTEpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59Il19 */
